LINUX.ORG.RU

ALSA и аудиокарты [AMD/ATI] Kabini HDMI/DP, [AMD] FCH Azalia под Funtoo

 , ,


0

1

Здравствуйте! Asus X552E я пытаюсь ускорить с помощью Funtoo, поэтому пытаюсь решить очередную проблему.

Как настроить звук с помощью ALSA (без PulseAudio) в Funtoo?

Звука нет, alsamixer не видит устройство. Пользователи - в группе audio, но в alsamixer нет ползунков: https://postimg.org/image/qqh6se87t/

Согласно инструкции http://www.oldnix.org/install-alsa-gentoo-linux/ необходимо в make.conf указать имя драйвера, но я не знаю как выбрать среди всех http://bugtrack.alsa-project.org/main/index.php/Matrix:Main вот эти карты:

lspci -vnn | grep -A 1 -i audio
00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio [1002:9840]
	Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio [1043:148d]
	Flags: bus master, fast devsel, latency 0, IRQ 35
--
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 02)
	Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller [1043:148d]
aplay -lL;
null
    Discard all samples (playback) or generate zero samples (capture)
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
default:CARD=Generic
    HD-Audio Generic, ALC3236 Analog
    Default Audio Device
sysdefault:CARD=Generic
    HD-Audio Generic, ALC3236 Analog
    Default Audio Device
front:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    Front speakers
surround21:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
**** 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: ALC3236 Analog [ALC3236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Можно ли судить о том, что я не смогу под ALSA найти нужный драйвер? Нужно ли ставить Pulseaudio? Вообще, на Дебиане звук был.

★★

Ответ на: комментарий от XMs

Со словом AMD нашлось только тут: Device Drivers → Sound card support → Advanced Linux Sound Architecture → ALSA for SoC audio support

https://itmag.es/7kuH

AMD Audio Coprocessor support

Но наверное это не мое.

znavko ★★ ()

[AMD] FCH Azalia Controller [1022:780d] Это только половина аудиокарты, находящаяся в чипсете. Для того чтобы все заработало, нужно еще собрать правильный драйвер кодека (отдельная микросхема на плате). Покажи выхлоп alsa-info.sh

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

как написано в alsa-info.sh, похоже драйвер второй карты не подходит, он очень непохож на установленные в системе карты.

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeb64000 irq 35
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb60000 irq 16

!!PCI Soundcards installed in the system
!!--------------------------------------

00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)

м.б. установить Дебиан, где звук работал, и посмотреть какие там установлены драйвера? или поставить здесь pulseaudio? куда копать?

znavko ★★ ()

решение найдено тут: http://icomputo.com/SinsonidoconALSAAMDFCHAzaliaControllerrev02Solucion , добавил строку настроек.

$ cat /etc/modprobe.d/50-alsa.conf
options snd-hda-intel index=1,0

найдена строка в конце

$ tail -n 2 /etc/modprobe.d/alsa.conf
# Set this to the correct number of cards.
options snd cards_limit=1

изменение на 2 не помогло, только переконфигурация нумерации звуковой карты.

работают спикер и наушники.

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