|
发表于 2007-12-13 18:12:11
|
显示全部楼层
其实这个只要加个参数
1.确定自己声卡型号
kernel@fairland:~$ lspci -v|grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
使用的是snd-hd-intel模块
你也可以lsmod|grep snd确认一下
kernel@fairland:~$ lsmod|grep snd
snd_hda_intel 246556 7
snd_pcm_oss 32608 0
snd_mixer_oss 13056 2 snd_pcm_oss
snd_pcm 54532 3 snd_hda_intel,snd_pcm_oss
snd_timer 16964 2 snd_pcm
snd_page_alloc 7432 2 snd_hda_intel,snd_pcm
注意千万不要把该模块给编进内核了,昨天晚上就是图个方便把自己机器上的网卡声卡都给编进去了
2.查看对应的芯片组
kernel@fairland:~$ cat /proc/asound/card0/codec#0|more
Codec: Realtek ALC262
Address: 0
Vendor Id: 0x10ec0262
Subsystem Id: 0x17ff0590
Revision Id: 0x100100
No Modem Function Group found
Default PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
Node 0x02 [Audio Output] wcaps 0x11: Stereo
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
3./usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz解压候查看对应的选项
不同发行版可能路径不一样,最好locate或者find一下
比如我的对应benq-t31
苦阿,没有benq-s41
4.修改/etc/modprobe.d/alsa-base 这个和发行版也有关系的,我的是debian
加入一行
options snd-hda-intel model=benq-t31行#虽然我的是s41-c29,不过居然也可以了
或者你可以改成laptop试试
5.重启如果rp够好的话就可以了 |
|