账号通
    

账号  

密码  

6503

查看

0

回复
主题:ubuntu 10.10耳机无声 喇叭有声 [收藏主题]  
admin 当前离线

630

主题

0

广播

0

粉丝
添加关注
级别:管理员
用户积分:12115 分
登录次数:1852 次
注册时间:2007/3/30
最后登录:2022/11/5
admin 发表于:2012/3/15 16:52:16   | 只看该作者 查看该作者主题 楼主 

总结一下:扬声器有声,耳机无声,解决办法一般都不要去重新编译驱动,声卡是驱动起来了的。

耳机没声是配置文件的问题。

解决办法:在配置文件 /etc/modprobe.d/alsa-base.conf最后加上如下一句

options snd-hda-intelmodel=ideapad

其中ideapad 是按照如下文章查询所得到的,我的笔记本是东芝L600 声卡型号忘记了,但是我的使用ideapad也解决了。

主要是他们的声卡型号一致吧。如果执行 head-1/proc/asound/card0/codec#0 的返回结果为:
Codec: ConexantCX20585

那后面的你就不用看了,直接按上面的操作一遍 在配置文件后加一句,上面的ideapad不变。然后重启一下电脑,问题就能解决了

如果不能,请参考下面文章。祝好运~

下面是引自网上的一篇解决办法:
一直以来,我的Ubuntu在我的ideapad z460上总是不怎么兼容,其实主要就是Intel HD Audio声卡的问题。以前刚安装10.04版的时候就有这个问题,我一直找不到解决的办法,又忙着其他的事情,最近玩Gentoo的时候,我发现我的Intel HD Audio声卡在Gentoo上是完全兼容,我就在想是不是我得在Ubuntu上重新安装一下alsa驱动,于是我在Google中输入“alsa ubuntu”,我*,才发现很多关于重新编译Intel HD Audio声卡的alsa驱动的文章,尤其是Solrex Yang的这篇文章写得最详细了,还有这里写得也是很不错,这两篇参考文章可以互补一下。但是这里有个问题,那就是我现在的机器上安装的就是最新的驱动
happyyezi@lapuntu:~$cat/proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.23.


现在最新的驱动就是1.0.23了,而网上搜索到的这两篇文章主要是从旧的驱动编译安装更新到新的驱动,其中主要注意的地方就是修改model参数,特别是Solrex Yang的文章讲得最多。我隐约记得Ubuntu中文WIKI中也似乎讲了这个,参见这里。恩,似乎关键问题就集中在model=MODEL_NAME这个参数上了,按照Solrex Yang的文章,我执行命令
happyyezi@lapuntu:~$head-1/proc/asound/card0/codec#1
Codec: Conexant CX20585

然后,我下载alsa-driver-1.0.23.tar.bz2文件(速度超慢,建议到alsa官网找mirror下载),并打开alsa-driver-1.0.20/sound/Documentation/ALSA-Configuration.txt文件查找CX20585的相关信息,结果是没有结果。我以为上面的命令结果有可能是错的,就重启到Gentoo下执行以上命令,Codec还是Conexant CX20585,我无语了。回到Ubuntu下,再仔细看了看ALSA-Configuration.txt文件,查找model,看到了这段话

See Documentation/sound/alsa/HD-Audio.txt for more details about HD-audio driver.
Each codec may have a model table for different configurations.    If your machine isn’t listed there, the default (usually minimal)    configuration is set up.  You can pass “model=<name>” option to    specify a certain model in such a case.  There are different    models depending on the codec chip.  The list of available models    is found in HD-Audio-Models.txt

我赶紧打开HD-Audio-Models.txt文件看看,查找CX20585,继续无果,查找STAC9205,跟Solrex Yang得到一样的结果,恩,说明文件找到了,只是好像我的声卡比较特殊吧。一行一行的看了下HD-Audio-Models.txt这个文件,查找Lenovo,我*,好多结果,其中有一个是
Conexant 5066
=============
laptop  Basic Laptop config (default)
dell-laptop Dell laptops
olpc-xo-1_5 OLPC XO 1.5
ideapad       Lenovo IdeaPad U150

这个最接近我的电脑的描述,虽然型号不一样,姑且试一试吧。修改/etc/modprobe.d/alsa-base.conf文件,在文件末尾加上
options snd-hda-intel model=ideapad

重启,打开Rhythmbox,测试一下,有声,插上耳机,无声,耳机有声,我顿时内牛满面啊,总算把问题给解决了。其实,我很讨厌在Ubuntu下从源码编译安装软件,因为太不便于管理了(超级喜欢Gentoo下的emerge),所以整个解决过程,我都不想按照前面的参考文章编译安装alsa驱动,而之前的参考文章仅仅是参考。

好了,用Intel HD Audio声卡,且在Ubuntu下声卡发声有问题的同学,请参考本文,然后在这里下载alsa-driver-1.0.23的HD-Audio-Models.txt文件,找到自己的声卡的model,修改之。

 
 

  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By aaas Version 9.0
驱动专题 © 2010-2012 版权所有