LINUX.ORG.RU

Нет звука Gentoo

 


0

1

После установки Gentoo проявилось полное отсутствие звука. Пользователь с audio, jack-audio-connection-kit скачан. Вот выводы -

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

qlist -I | grep alsa
media-libs/alsa-lib
media-sound/alsa-utils

lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) I/O Memory Management Unit
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri [Radeon R5 Graphics]
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri HDMI/DP Audio Controller
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Root Port
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Root Port
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Root Port
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Root Port
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 09)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 16)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] FCH PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 30h-3fh) Processor Function 5
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)

Тип подключения - mini-jack.


что происходит при попытке воспроизведения звука через aplay? что в alsamixer - не выключены(mute) ли каналы Master и/или PCM?

Pinkbyte ★★★★★ ()

card 0: HDMI [HDA ATI HDMI]

Ты сам ответил на свой вопрос.

/etc/modprobe.d/alsa.conf

options snd cards_limit=2

options snd-hda-intel id=PCH index=0
options snd-hda-intel id=HDMI index=1
Meyer ★★★★★ ()
Ответ на: комментарий от Pinkbyte

alsamixer все каналы на максимум. Вот попробовал проиграть файл

aplay 1.mp3
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.1.2/work/alsa-lib-1.2.1.2/src/pcm/pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
aplay: main:828: audio open error: No such file or directory

Arttr ()
Ответ на: комментарий от Arttr

Спасибо.
Посмотри вывод lspci -k
Там будет написано какой модуль используется с устройством.
Также с помощью lsmod можно убедиться, что модуль загружен.
Также посмотри aplay -L как алса обзывает устройство полностью и попробуй проиграть что-нибудь например так:
aplay -D hw:CARD=hdmicard,DEV=0 -f S32_LE -c 2 /bin/bash
Вместо hw:CARD=hdmicard,DEV=0 подставь то, что тебе выдаст aplay -L в качестве имени устройства. Выглядеть будет примерно также. Ну а потом терзай alsamixer, пиши свой asound.rc и т.д. Ты же дженту ставил не для того, чтобы пульсаудио использовать.

imul ★★★★★ ()
Ответ на: комментарий от Arttr

aplay 1.mp3

У тебя может звук идти в кард 0. У тебя туда что-то по hdmi подключено? Укажи с помощью -D конкретное устройство чтобы быть уверенным.

(snd_pcm_dmix_open) unable to open slave

Напиши себе правильный asound.rc.

imul ★★★★★ ()
Ответ на: комментарий от Arttr

команда выдала шум

Так и должно быть.

сделал!

Молодец. Так в чём была проблема-то? Твою тему могут найти поиском и посмотреть как ты эту проблему решил. Возможно это кому-то сильно поможет.

imul ★★★★★ ()
Ответ на: комментарий от Meyer

Можно и так. А можно вписать в asound.rc слейвом. Способы разные.

imul ★★★★★ ()
Ответ на: комментарий от imul

Как написал Meyer, в файл /etc/modprobe.d/alsa.conf занёс вышеперечисленные настройки, и звук появился сразу после перезагрузки.

Arttr ()
Ответ на: комментарий от Arttr

Перезагружаться не обязательно. Можно было сделать rmmod -f имямодуля и потом modprobe имямодуля. А так понятно в чём проблема. Не в то устройство поток шёл.

imul ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.