LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 705|回复: 6

扬声器和音箱的声音并存

[复制链接]
发表于 2010-11-9 23:09:23 | 显示全部楼层 |阅读模式
笔记本内置了一个扬声器,外接音箱/耳机线的时候,两个都发声,这个是怎么回事?搜索了下,说是驱动问题,有没有朋友有相关解决办法?
发表于 2010-11-10 09:16:00 | 显示全部楼层
我也遇到过类似情况, 我的原因是编译内核时忘了加声卡codec芯片
回复 支持 反对

使用道具 举报

发表于 2010-11-12 09:27:13 | 显示全部楼层
在声卡的选项中找一个 front 也就是前置的,  那就是笔记本内置音箱的开关, 把它静音就好!
回复 支持 反对

使用道具 举报

发表于 2010-11-12 19:56:18 | 显示全部楼层
ubuntu论坛有个比较全的贴子,不过我找不到了,你可以按以下内容试一下,应该是可以的,我就是这样解决的

在文件中  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。修改后要重启。
回复 支持 反对

使用道具 举报

发表于 2010-11-12 20:06:24 | 显示全部楼层
需要注意的是比较新的驱动已经不是在ALSA-Configuration.txt这个文件了,你可以去ALSA主页下载个新的驱动,解压后找到alsa-driver-1.0.23/alsa-kernel/Documentation/HD-Audio-Models.txt这个文件,在里面找到你的电脑对应的加载模块.
声卡模块查看方法:$ cat /proc/asound/card0/codec#* | grep Codec  

Codec: Conexant CX20585
Codec: Intel IbexPeak HDMI
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-13 10:29:14 | 显示全部楼层
Post by 无心徘徊;2119561
在声卡的选项中找一个 front 也就是前置的,  那就是笔记本内置音箱的开关, 把它静音就好!


我的声卡配置上没这个选项。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-13 11:13:17 | 显示全部楼层
Post by suny_hn;2119610
需要注意的是比较新的驱动已经不是在ALSA-Configuration.txt这个文件了,你可以去ALSA主页下载个新的驱动,解压后找到alsa-driver-1.0.23/alsa-kernel/Documentation/HD-Audio-Models.txt这个文件,在里面找到你的电脑对应的加载模块.
声卡模块查看方法:$ cat /proc/asound/card0/codec#* | grep Codec  

Codec: Conexant CX20585
Codec: Intel IbexPeak HDMI


谢谢你,这个我再研究下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表