装完Ubuntu7.04后,插上耳机后,耳机和音箱同时发声。  
为了解决这个故障,我花了近一天的时间,终于问题解决了。关键问题是我没有找到文件  
ALSA-Configuration.txt。这个文件里有声卡类型与model(模块)的对照表。  
  
下面是操作的正确步骤:  
  
1、安装所需的工具  
  
$ sudo apt-get install build-essential ncurses-dev gettext  
  
2、安装内核头文件  
  
$ sudo apt-get install linux-headers-`uname -r`  
  
3、下载声卡驱动程序、库文件、工具,下面是目前最新的驱动程序,下载网址:  
  
驱动程序:ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15rc2.tar.bz2  
库文件:ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15rc2.tar.bz2  
工具:ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15rc1.tar.bz2  
  
4、解压、安装声卡驱动程序  
  
$ tar xvvjf alsa-driver-1.0.15rc2.tar.bz2  
$ cd alsa-driver-1.0.15rc2  
$ ./configure --with-cards=hda-intel  
$ make  
$ sudo make install  
  
5、解压、安装库文件  
  
$ tar xvvjf alsa-lib-1.0.15rc2.tar.bz2  
$ cd alsa-lib-1.0.15rc2  
$ ./configure  
$ make  
$ sudo make install  
  
6、解压、安装工具  
  
在安装工具之前,先安装库libncurses5-dev  
  
$ sudo apt-get install libncurses5-dev  
  
$ tar xvvjf alsa-utils-1.0.15rc1.tar.bz2  
$ cd alsa-utils-1.0.15rc1  
$ ./configure  
$ make  
$ sudo make install  
  
7、确定声卡的声卡的代码(codec),使用下面的命令:  
  
$ cat /proc/asound/card0/codec#* | grep Codec  
  
Codec: Realtek ALC883 #这是我的声卡  
Codec: Motorola Si3054 #这是我的Moden  
  
8、这一步最关键了,我在这里走了好多弯路。在文件中  
ALSA-Configuration.txt查找声卡的代码,找到对应的model。  
这个ALSA-Configuration.txt其实就在你下载的驱动程序包中。  
路径为:alsa-driver-1.0.15rc2/alsa-kernel/Documentation/ALSA-Configuration.txt  
  
你也可以使用下面的命令来查找:  
  
~$ find . -name "ALSA-Configuration.txt" -print  
  
例如:我的声卡为ALC833  
  
ALC883/888  
3stack-dig 3-jack with SPDIF I/O  
6stack-dig 6-jack digital with SPDIF I/O  
3stack-6ch 3-jack 6-channel  
3stack-6ch-dig 3-jack 6-channel with SPDIF I/O  
6stack-dig-demo 6-jack digital for Intel demo board  
acer Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)  
acer-aspire Acer Aspire 9810  
medion Medion Laptops  
medion-md2 Medion MD2  
targa-dig Targa/MSI  
targa-2ch-dig Targs/MSI with 2-channel  
laptop-eapd 3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)  
lenovo-101e Lenovo 101E  
lenovo-nb0763 Lenovo NB0763  
lenovo-ms7195-dig Lenovo MS7195  
haier-w66 Haier W66  
6stack-hp HP machines with 6stack (Nettle boards)  
3stack-hp HP machines with 3stack (Lucknow, Samba boards)  
auto auto-config reading BIOS (default)  
  
在这里选择最合适的model,我的是联想的笔记本E390A,因此我选用了lenovo-101e。  
  
9、修改/etc/modprobe.d/alsa-base,加入你选中的model。  
  
$ sudo gedit /etc/modprobe.d/alsa-base  
  
加入下面的代码:  
  
options snd-hda-intel model=你选中的model  
  
例如我选的是:lenovo-101e,因此我加入的代码为:  
  
options snd-hda-intel model=lenovo-101e  
  
10、重启计算机,看看效果。  
  
  
说明:第一次选不对没关系,可以都试一试,实在不行使用auto。修改后要重启。
分享按钮
From: 本站原创
评论(5) 引用(0) 阅读(15825)
已经有5个回复
voto Says @
2008/12/24 18:55
谢谢
jarry 回复于 2008/12/25 16:23
问题解决了吗?


mr song Says @
2008/10/21 16:53
我的笔记本音响好使但是出如耳机后耳机不出声音怎么办???希望高人能指点
jarry 回复于 2008/10/21 16:59
仔细看我文章里的调整一下,应该是可以的。如果不行再联系我。


王某 Says @
2007/12/20 18:05 Homepage
您好:我的MSN是

w59879213@hotmail.com

QQ:59879213

希望可以向您请教ubuntu的问题,谢谢。
jarry 回复于 2007/12/20 18:57
已加MSN


王某 Says @
2007/12/19 23:48 Homepage
呵呵,你的方法好像并不是那么通用的。

我是的海尔的W66 声卡是AL880,按照你的方法用了,不过依然无效,耳机和本本的音响还是同时的响。

我也是初学使用Ubuntu,希望可以得到您的指点。谢谢。


虽然没派上用处,但是还是感谢您的共享精神。
jarry 回复于 2007/12/20 08:14
这个方法有一定的通用性。但ALSA公司不可能支持所有的笔记本型号。所以可以找近似的型号以求通用。可以在下载的包中ALSA-Configuration.txt这个文件里查找官方声明支持的电脑型号。我的神舟F205S就是用的这个方法弄好的。


分页: 1/1 第一页 1 最后页
看完了要说点啥?

昵称

电邮

网址(需http://)

您也可用OpenID登入:
打开UBB 表情 打开表情 隐藏 记住我 [注册]
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
无觅相关文章插件,快速提升流量