LINUX.ORG.RU

две строчки options snd-hda-intel в modprobe.d

 


0

1

Привет. Есть несколько тем здесь, в которых советуют добавить 2 строчки «options snd-hda-intel» в /etc/modprobe.d/alsa.conf и вроде даже это им помогает. Пример:

Нет звука Gentoo (комментарий)

options snd-hda-intel id=PCH index=0
options snd-hda-intel id=HDMI index=1

Но если проверить, что было передано в модуль, то видно, что только одна из строк была использована:

[root@host ~]# cat /sys/module/snd_hda_intel/parameters/index 
1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1

Что касается id=, то он вообще никак на порядок не влияет, вместо этого он «переименовывает» карту в выводе «aplay -l» и создает папку в «/proc/asound/» с этим именем вместо дефолтного, соответственно я не вижу смысла его использовать.

Так что пока единственно верный синтаксис - это одна строка на модуль и перечисление параметров типа «массив» через запятую: index=1,0

Ещё тут советовали использовать vid/pid, чтобы повлиять на порядок карт

#	PCH
options snd-hda-intel index=0 model=auto vid=8086 pid=8c20
#	HDMI
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c

Конфигурация snd-hda-intel (комментарий)

Во-первых, эти параметры не поддерживаются модулем snd-hda-intel, что видно из вывода команды modinfo -p snd-hda-intel

Во-вторых, откуда постер взял значения 8с20, 0с0с?

Теоретически, на порядок мог бы повлиять параметр model=, но я не могу это проверить, потому что нигде не могу найти список значений, которые можно использовать здесь (обычно это сокращенное имя без пробелов в нижнем регистре), и ни в /proc/asound/, ни в системном логе ничего похожего не печатает.

В файле HD-Audio-Models.txt тоже нет ничего отдаленно напоминающего HDA ATI HDMI или HD-Audio Generic.