воскресенье, 31 января 2010 г.

Звук на ASUS A7U

Ещё одна попытка решить проблему со звуком на ASUS A7U. Решение обнаружил здесь: http://www.linux.org.ru/view-message.jsp?msgid=3706331
Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

Хочу поделиться решением неприятной проблемы со звуком на некоторых моделях ноутбуков ASUS. Подвержены как минимум две модели: A7U и A7K. Проблема довольно старая (я бы даже сказал, застарелая), и до недавнего времени красивого решения не имевшая (кроме как использовать старые версии ядра и alsa-driver). Была замечена даже на ЛОРе.

Звуковая карта определяется lspci так:
# lspci | grep "Intel HDA"
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
Версия кодека:
# cat /proc/asound/card0/codec#0 | grep Codec
Codec: Realtek ALC660-VD
Симптомы: звук работает только со старыми версиями alsa-driver <= 1.0.15. Все последующие версии либо вообще не выдают звука, либо выдают очень тихий, шипящий и щёлкающий звук (слышно если выкрутить все регуляторы на максимум и хорошо прислушаться). Манипуляции с параметрами модуля snd-hda-intel (model, position_fix, enable_msi, probe_mask) не помогают. Причина: эти модели используют один и тот же выход для вывода и аналогового, и цифрового сигнала (S/PDIF). По идее, драйвер должен сам определять, какое оборудование подключено к устройству, и в зависимости от этого выдавать либо аналоговый, либо цифровой сигнал. Но по какой-то причине это перестало работать начиная с alsa-driver 1.0.16. Решение: заставить HDA-кодек выдавать аналоговый сигнал. Для этого нужно: прописать в modprobe.conf options snd-hda-intel model=auto position_fix=1 скачать и собрать утилиту hda-verb; добавить в rc.local (или что у вас там) следующие строки: /usr/local/sbin/hda-verb /dev/snd/hwC0D0 0x01 SET_GPIO_MASK 3 /usr/local/sbin/hda-verb /dev/snd/hwC0D0 0x01 SET_GPIO_DIRECTION 1 /usr/local/sbin/hda-verb /dev/snd/hwC0D0 0x01 SET_GPIO_DATA 1 наслаждаться звучанием. Это элегантное решение было найдено пользователем dfm7a с багтрекера ALSA (баг #0004380), за что ему огромный респект и уважуха. Работает для моего ASUS A7U, возможно сработает также для некоторых похожих моделей. Наконец-то я смог без потерь обновить ядро, до этого приходилось сидеть на древнем 2.6.23 — с более новыми ядрами alsa-driver 1.0.15 не собирался. Спасибо за внимание (-; theSoul (*) (15.05.2009 11:59:52) Asus A7U звук external amplifier нужно отключить галочкой на младших ASUS может и на A7U также.. Silvy (*) (23.10.2009 13:59:43) Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04 >P.S. На моем слабосильном A7U стандартное ядро собиралось около 4 часов (((

Да лана. На атоме ядро 30-40 минут собирается с -j2.
Dimez (*) (22.10.2009 23:11:53)

Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04

В дополнение к этой http://www.linux.org.ru/view-message.jsp?msgid=3706331 теме.

Все было хорошо и замечательно, пока не обновился до последней версии ядра.

В /dev/snd по умолчанию нет девайса hwC0D0. При раскапывании корней данной проблемы выяснилось, чтоб сей девайс появился необходимо пересобрать ядро с включенной опцией HWDEP.

P.S. На моем слабосильном A7U стандартное ядро собиралось около 4 часов (((
Markusha (*) (22.10.2009 18:56:28)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

ох. надо б на моей аудиджи испытать, а то там тоже самое, звук вроде есть, но похоже только на цифровой выход.
iSage (*) (15.05.2009 18:04:12)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

Этот способ подойдёт только для встроенных карточек на базе Intel HDA. Прога hda-verb предназначена для работы c HDA-кодеком напрямую. А для Аудиджи, если мне не изменяет амнезия, предназначен драйвер emu10k1.
theSoul (*) (15.05.2009 18:20:17)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

>ох. надо б на моей аудиджи испытать, а то там тоже самое, звук вроде есть, но похоже только на цифровой выход.

AudigySE? Тогда запускай альтернативную ОСь и переключи режим digital/analog, должно после этого все заработать в лялеге.
linux4ever (*) (15.05.2009 23:12:41)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

нет у меня альтернативной оси
iSage (*) (16.05.2009 13:02:16)

Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04

>>ядро собиралось около 4 часов (((

O_o на трипневом селероне не больше часа собиралось
madcore (*) (22.10.2009 22:28:38)

Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04

Хм... странно. Именно что 4 часа. В итоге получилось весом в 280Мб.

Исходники брал с официального репа, конфиг из /boot , поправил только один пункт. Что я не так сделал?
Markusha (*) (22.10.2009 23:19:58)

Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04

cat /etc/modprobe.d/modprobe.conf в студию!
nanofon (*) (23.10.2009 21:35:55)

Решение проблем со звуком на ASUS A7U и новым ядром ubuntu 9.04

=) Поздно, я уже снес 9.04, с ATI x1200 проблемы были. Поставил interpid из сохранившегося дистрибутива.
Markusha (*) (23.10.2009 21:50:08)

Asus A7U звук

Легендарный солюшн: http://www.linux.org.ru/view-message.jsp?msgid=3706331#comment-3707588

Сделал все как написано, звука нет. Если в алсамиксере включаю на максимум фронт, то колонки, подключенные в разъем наушников на полной громкости, играют тихо и хреново. Если перезапустить alsa, звука уже нет

Куда копать?

$ uname -a Linux megafon 2.6.31-ARCH #1 SMP PREEMPT Tue Oct 13 13:36:23 CEST 2009 i686 AMD Athlon(tm) 64 X2 Dual-Core Processor TK-53 AuthenticAMD GNU/Linux

$ lspci |grep HDA 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
nanofon (*) (23.10.2009 0:50:17)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

Наверное, это бы надо в FAQ
ist76 (*) (15.05.2009 12:36:13)

Re: [Solution] Звук на ASUS A7U, A7K с Intel HDA (SBx00 Azalia, Realtek ALC660-VD)

Для фака оно может слишком специфично, а вот в индексе гугла пусть будет — там пока только вопросы без ответов. Неплохо бы запостить на ubuntuforums.org да на forums.gentoo.org.
theSoul (*) (15.05.2009 13:08:17)

Вот такие-вот неприятности... А воз и ныне там...

Комментариев нет:

Отправить комментарий