Встроенный звук HDMI работает, но аналогового звука нет

Я недавно установил Ubuntu 12.04 на свой компьютер, но звука нет.

Мой компьютер mobo - это Intel, у него есть выходы VGA, DVI и HDMI, все они на борту. Но я установил на него внешнюю видеокарту PCI-e nvidia с еще тремя выходами VGA, DVI и HDMI. Мой монитор подключен к порту DVI карты NVIDIA, поэтому оба порта HDMI не используются

Вот результаты команды «aplay -l»:

**** Lista de Dispositivos PLAYBACK Hardware ****
placa 0: Intel [HDA Intel], dispositivo 3: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: NVidia [HDA NVidia], dispositivo 3: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: NVidia [HDA NVidia], dispositivo 7: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: NVidia [HDA NVidia], dispositivo 8: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0
placa 1: NVidia [HDA NVidia], dispositivo 9: HDMI 0 [HDMI 0]
  Dispositivo secundário: 1/1
  Dispositivo secundário #0: subdevice #0

Я знаю, что теоретически звук HDMI работает. Но мне нужен аналоговый звук, потому что у моего монитора нет порта HDMI. Вот результаты команды lspci:

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Core Processor PCI Express x16 Root Port (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset PT IDER Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82578DC Gigabit Network Connection (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 06)
00:1f.2 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA IDE Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.5 IDE interface: Intel Corporation 5 Series/3400 Series Chipset 2 port SATA IDE Controller (rev 06)
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)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
3f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
3f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

У кого-нибудь была похожая проблема?

РЕДАКТИРОВАТЬ: Решил мою проблему. Аналоговый звук на моей деки был отключен на BIOS. После активации все работало хорошо.

0
задан 25 May 2012 в 15:35

2 ответа

У меня та же карта. В 11.04 он работал нормально (не уверен, что требовались какие-либо исправления), но я пытался заставить его работать после установки 12.04. Здесь нашли решение, которое сработало: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/703464

Открыть этот файл:

[ 110]

И добавьте эту строку внизу:

options snd-hda-intel model=generic

Затем перезагрузите компьютер. Надеюсь, это поможет.

0
ответ дан 25 May 2012 в 15:35

Сначала вам нужно проверить, aplay действительно может воспроизводить волновой файл. Вы можете запустить команду как "aplay -D plughw:CARD=PCH,DEV0 [файл wav]". Если это удается, проблема вызвана pulseaudio.

Вот решение для pulseaudio. Запустите «aplay -l», чтобы сбросить стоки.

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3235 Analog [ALC3235 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

"hw:0,0" — аналоговое устройство.

Запустите «arecord -l», чтобы сбросить исходники.

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3235 Analog [ALC3235 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

"hw:0,0" — аналоговое устройство.

Теперь давайте включим их в pulseaudio статически. Отредактируйте "/etc/pulse/default.pa".

load-module module-alsa-sink device=hw:0,0
load-module module-alsa-source device=hw:0,0

Эти две строки должны быть над кодом, например, «.ifexists module-udev-detect.so». Затем запустите «pulseaudio -k; pulseaudio --start», чтобы перезапустить pulseaudio. Теперь это должно работать.

0
ответ дан 24 August 2020 в 05:30

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

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