У меня звуковая карта на основе snd-hda-intel, но при этом не работают наушники/микрофон.
Опубликовано winterheart в 29 Март, 2009 - 01:40
Необходимо передать модулю звуковой карты параметр, определяющий модель чипсета, а их для данного драйвера очень много. Чипсет можно узнать из соответствующей строки в alsamixer. Затем, сверившись с документацией ALSA (/usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt и /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt), ввести следующую строку в /etc/modules.d/alsa:
options hda-sound-intel model=3stack
Где 3stack - строчка, выцепленная из файла документации для конкретного чипа.
После перезагрузки все должно заработать, иначе - пробуйте следующую строку :).

а если моего чипа нет в списке?
уменя Chip: Nvidia MCP78 HDMI
в файле /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt
такого нет
что делать?
Насколько я знаю, для них не
Насколько я знаю, для них не нужно никаких строчек инициализации, все работает со последними ядрами. Важно, чтобы был кодек nVidia HDMI.
Не грусти, товарищ! Всё хорошо, beautiful good!
Перед тем, как править
Перед тем, как править /etc/modules.d/alsa желательно убедиться в правильности выбранной модели.
Сделать это легко — нужно просто выгрузить драйвер и загрузить его по новой, указав модель:
user@host$sudo modprobe -r hda-sound-intel && sudo modprobe hda-sound-intel model=${выбранная_модель}
После этого, если проблема решена, нужно вносить исправления/дополнения в /etc/modules.d/alsa, если нет — пробовать другую модель.
emacs — отличная операционка которой не хватает только хорошего текстового редактора.