昨天突然发现新电脑在Linux下听音乐有很严重的爆音,同时前面板的耳机插孔也没有声音,但在XP中一切正常。
查看dmesg和syslog日志发现每次启动时都有一条提示信息:“hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...”
没错,主板集成声卡的codec是ALC883,像是没驱动的样子,但检查内核编译的情况应该没少什么。
搜了一圈发现了一个有价值的提示:2.6.27内核解决了ALC883的问题。
于是下载编译linux-2.6.27-rc6(现在还是测试版),问题解决。
对于前面板无声的问题,在编译内核时选中:
-> Device Drivers
-> Sound card support (SOUND [=m])
-> Advanced Linux Sound Architecture (SND [=m])
-> Generic sound devices (SND_DRIVERS [=y])
下的“Virtual MIDI soundcard”,它会导致另两个所需要的模块被编译进去:snd-rawmidi和snd-seq-midi,有了这两个模块,我的前面板耳机插孔就正常发声了。


txx123h 于 2009-11-20 12:32:32发表:
补充一些资料:
[xiaoyao@localhost modprobe.d]$ uname -a
Linux localhost.localdomain 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 athlon i386 GNU/Linux
[root@localhost 2.6.31.5-127.fc12.i686]# lspci -v |grep Audio
00:07.0 Audio device: nVidia Corporation MCP67 High Definition Audio (rev a1)
Subsystem: nVidia Corporation MCP67 High Definition Audio
txx123h 于 2009-11-20 11:12:11发表:
我到问题和你一样,也是前置面板没声音。查看log也有那条记录。不过查看内核选项的时候,[M]Virtual MIDI soundcard已经是选上了的。不知道为什么还是没有声音。我的邮箱是huanmie123h@gmail.com,希望能联系到你!