声音的问题就是: 笔记本音箱没有声音,但是可以用耳机来听。(虽然不是很影响使用,但是我。。有那么一点点。。完美主义强迫症)
声卡型号:
代码: 全选
> head -1 /proc/asound/card0/codec#0
Realtek ALC262
代码: 全选
> /proc/asound/version
Advanced Linux Sound Archite chue Driver Version 1.0.24
代码: 全选
vi /etc/modprobe.d/alsa-base.conf
代码: 全选
alias char-major-116 snd
alias snd-card-0 snd-hda-inter
options snd-card-0 index=0
options snd-hda-intel index=0
options snd-hda-intel model=fujitu
于是,我又东找找,西找找,最后发现了一个文件,叫: patch_realtek.c这是alsa-driver/alsa-kernel/pci/hda。教程上说,下载最新的声卡驱动,然后替换这个新的.c文件编译安装即可。于是,我就用了最新的ALSA的驱动版本: 1.0.25来安装。但是在./configure alsa-driver的时候,就出现了问题,2007年patch_realtek.c因为include了sound/driver.h无法识别而失败,后来从SourceForge(http://wing-linux.git.sourceforge.net/g ... e#patch937)上下载的代码又因为某个struct也失败了。。。
so,我就决定干脆先升级,不行了再说的态度,升级了alsa到1.0.25,
安装过程如下:
先安装编译环境所需要的库函数:
代码: 全选
sudo apt-get install build-essential ncurses-dev gettext libncursesw5-dev
sudo apt-get install xmlto
代码: 全选
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.25.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.25.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.25.tar.bz2
代码: 全选
tar xjvf alsa-driver-1.0.25.tar.bz2
tar xjvf alsa-lib-1.0.25.tar.bz2
tar xjvf alsa-utils-1.0.25.tar.bz2
代码: 全选
cd alsa-driver-1.0.25
sudo ./configure
sudo make
sudo make install
WARNING!!! The mixer channels for the ALSA driver are muted by default!!!
**************************************************************************
You would use some ALSA or OSS mixer to set the appropriate volume.
接着安装alsa-lib
代码: 全选
cd..
cd alsa-lib-1.0.25
sudo ./configure
sudo make
sudo make install
链接,目的是在configure alsa-utils的时候,带参数:
代码: 全选
cd..
cd alsa-utils-1.0.25
$ sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
$ sudo ln -s libformw.so.5 /usr/lib/libformw.so
$ sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
$ sudo ln -s libncursesw.so.5 /lib/libncursesw.so
代码: 全选
sudo ./configure
sudo make
sudo make install
./configure的时候,就出现了问题:
configure: error: panelw library not found
如果出现上边的问题,请在./configure的时候带上参数:
代码: 全选
./configure --with-curses=ncurses
代码: 全选
sudo make
sudo make install