pacman提速之我见
一个奇怪的问题--关于声卡独占
一步一步打造自己的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长得不一样~~
- 版权所有,转载请遵循“署名-非商业用途-保持一致”创作共用协议。
