按照下面的网页介绍的安装驱动
http://www.alsa-project.org/alsa-doc/do ... =hda-intel
所说的具体步骤下面给出:
1.下载所需的软件包
到http://
www.alsa-project.org/下载1.0.14rc2的driver ... ilities三个包,
2.编译安装
Make a directory to store the alsa source code in.
cd /usr/src
mkdir alsa
cd alsa
cp /downloads/alsa-* .
Now unzip and install the alsa-driver package
bunzip2 alsa-driver-xxx
tar -xf alsa-driver-xxx
cd alsa-driver-xxx
./configure --with-cards=hda-intel --with-sequencer=yes;make;make install
这一步不知道到底有无必要,我也做了,可以工作.
./snddevices
chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
Now unzip and install the alsa-lib package
cd ..
bunzip2 alsa-lib-xxx
tar -xf alsa-lib-xxx
cd alsa-lib-xxx
./configure;make;make install
Now unzip and install the alsa-utils package
cd ..
bunzip2 alsa-utils-xxx
tar -xf alsa-utils-xxx
cd alsa-utils-xxx
./configure;make;make install
3.加载模块
modprobe snd-hda-intel;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
我在加载时报错了,不过重启了可以工作
4.设置
运行alsaconf,基本上一路回车,没有报错就没事了
修改modprobe的配置文件,对于Ubuntu是 /etc/modprobe.d/options,加入如下内容:
options snd-hda-intel model=laptop-eapd
然后重启即可,适当调节音量,其中还有对内置的音箱开关,我的还没有内置mic的开关
配置文件的参数可以参照解压driver后的alsa-driver-1.0.14rc2/alsa-kernel/Documentation目录下的
ALSA-Configuration.txt中的说明,找到Module snd-hda-intel这一段,然后再向下看找到
AD1986A
6stack 6-jack, separate surrounds (default)
3stack 3-stack, shared surrounds
laptop 2-channel only (FSC V2060, Samsung M50)
laptop-eapd 2-channel with EAPD (Samsung R65, ASUS A6J)
ultra 2-channel with EAPD (Samsung Ultra tablet PC)
我将model参数设置成laptop-eapd和ultra都可以正常工作.