[SOLVED] snd-hda-intel пищит как ...
Попытался настроить звук через ALSA, и столкнулся со следующей проблемой - при попытке проиграть что-либо, колонки выдают такой противный писк, что аж зубы ноют. И на фоне этого писка предлагается послушать свою любимую музыку :( Подскажите, плз, куда копать.
# uname -a
Linux angllabs 2.6.17-gentoo-r8 #1 SMP Tue Oct 24 21:38:47 MSD 2006 x86_64 Intel(R) Pentium(R) 4 CPU 3.20GHz GNU/Linux
lspci:
00:00.0 Host bridge: Intel Corporation 945G/GZ/P/PL Express Memory Controller Hub (rev 81)
00:01.0 PCI bridge: Intel Corporation 945G/GZ/P/PL Express PCI Express Root Port (rev 81)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)
# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.13.
Compiled on Oct 27 2006 for kernel 2.6.17-gentoo-r8 (SMP)
- Для комментирования войдите или зарегистрируйтесь
было тоже
было тоже самое.
мое решение здесь: http://gentoo.ru/node/4346#comment-22723
не помогло
Перечитал много чего, в том и числе и Ваше решение, но в результате 2 варианта:
- звук вообще не воспроизводится
- вместе со звуком появляется противный писк.
тогда
тогда странно...
попробуйте еще проделать следующую последовательность операций (взято из bugtrack) в 2-х вариантах - с model=3stack и laptop:
# lsmod | grep ^snd | cut -d\ -f1 | xargs rmmod
# lsmod | grep ^snd
# modprobe snd-hda-intel model=3stack
# dmesg | tail -n 5
[17180062.324000] ACPI: PCI interrupt for device 0000:00:1b.0 disabled
[17180092.500000] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
[17180092.500000] PCI: Setting latency timer of device 0000:00:1b.0 to 64
# cd /sys/module/snd_hda_intel/parameters/
# for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: 0
model value: full_dig
position_fix value: 0
probe_mask value: -1
single_cmd value: N
model :(
Попробовал в очередной раз
# lsmod | grep ^snd
snd_pcm_oss 48032 0
snd_mixer_oss 19328 1 snd_pcm_oss
snd_seq_dummy 5636 0
snd_seq_oss 36992 0
snd_seq_midi_event 9600 1 snd_seq_oss
snd_seq 58496 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 10260 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_hda_intel 22304 0
snd_hda_codec 203008 1 snd_hda_intel
snd_pcm 88584 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer 25864 2 snd_seq,snd_pcm
snd 66280 10 snd_pcm_oss,snd_mixer_oss,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
snd_page_alloc 12048 2 snd_hda_intel,snd_pcm
# modprobe snd-hda-intel model=3stack
# dmesg | tail -n 5
PCI: Setting latency timer of device 0000:00:1b.0 to 64
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 19 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1b.0 to 64
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 19 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1b.0 to 64
# cd /sys/module/snd_hda_intel/parameters/
# for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: -1
model value:
position_fix value: 0
probe_mask value: -1
single_cmd value: N
# cat /etc/modules.d/alsa
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
#option snd-hda-intel model=2ch
option snd-hda-intel model=3stack
#options snd-hda-intel model=z71v position_fix=1
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
а куда
а куда подевалась строчка
# lsmod | grep ^snd | cut -d\ -f1 | xargs rmmod ?
у вас случайно не включена alsa/oss в ядре?
не хочет
# lsmod | grep ^snd | cut -d\ -f1 | xargs rmmod
cut: разделитель должен быть одним символом
Попробуйте `cut --help' для получения более подробного описания.
no module names given
Usage: rmmod [-fhswvV] modulename ...
-f (or --force) forces a module unload, and may crash your
machine. This requires the Forced Module Removal option
when the kernel was compiled.
-h (or --help) prints this help text
-s (or --syslog) says use syslog, not stderr
-v (or --verbose) enables more messages
-V (or --version) prints the version code
-w (or --wait) begins a module removal even if it is used
and will stop new users from accessing the module (so it
should eventually fall to zero).
alsa/oss в ядро не включены
Методом научного тыка нашёл того, кто пищит в динамиках - оказался PC Speak, а если его отключить, то звука нет.
А так? # lsmod | grep
А так?
# lsmod | grep ^snd | cut -d ' ' -f1 | xargs rmmod
Звук пропал вообще или пропал писк, а звук есть?
model=3stack
angllabs ~ # cd /sys/module/snd_hda_intel/parameters/
angllabs parameters # for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: -1
model value:
position_fix value: 0
probe_mask value: -1
single_cmd value: N
angllabs parameters # lsmod | grep ^snd | cut -d ' ' -f1 | xargs rmmod
angllabs parameters # lsmod | grep ^snd
angllabs parameters # modprobe snd-hda-intel model=3stack
angllabs parameters # dmesg | tail -n 5
clamd[11312]: segfault at 00000000000000b8 rip 00002afa90214beb rsp 00007fff1a9b6060 error 4
eth0: no IPv6 routers present
pnp: Device 00:0d does not support disabling.
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 19 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1b.0 to 64
angllabs parameters # cd /sys/module/snd_hda_intel/parameters/
angllabs parameters # for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: -1
model value: 3stack
position_fix value: 0
probe_mask value: -1
single_cmd value: N
Результат - звука нет вообще.
а в микшере
а в микшере звук включен?
попробуйте еще с model=laptop
звук появился
переустановил и пересобрал ядро и alsa-driver.
Ещё раз повторил все действия по http://gentoo.ru/node/4346#comment-22723 - звука нет.
Повторил пляски с бубном
angllabs ~ # cd /sys/module/snd_hda_intel/parameters/
angllabs parameters # for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: -1
model value:
position_fix value: 0
probe_mask value: -1
single_cmd value: N
angllabs parameters # lsmod | grep ^snd | cut -d ' ' -f1 | xargs rmmod
angllabs parameters # lsmod | grep ^snd
angllabs parameters # modprobe snd-hda-intel model=3stack
angllabs parameters # dmesg | tail -n 5
clamd[11312]: segfault at 00000000000000b8 rip 00002afa90214beb rsp 00007fff1a9b6060 error 4
eth0: no IPv6 routers present
pnp: Device 00:0d does not support disabling.
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 19 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1b.0 to 64
angllabs parameters # cd /sys/module/snd_hda_intel/parameters/
angllabs parameters # for i in `ls`; do echo $i value: `cat $i`; done;
enable value: N
id value:
index value: -1
model value: 3stack
position_fix value: 0
probe_mask value: -1
single_cmd value: N
Результат - звука появился - чистый и без постороннего писка. Пробовал в noatune, mp3blaster пишет, что нет звукового устройства (будем бороть).
А как теперь закрепить успех, так, чтобы звук был чистый и хороший долго-долго (по крайней мере до следующего обновления :)).
опять нет звука
После перезагрузки звук опять отсутствует. Совсем.
нужно в
нужно чтобы в /etc/modules.d/alsa было только это:
Да, еще не забудьте сделать modules-update
Если после перезагрузки звук не появится, то можно глянуть на вывод
# lsmod | grep ^snd | cut -d ' ' -f1
У меня выглядит как
Спасибо
Всё заработало после emerge -e world.
Спасибо.