Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

试用 OSS4

前两天折腾完了 BFS,虽然没有什么感觉比较失望,却把折腾的瘾勾了起来,这次下手的是 OSS4,同样是早就不满 Alsa 驱动的音质了,不管是内核中的还是 Alsa-driver 都是一样郁闷。

托 overlay 的福,想尝鲜 OSS4 非常容易,只需要:

layman -a oss-overlay
emerge oss-devel

就可以安装 OSS4 了,之后只要:

/etc/init.d/oss start
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 桌面的怀抱~