Звук работает через раз - VIA HDA VT1708

Вообщем, сабж.
[[email protected] ~]$ lspci | grep Audio
80:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)
Звук работает через раз - т.е. иногда заводится, а иногда инитскрипт очень сильно ругается при загрузке alsa. Звук отказывается работать примерно в 1 ребуте из 10.
[[email protected] ~]$ sudo /etc/rc.d/alsa start
Пароль:                                     
:: Restoring ALSA Levels
Unknown hardware: "HDA-Intel" "VIA VT1708" "HDA:11061708,10191349,00100700" "0x1019" "0x1b47"                                           
Hardware is initialized using a guess method                        
/usr/share/alsa/init/default:43: control element not found          
/usr/share/alsa/init/default:43: control element not found          
/usr/share/alsa/init/default:147: control element not found
/usr/share/alsa/init/default:147: control element not found
/usr/share/alsa/init/default:190: value write error: Invalid argument
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #1 (Invalid argument)
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #3 (Invalid argument)
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #5 (Invalid argument)
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #7 (Invalid argument)
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #9 (Invalid argument)
/usr/sbin/alsactl: set_control:1256: failed to obtain info for control #11 (Invalid argument)
/usr/sbin/alsactl: set_control:1389: Cannot write control '2:0:0:Input Source:0' : Invalid argument
При уже не работающем звуке -
[[email protected] ~]$ alsamixer
cannot load mixer controls: Недопустимый аргумент
Ну и на всякий случай
[list][[email protected] ~]$ dmesg|grep hda-intel
hda-intel: spurious response 0x100018:0x0, last cmd=0x2770500
hda-intel: spurious response 0x411:0x0, last cmd=0x2770500
...
hda-intel: spurious response 0x0:0x0, last cmd=0x2770500
...
hda-intel: spurious response 0x411:0x0, last cmd=0x15f000b
...
hda-intel: spurious response 0x10051b:0x0, last cmd=0x15f000b
...
hda-intel: spurious response 0x47c421f0:0x0, last cmd=0x14f0d00
...
hda-intel: spurious response 0x0:0x0, last cmd=0x14f0d00
...
hda-intel: spurious response 0x18:0x0, last cmd=0x14f0d00
hda-intel: spurious response 0x1:0x0, last cmd=0x1ff0012
hda-intel: spurious response 0xa07e0:0x0, last cmd=0x1ff0012
hda-intel: spurious response 0xa0440:0x0, last cmd=0x17f000d
hda-intel: spurious response 0x1:0x0, last cmd=0x17f000d
...
hda-intel: spurious response 0x1c:0x0, last cmd=0x15f000d
hda-intel: spurious response 0x0:0x0, last cmd=0x15f000d
...
hda-intel: spurious response 0x80061b1b:0x0, last cmd=0x15f000d
hda-intel: spurious response 0x80061f17:0x0, last cmd=0x15f000d
hda-intel: spurious response 0x80061400:0x0, last cmd=0x15f000d
hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.[/list]
//Проблема была как до, так и после обновления.
//Нагуглил только аналогичную проблему на archlinux.it - http://www.archlinux.it/forum/viewtopic.php?id=6644 но решения там как бы нету
На Debian Testing была точно такая же проблема, поэтому и перешел на арч…И тут тоже самое..Но на Debian Stable (Lenny) все работает идеально почему-то. Возможно проблема в {ядре, alsa, недостающее_вписать}, нужное подчеркнуть.
Неплохо бы сравнить подключенные модули (lsmod), в случаях когда звук работает и не работает. Искомые модули обычно содержат snd. И также ls -l /dev/snd проверь.
Сделал следущее -
В секции DAEMONS rc.conf вытащил alsa на последнее место. За ~20 ребутов вроде проблем не было. И на всякий сохранил ls -l /dev/snd и lsmod|grep snd.
Не хочу отдельную тему создавать…бьюсь с этой проблемой уже ~3года (с тех пор, как поставил линукс). Не работает разъем Headphones на передней панели системника. Т.е. звук продолжает выводится через колонки. На оффтопике разъем так же не работал, до установки фирмваря с сайта VIA.
[[email protected] ~]$ lspci|grep Audio
80:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)
воттаквот…копал еще со времен давнишней бубунты, кубунты, дебьяна итд, alsamixer, разные гуйные морды, безполезно вот..
Опа! После очередной правки rc.conf опять звук загружается через раз – и различия в ls -l /dev/snd и lsmod ЕСТЬ.
lsmod|grep snd:
{При работающем ALSA}
snd_hda_intel 18697 5
{При НЕ работающем ALSA}
snd_hda_intel 18697 1
(В остальном - идентично)
ls -l /dev/snd/
{При работающем ALSA}
итого 0
drwxr-xr-x 2 root root      60 19.01.2010 18:13 by-path/
crw-rw---- 1 root audio 116, 7 19.01.2010 18:13 controlC0
crw-rw---- 1 root audio 116, 6 19.01.2010 18:13 hwC0D0
crw-rw---- 1 root audio 116, 5 19.01.2010 18:24 pcmC0D0c
crw-rw---- 1 root audio 116, 4 19.01.2010 19:38 pcmC0D0p
crw-rw---- 1 root audio 116, 3 19.01.2010 18:13 pcmC0D1p
crw-rw---- 1 root audio 116, 2 19.01.2010 18:13 timer
{При НЕ работающем ALSA}
итого 0
drwxr-xr-x 2 root root      60 21.01.2010 20:02 by-path/
crw-rw---- 1 root audio 116, 6 21.01.2010 20:02 controlC0
crw-rw---- 1 root audio 116, 5 21.01.2010 20:02 hwC0D0
crw-rw---- 1 root audio 116, 4 21.01.2010 20:02 pcmC0D0c
crw-rw---- 1 root audio 116, 3 21.01.2010 20:02 pcmC0D0p
crw-rw---- 1 root audio 116, 2 21.01.2010 20:02 timer
Оппа! {думает, где же кнопка Править пост?} нашел костыль^Wрешение (:
# rmmod snd_hda_intel; modprobe snd_hda_intel; /etc/rc.d/alsa restart
Только проблема-то рандомно проявляется…
Та-же проблема в дебиане (тестинг), только с картой в нвидиа чипсете. Прописал в /etc/modprobe.d/sound.conf
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
и загрузку модуля при старте - вроде полегчало. Все дебиановское (относящееся к звуку) убрал. В арче, с тем-же ядром (32-zen) и конфигом все гут.
snoopcatt
Не хочу отдельную тему создавать…бьюсь с этой проблемой уже ~3года (с тех пор, как поставил линукс). Не работает разъем Headphones на передней панели системника. Т.е. звук продолжает выводится через колонки.
Решается указанием модели звуковой карты http://wiki.archlinux.org/index.php/ALSA#Model_Settings у меня :
options snd-hda-intel model=targa-2ch-dig
и наушники вырубают колонки ноута
у меня опять началось…
только не пропадает звук, а становитса ооооченьочень тихим, микшеры ругаютса на “invalid argument”, а иногда звук просто искажаетса - микшеры не ругаютса, но слушать становится невозможно..
помогает rmmod snd-hda-intel; modprobe snd-hda-intel;
вот /etc/modprobe.d/sound
#alias snd-card-0 snd-hda-intel
#alias sound-slot-0 snd-hda-intel
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Вот /etc/rc.conf
#
LOCALE="ru_RU.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/Moscow"
KEYMAP="ru-utf"
CONSOLEFONT=ter-u16b  
CONSOLEMAP=
USECOLOR="yes"
MOD_AUTOLOAD="yes"
MODULES=(!pcspkr snd-hda-intel vboxdrv vboxnetflt )
USELVM="no"
HOSTNAME="gdetotut"
eth0="dhcp"
INTERFACES=(!eth0 !eth1 !wlan0)
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
DAEMONS=(kdm alsa syslog-ng hal !network networkmanager sshd nginx inadyn bluetooth cups)
SPLASH="splashy"

был изобретен следущий костыль -
module_reload()
{
rmmod snd-hda-intel
modprobe snd-hda-intel
alsactl restore
}
while [ -n "`alsactl restore | grep invalid`" ]; do module_reload; done
который помогает в 70% случаев, но костыль же…
 
Зарегистрироваться или войдите чтобы оставить сообщение.