Marcelo Blog

Audio Intel STAC9200 ALSA Linux Kernel 3.10.14

Com atualização kernel 3.10.12, num Slackware, placa de audio Intel não subia o ALSA. Mas funcionava meia-boca em “modo genérico”, então voilá.

Com atualização kernel 3.10.14, a dita cuja pirou.

Como não poderia ser diferente a solução é simples: Um arquivo com nome qualquer (coloquei “alsa.conf”) no diretório “/etc/modprobe.d” com o seguinte conteúdo “options snd-hda-intel model=auto” resolveu. Done.

Acredito o que mudará de caso para caso é o módulo e modelo.
Neste caso “snd_hda_intel” e “auto” (dell d520)

Porquê “auto”? Listinha de hardwares –> https://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt

Tive que dar um
# rmmod snd_hda_intel
e depois um
# modprobe snd_hda_intel

E reiniciar

HARDWARE EM QUESTÃO

root@darkstar:~# uname -a
Linux darkstar 3.10.14 #2 SMP x86_64 Intel(R) Core(TM)2 CPU T7200 @ 2.00GHz GenuineIntel GNU/Linux

root@darkstar:~# lspci -v
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
Subsystem: Dell Device 01d4
Flags: bus master, fast devsel, latency 0, IRQ 42
Memory at efebc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel

root@darkstar:~# aplay -l
** List of PLAYBACK Hardware Devices **
card 0: Intel [HDA Intel], device 0: STAC9200 Analog [STAC9200 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC9200 Digital [STAC9200 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

VISUALIZANDO

root@darkstar:~# cd /etc/modprobe.d/

root@darkstar:/etc/modprobe.d# ls
README  alsa.conf

root@darkstar:/etc/modprobe.d# cat alsa.conf 
options snd-hda-intel model=auto