代码: 全选
sudo gedit /etc/modprobe.d/alsa-base
代码: 全选
options snd-hda-intel model=fujitsu
经过多次反复研究,重装了多次系统后终于搞定了,因为网上搜到相关的教程只有一个,而且我按照他的做,重启后进不了桌面。所以现在把方法将出来,避免后人重蹈覆辙。
完美解决方法:
1.安装编译环境
代码: 全选
sudo apt-get install build-essential gettext libncurses5-dev
我下载了alsa-driver alsa-lib alsa-utils各挑一个最新的。
3.编译并安装
先解压
然后编译并安装alsa-driver
cd ...alsa-driver(进入alsa-driver目录,根据实际情况而定)
代码: 全选
./configure --with-cards=hda-intel
代码: 全选
make
代码: 全选
sudo make install
cd ...alsa-lib(进入alsa-lib目录,根据实际情况而定)
代码: 全选
./configure
代码: 全选
make
代码: 全选
sudo make install
cd ...alsa-utils(进入alsa-utils目录,根据实际情况而定)
代码: 全选
./configure
代码: 全选
make
代码: 全选
sudo make install
4.编译之后将/lib/modules/YOUR-KERNEL-VERSION/kernel/sound/目录下的acore和pci文件夹复制到 /lib/modules/YOUR-KERNEL-VERSION/ubuntu/sound/alsa-driver/目录下。
参考命令 sudo cp -r /lib/modules/YOUR-KERNEL-VERSION/kernel/sound/acore /lib/modules/YOUR-KERNEL-VERSION/ubuntu/sound/alsa-driver/
sudo cp -r /lib/modules/YOUR-KERNEL-VERSION/kernel/sound/pci /lib/modules/YOUR-KERNEL-VERSION/ubuntu/sound/alsa-driver/
5./etc/modprobe.d/alsa-base 文件最后一行改成
代码:
options snd-hda-intel model=lenovo-3000
代码: 全选
sudo gedit /etc/modprobe.d/alsa-base
6.重启 完工。[/size]
最后感谢论坛里的先行者共享经验。