pacman提速之我见
一步一步打造自己的Linux--LFS6.3安装过程(七)

一个奇怪的问题--关于声卡独占

獨立的圓 posted @ 2008年3月16日 07:23 in Linux with tags linux , 9393 阅读

 本站文章已轉移,敬請移步:http://www.xxb.me/ ,謝謝!

发现一个奇怪的问题,自从我在~/.bashrc定义LD_PRELOAD后,mp3blaster貌似不再声卡独占了

但是我玩Chromium的时候没有声音!

神奇的是,我在终端里打Chromium命令启动它就有声音,直接打开快捷方式就没声音。

其它程序,比如SuperTux也有这个现象,看来声卡独占是整个系统的问题。

后来恍然大悟,原来mp3blaster不再声卡独占,是因为它运行于命令行界面,而~/.bashrc中定义的变量只对终端里启动的程序有效,直接从快捷方式启动Chromium,当然就会声卡独占了。

知道原因后就好办啦,编辑/etc/profile,添加一行:

export LD_PRELOAD="/usr/lib/libaoss.so"

(注,需安装alsa-oss,否则没有这个文件)

然后

source /etc/profile

原来~/.bashrc里的LD_PRELOAD定义就可以不要了,删之。

轻松解决Linux系统下所有程序的声卡独占问题^_^

不过还有一个奇怪的地方,这个方法在ArchLinux里通过,在ubuntu里却不行,ubuntu的profile也和Archlinux长得不一样~~


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter