记得先备份旧的模块,万一安装失败,还能还原回来。玩ubuntu这么久总结出来一点,凡事都要备份,因为重装很浪费时间。
cd /lib/modules/3.13.0-32-generic/kernel/
tar cvjf sound.tar.bz2 /lib/modules/3.13.0-32-generic/kernel/sound/
安装顺序:
alsa-driver
alsa-lib
alsa-util
alsa-driver:
./configure --with-cards=hda-intel --with-card-options=all
make -j4 && make install
alsa-lib:
./configure
make -j4 && make install
alsa-util:
./configure --with-curses=ncurses
sudo apt-get install xmlto
make -j4 && make install
下载地址:
/>
ftp:
ftp://ftp.alsa-project.org/pub
上面的driver是alsa官方的驱动,不一定能用,我的主板型号是H81-DS2,去技嘉官网查出来声卡芯片是realteak alc887。去realtek官网下载linux驱动安装就可用了。
realtek声卡linux驱动:
/>
做完以上工作,声卡就可以用了,网上提到一个alsa-base工具,这个应该不属于alsa项目,是第三方开发者开发的应用程序,可以配置声卡,估计也是调用了alsa-lib。
安装方法是:apt-get install alsa-base或者直接在软件中心搜索alsa-base安装,
alsa-base的配置文件位于/etc/modprobe.d/alsa-base.conf,还有一个/etc/asound.conf文件。
其实不安装alsa-base,声卡也能正常工作。
补充:刚开始我以为要卸载旧驱动才能安装新的alsa驱动,于是进入alsa-driver源码目录下执行了make uninstall,然后在make install,结果悲剧了,执行alsamixer提示cannot open mixer。实际上声卡驱动的ko文件根本没加载成功,找不到/proc/sound目录,用dmesg查看系统信息发现:
snd_page_alloc: module verification failed: signature and/or
其实就是编译出来的ko文件不能用,可能和内核版本有关系。于是从另外一台电脑上拷贝sound目录过来,声卡加载成功了,执行alsaconf,选择声卡就能出声了。
调音量可以使用alsamixer或者gnome alsa混音器。
阅读(4708) | 评论(0) | 转发(0) |