Наушники HDA-INTEL
Имею ноутбук ASUS K40IJ
Сведения о системе:
-------------------------
gentoo_work alexey # lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
gentoo_work alexey #
-------------------------
gentoo_work alexey # head -n2 /proc/asound/card0/codec*
Codec: VIA VT1708S
Address: 0
gentoo_work alexey #
-------------------------
gentoo_work alexey # lsmod | grep snd
snd_hda_codec_via 46424 1
snd_hda_intel 19093 3
snd_hda_codec 70773 2 snd_hda_codec_via,snd_hda_intel
snd_hwdep 4816 1 snd_hda_codec
gentoo_work alexey #
-------------------------
gentoo_work alexey # cat /usr/src/linux-2.6.36-gentoo-r5/.config | grep SND | grep =y
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCI=y
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
-------------------------
Много перечитал форумов, пробовал играть с параметрами, но никак не могу добиться работы наушников.
Либо работают и наушники и встроенные колонки, либо не работает вообще.
Если я не ошибаюсь, то раньше для наушников имелся специальный микшер, теперь его нет....
- Для комментирования войдите или зарегистрируйтесь
У меня lenovo x200.
У меня lenovo x200. переключается между наушниками и динамиками автоматом, при втыкании/вынимании.
покажите: cat
покажите:
cat /etc/modprobe.d/alsa.conf
head -n2 /proc/asound/card0/codec*
У меня Asus K50AB, та же
У меня Asus K50AB, та же звуковая карта. Наушники и динамики работают, как положено, настраивал по этому мануалу
Я тоже по тому мануалу
Я тоже по тому мануалу когда-то настраивал, сейчас я уже его наизусть выучил....
Мне этих настроек недостаточно!
Я пользовался вот этиммануалом - http://ru.gentoo-wiki.com/wiki/HOWTO_Alsa_и_встроенные_звуковые_платы_VIA_и_Intel#P.S._.D0.97.D0.B0.D0.BF.D1.83.D1.81.D0.BA_.D0.BD.D0.B0.D1.83.D1.88.D0.BD.D0.B8.D0.BA.D0.BE.D0.B2
Меня интересует настройки:
Выдержка из статьи
-------------------------------------------------------------------------------------
P.S. Запуск наушников
Еще не все. Звуковуха Intel HD Audio (snd-hda-intel) может вас порадовать неработающими наушниками (про VIA не скажу, не пробовал). Кручение миксера не спасет, может не ломать над этим голову. Выход подсказал Максим Дашков вот с таким адресом: http://www.dashkov.kiev.ua/
(кстати, единственное место, которое я нашел, где описан выход). Что необходимо:
* Скомпиленное как оговаривалось выше ядро
* Строки в /etc/make.conf
Code: make.conf
ALSA_CARDS="hda-intel"
SUPPORT_ALSA=1
* Установленные пакеты media-sound/sox, media-sound/esound, media-sound/alsa-tools, media-sound/alsa-utils, media-libs/alsa-lib («alsa-utils» мы уже поставили)
emerge sox esound alsa-driver alsa-tools alsa-utils alsa-lib
* И строка в /etc/modules.d/alsa
Файл: /etc/modules.d/alsa
options snd-hda-intel model=z71v position_fix=1
Это все.
-------------------------------------------------------------------------------------
Мой случай, но какая model=????????
В make.conf у меня прописоно
В make.conf у меня прописоно ALSA_CARDS="hda-intel", настраивал так:
1) выставил опции ядра, как описано http://www.gentoo.org/doc/en/alsa-guide.xml
2) выполнил emerge alsa-utils (поставилось еще несколько пакетов по зависимостям)
3) rc-update add alsasound boot
4) alsaconf - выбрал свою карту.
5) alsamixer - установка громкости
6) /etc/init.d/alsasaund save - сохранение уровней громкости.
После этого все работало.
Если есть небольшие неточности не ругайте, писал по памяти.
/
Вопрос определения списка возможных значений параметров загружаемого модуля весьма интересен.
Даже не столько в данном конкретном, сколько в общем случае.
:wq
--
Live free or die
Примерно так, рассмотрим
Примерно так, рассмотрим текущий случай:
1) less /usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt
2) Ищем hda-intel,
3) раздел:
Module snd-hda-intel
--------------------
еще полезно полистать less
еще полезно полистать
less /usr/src/linux/Documentation/sound/alsa/HD-Audio-Models.txt
Решилось перекомпиляцией
Решилось перекомпиляцией драйвера в ядре и включением всех опций модуля - hda-intel [SOLVED]
забыл указать, что все, что
забыл указать, что все, что возможно в драйвере звука, я сделал модулями а не статически!
Вопрос остается открытым,
Вопрос остается открытым, после перекомпиляции ядра наушники долго не проработали......
После перезагрузки исчезает ползунок и все!!!!!
Пробую alsa-driver
Так нужно было просто
Так нужно было просто проверить, какие модули загрузились после перезагрузки. Зачем мучиться с alsa-drivers когда и без них работало? Ничего нового это не даст.
Все эти заморочки с установками sox и других приложений никакого отношения к решению проблемы не имеют. Все определяется только
конфигурацией ядра и поддержкой для конкретно этого варианта HDA карточки. Здесь уже указывали правильные шаги по решению проблемы.
1. Выяснить какие "кодеки" поддерживаются карточкой. В моем случае я просто вначале активировал все имеющиеся в подразделе "Intel HD Audio" кодеки, а затем посмотрел какие из модулей ядро подгрузило. (звук компилируется как модуль). Все не используемые я деактивировал.
2. Если каких-то настроек нет, то нужно посмотреть какие опции можно передать данному "кодеку". Список возможных опций дан в доке HD-Audio-Models.txt (linux/Documentation/sound/alsa). А далее все просто. Выгружаем snd-hda-intel с помощью rmmod а затем загружаем его вновь используя modprobe и указывая желаемую опцию. Проверяем наличие регуляторов в alsamixer и работу карточки вообще. При необходимости процесс повторяем. Если правильную опцию удалось найти, добавляем ее в один из файлов /etc/modprobe.d/
Чем больше юзерфрендли, тем сложнее юзать.