LinuxSir.cn,穿越时空的Linuxsir!

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

ubuntu 10.04 解决 oss 驱动插入耳机后喇叭还响的问题(debian 下类似)

[复制链接]
发表于 2010-8-13 20:57:10 | 显示全部楼层 |阅读模式
系统信息: ubuntu 10.04.1
#uname -a
Linux razone-laptop 2.6.32-24-generic #39-Ubuntu SMP Wed Jul 28 06:07:29 UTC 2010 i686 GNU/Linux

硬件信息:
#lspci -nn | grep Audio
00:1e.2 Multimedia audio controller [0401]: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller [8086:266e] (rev 03)

驱动版本:
oss-linux 4.2-2003

问题现象:
插入耳机后,喇叭还是有声音

解决方法:
vi /usr/lib/oss/conf/oss_ich.conf #我的声卡对应的内核模块名为 oss_ich
修改 “ich_jacksense = 0" 为 "ich_jacksense = 1",保存退出,重启系统解决。

其他卡解决方法:
可以参考上续解决方法,找到自己卡对应的内核模块,lsmod | grep oss,查看OSS自带的文档,man oss_* ,查看是否有选项可调,配置文件在 /usr/lib/oss/conf 这个目录。

注:我换OSS的原因:
1、mpd 对 alsa 的支持不稳定,有一个 alsa resample 的问题,导致CPU占用过高,还暴音;
2、alsa 把 PCM 开到最大会有暴音 ;
3、我用KDE,对OSS支持很好,只要在多媒体中选择OSS设备即可,alsa 的烦恼没了。
发表于 2010-10-31 09:11:26 | 显示全部楼层
现在的OSS好像在开发新 的驱动,做得比alsa的好!
回复 支持 反对

使用道具 举报

发表于 2010-10-31 09:24:25 | 显示全部楼层
我也遇到过类似问题,我的原因在于自己编译内核时没有加上正确的codec驱动
我的声卡:
  1. stesen@debian:~$ lspci|grep -i audio
  2. 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
复制代码
我的codec模块:
  1. stesen@debian:~$ grep -i codec /proc/asound/Intel/codec#0
  2. Codec: Conexant CX20561 (Hermosa)
复制代码

选上conexant的codec驱动,就ok了
回复 支持 反对

使用道具 举报

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

本版积分规则

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