[已解决]Realtek ALC262声卡求助:耳机有声音,音箱无声音[联想天逸F41]
发表于 : 2012-05-06 3:45
各位大牛晚上好,我是Ubuntu小白,以前在虚拟机上装过,这次是第一次(已然重装了3次)使用纯Ubuntu系统。发现声卡驱动有问题已经有好几天了,我这几天都试着自己解决,但是。。看来还得再重装一次了。。。
声音的问题就是: 笔记本音箱没有声音,但是可以用耳机来听。(虽然不是很影响使用,但是我。。有那么一点点。。完美主义强迫症)
声卡型号:
原始ALSA型号是:
我最开始的方法是 编辑ALSA的配置信息:
添加了如下内容:
然后我的音箱就开始响了(model=auto的时候也能成功),我当时很高兴,but,后来发现,插上耳机的时候,音箱也会响!!!这个可是万万不可以的啊!!以后不敢在图书馆用电脑听歌了!!!
于是,我又东找找,西找找,最后发现了一个文件,叫: 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,
安装过程如下:
先安装编译环境所需要的库函数:
然后开始下载三个必须的alsa驱动包:
然后解压缩
首先安装alsa-driver
以上操作均完美的成功了,在make之后,提示:ALSA modules were successfully compiled,在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
对于alsa-lib的操作不像driver有成功提示,但是还好,没有错误提示,我就默认成功了。。。(事实证明如果没有报错,确实是默认成功)
链接,目的是在configure alsa-utils的时候,带参数:
以上操作也都没有报错。。。
悲剧的就是在这里发生的。。。
./configure的时候,就出现了问题:
configure: error: panelw library not found
如果出现上边的问题,请在./configure的时候带上参数:
然后继续对alsa-utils进行make 和 make install
完成之后,请重启,就完美解决声卡问题!
声音的问题就是: 笔记本音箱没有声音,但是可以用耳机来听。(虽然不是很影响使用,但是我。。有那么一点点。。完美主义强迫症)
声卡型号:
代码: 全选
> 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