Selective Memory

xxb isn't programmer


pacman提速之我见

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

獨立的圓 posted @ 6 months ago in Linux with tags linux
一步一步打造自己的Linux--LFS6.3安装过程(七)

发现一个奇怪的问题,自从我在~/.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长得不一样~~

相关文章
全局相关文章

Comments Feed


* Login
*