试用 OSS4
前两天折腾完了 BFS,虽然没有什么感觉比较失望,却把折腾的瘾勾了起来,这次下手的是 OSS4,同样是早就不满 Alsa 驱动的音质了,不管是内核中的还是 Alsa-driver 都是一样郁闷。
托 overlay 的福,想尝鲜 OSS4 非常容易,只需要:
emerge oss-devel
就可以安装 OSS4 了,之后只要:
rc-update add oss boot
运行 OSS 的 daemon 再把这个 daemon 加到启动中去。
值得注意的是,内核中的声音支持,也就是 Sound Card Support 必须设定为 <M>,否则 OSS 会报告冲突。第一次启动 /etc/init.d/oss 的时候会自动根据当前内核编译内核模块。
如果启动没有报错,OSS 就顺利启动完毕了。
然后就是在 make.conf 中加上 oss 和 oss4 的标记了,然后 -N world,这样软件们都可以用 OSS 的输出接口了。
接下来就是重头戏,试用了,使用 Audacious,选择上 OSSv4 的输出,然后找了几首 flac,开始感受 OSS4:
终于,可以在 Linux 下听到清澈的音乐了~~~ 从第一首歌放出来的第一秒开始,就找到了感觉~ 不再是心理因素和错觉,OSS4 简直是帅呆了~
和 Win 下相比已经听不出区别,甚至感觉还好一点(这个是心理因素的可能性很大)。
安装 overlay 中的 gst-plugins-oss4 就可以在 Gnome 下启用 OSS4 了,不过在我这里还是有点问题,虽然音量控制可以找到 OSS4(如下图),在用 Audacious 放歌的时候也可以用任务栏的音量控制调节音量,但是 Gnome 的本地程序却无法播放出声音,比如 Banshee 和 Pidgin 的消息音,看样子是 GStream 的问题。嗯,这个留着过两天再折腾~
对 OSS 刮目相看了~
试用 BFS
起床看到 LinuxToy 的 BFS 新闻,向来对 linux 桌面效能不满的我就决定尝试一下。
BFS 是啥,就是一个新的任务调度器,号称可以极大的提高桌面环境的响应速度,尤其是低端机器。
晚上终于腾出时间来折腾了一下,本想复习一下怎么打 patch,结果发现 zen-sources 里面已经有打好 bfs patch 的内核代码了,直接 layman -a zen-overlay 再 emerge zen-sources 就搞定了~
调度器选上 BFQ,去掉 Tickless,然后编译、启动,没遇到任何问题,毕竟是打包好的 zen-sources。
进 Gnome 耍了两把,没啥感觉…… 真的快了吗?
不过打开 Firefox 之后,有点感觉,滚动我那万年没有整理过的书签菜单似乎比原来流畅,切换标签似乎也比较顺畅,有种在用 Opera 的感觉。
打开鹦鹉螺的时候感受深刻,有个全是照片的文件夹,两下就全把缩略图显示出来了。
另外,在打这篇文章的时候,后台正在 sync,ibus 原来在后台有大量磁盘操作的时候,会非常卡,现在也好多了,只是偶尔卡两下而已。
Compiz、听歌、看电影,一切正常,不像 sir 上说的那样会死机。BFS 这东西还不错,虽然体验的改善没有说的那样夸张。
其实更大的收获是知道了 zen-sources 这个东西,zen-sources 会加入一些不会进入主线内核代码但是却非常有用的功能,比如新硬件支持,比如这次的 BFS,还有安全补丁之类的,详细的更新可以参考 http://zen-sources.org,以后就用 zen-sources 了,咔咔~
丢人了,上面那个只是 BFQ 而已,一个是 IO 调度器一个是进程调度器,一字之差。
正确的选项在 General 里(如下图,多谢 Etrnls :)
本来很激动的以为,前面没有感受到效能改善的原因是我开成了 BFQ,结果进去一看,在 zen-sources 里 BFS 已经默认打开了,失望啊……
Xorg-server 1.6.3 似乎快了不少
好久没回 Gentoo 了,今天回来 update world,发现 xorg-server 变成 1.6.3 了,测试了一下,竟然感觉快了不少。
嗯嗯,这次应该不是幻觉,在 Firefox 中打开十多个标签,在标签中切换明显比原来流畅了很多,连 gvim 的开启速度都快了,真神奇~
不过这次顺便升级的还有 Nvidia 的驱动和一大堆库,也许是综合效应。
不过 ibus 的选词框显示不出来了,打字真郁闷啊……
最近值得关注的更新还挺多
首先就是 Gnome2.26 啦:
虽然依旧看不出有什么大变化 ,反正 9 月份就 2.28 了,也很快的汗。继续为 3.0 铺路吧~
接着是 Rails 2.3:
有新东西加进来,改天了解一下,顺便更新 is-programmer。最后期待 Ruby 1.8 系列退役的那一天~
另外,今天看到 Linux 有了个新吉祥物:
挺可爱的,就是姿势应该换换了……
最后,今晚 MS 释出 IE8 正式版:
嗯嗯,IE8 的 CSS hack 是啥?
启用 Compiz 的 Loose Binding
今天正好 Nvidia 的驱动更新到 180.29,顺便把很久不用的 Compiz 又翻出来耍耍。
日常没有用 Compiz 这个东西,倒不是说不好用,因为启用之后,CPU 的占用率就有点高,转转立方体,一个 CPU 核心就 50% 的占用率了,按说都是 GPU 的运算,CPU 应该不参与的才对。
一直都没找到原因,今天偶然在 Compiz 的设置菜单中看到了 Loose Binding 一项,不知道是干啥的,好奇的选择了一下,结果发现 CPU 占用率高的现象立马消失了~
lyanry 说这个 Loose Binding 选项似乎和 Nvidia 的显卡驱动有关,不过没有定论:
With strict binding textures are bound whenever they are enabled, with loose binding they are enabled when created. The Nvidia driver seems a bit slow when binding textures, that's why this option gives a heavy performance increase on Nvidia.
反正现在 Compiz 是流畅多了,再次回到 3D 桌面的怀抱~