ALSA не удается распознать встроенную звуковую карту

В Mythbuntu 12.04.2, ALSA (1.0.25+dfsg-0ubuntu1.1) не удается распознать A88GMV встроенное Аудио AMD 880 HD (карта).

Эта система полностью обновляется.

Система также содержит видеокарту NVIDIA (GeForce 8400 GS) с NVIDIA Аудиоконтроллер HD (газаните на a1), и материнская плата встроенный графический контроллер HD 4250 (отключенный в BIOS).

Эта система была раньше подключена к усилителю звуковой частоты с помощью HDMI затем к дисплею HD.

После потери дисплея HD NVIDIA 8400 был подключен к Asus VW246H через DVI, и аудио было изменено для подключения со встроенным мини-разъемом 5,1 внешних громкоговорителей. Параметры звука BIOS были Аудио AMD 880 HD (аудио отключенных наборов на встроенном HDMI) и Аудиоконтроллер HD (ранее включенный отключенный). Эти настройки работали с двойной загрузкой Win7.

Не было никакого аудио при выполнении Mythbuntu 12.04.2. ALSA (alsamixer) сообщил только о NVIDIA 8400 GS встроенное аудио (HDA-intel), не ATI встроенное Аудио AMD 880 HD.

lspci отчеты обе карты:

00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
...
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 8400 GS] (rev a2)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

Из информационного Сценария v 0.4.61 ALSA:

!!Soundcards recognised by ALSA
!!-----------------------------
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfcf7c000 irq 19

!!PCI Soundcards installed in the system
!!--------------------------------------
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

также:

!!Modprobe options (Sound related)
!!--------------------------------
snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-caiaq: index=-2
snd-usb-ua101: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-usb-audio: index=-2
snd-hda-intel: probe_mask=0x102

и также:

!!ALSA/HDA dmesg
!!--------------
[   23.442280] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)
[   23.447440] snd_hda_intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   23.447444] hda_intel: codec_mask forced to 0x2
[   23.457977] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
--
[   26.316757] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   26.480043] hda-intel: azx_get_response timeout, switching to polling mode: last cmd=0x100f0000
[   27.332070] wlan0: authenticate with 00:18:f8:f9:63:74 (try 1)
--
[   27.350482] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   27.488061] hda-intel: Codec #1 probe error; disabling it...
[   27.520036] hda-intel: no codecs initialized
[   27.520142] snd_hda_intel 0000:00:14.2: PCI INT A disabled
[   27.520343] snd_hda_intel 0000:01:00.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[   27.520346] hda_intel: Disabling MSI
[   27.520347] hda_intel: codec_mask forced to 0x2
[   27.520366] snd_hda_intel 0000:01:00.1: setting latency timer to 64
[   27.760052] HDMI status: Codec=1 Pin=5 Presence_Detect=0 ELD_Valid=0
[   27.760139] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input7
[   27.960225] init: mythtv-backend main process (1964) terminated with status 127

Другая информация:

!!Kernel Information
!!------------------
Kernel release:    3.2.0-40-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes

!!ALSA Version
!!------------
Driver version:     1.0.24
Library version:    1.0.25
Utilities version:  1.0.25

!!Loaded ALSA modules
!!-------------------
snd_hda_intel

!!Sound Servers on this system
!!----------------------------
Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes
ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

Полный информационный Сценарий v 0.4.61 ALSA сообщает здесь. (http://pastebin.com/EAaDqrFE)

Веб-поиск предлагает заменить ALSA OSS или редактированием/etc/modprobe.d/alsa-base.conf, оба из которых я лишен желания. (см. это),

1
задан 16 April 2013 в 22:20

1 ответ

Ну, я решил проблему, и вот как я это сделал

  1. Загрузите и запишите iso для Mythbuntu 12.04.2
  2. Загрузочная система для изменения BIOS для использования встроенного видео и усилителя ; загрузка с DVD (CD)
  3. Удалите графический адаптер NVIDIA
  4. Вставьте записанный ISO 12.04.2 в DVD
  5. Переустановите 12.04.2
  6. Убейте автоматическое открытие / сбой Mytbuntu Front end (из-за несоответствия версий базы данных)
  7. Используйте Mytbuntu Control Center, чтобы установить версию на 0,26 с установленной по умолчанию 0,25 и включить репозитории.
  8. Выполнить масштабное обновление apt-get / dist-upgrade
  9. Используйте alsamixer для включения встроенного звука (HDA-ATI-SB с микросхемой Reactek ALC887.)
  10. Использовать PulseAudio VolumeContol для установки устройства и громкость (устройство 0 было аудио)
  11. Закончена установка и заданы настройки для внешнего интерфейса.
  12. Выключите и переустановите графический адаптер NVIDIA.
  13. Перезагрузился, изменил выбор графического адаптера в BIOS и установил драйверы для NVIDIA.

Примечание: Странный случай, полностью обновленный 12.04… fontend / backend использует ядро ​​3.2.0-40-generic, в то время как новая установка frontend использует ядро ​​3.5.0-27-generic.

Теперь ALSA распознает встроенный звук (карту), и звук работает хорошо.

Примечание: ядро ​​12.04.2 отличается от ядра 12.04.1, см. здесь , чтобы обновить ядро ​​12.04.1 до ядра 12.04.2.

0
ответ дан 16 April 2013 в 22:20

Другие вопросы по тегам:

Похожие вопросы: