成功编译Kubuntu 11.10内核

来源:岁月联盟 编辑:exp 时间:2012-02-20

话说这两天对几个主流的Ubuntu分支的主发行版本尝了个遍,分别如下:

Ubuntu 12.04

Lubuntu 11.10

Xubuntu 11.10

Kubuntu 11.10

笔记本型号为ThinkPad X220,具体配置如下:

/

话说,Ubuntu 12.04开机以后CPU的温度长期维持在60+,虽然ThinkPad的风扇已经算很安静的了(对比我那台Sony VPCEB),但是呢,Windows 7下,开机温度在40度,运行程序以后,才会涨到50+。Linux没理由连Windows 7都不如吧?于是接二连三的装了Lubuntu、Xubuntu,不错,这两个版本不愧瞄准低端硬件的系统,开机CPU温度维持在45+度左右,随着程序使用,慢慢提升到50+。不过话说这两个系统的图形化界面,也太简了,尤其是Lubuntu,完全感觉就像个半成品,很山寨的感觉,虽说咱不追求这方面,但是基本的用户体验,还是希望得到满足的。

于是怀着忐忑之心继续装了Kubuntu,哈,这个真不错,开机温度维持在45 - 50之间,这个很让我吃惊。话说KDE和Gnome是同级的界面基础,比LKDM和Xfce要高一个档次(用户体验,体验控制的粒度方面)。之前一直觉得KDE的系统挺绚丽的,而且UI可细节调控的地方非常非常多,总会觉得一定很损耗硬件的性能。

不过有个让人牙疼的地方就是,Kubuntu的UI特效,需要OpenGL支持,而X220的显卡集成在Core2的CPU中,用官方安装CD装进去貌似完全没法enable OpenGL模式,只能选xRender的模式。这个很郁闷,xRender开特效那个卡啊。

于是决定重新编译ubuntu的内核。Kubuntu官方下载的11.10的内核版本是3.0.0.12,具体编译过程我就不说了,太长篇了,只说结果:

/

自定义版本信息,就是--append-to-version你自己附加的信息,编译完,安装完,Grub那里也会有这个附加信息。

话说,重启完以后,也没觉得开机是不是有提高。不过重启完以后,进入系统看温度,心情相当舒畅,温度直降到39度了,不错不错。而到我此时在发这篇博客时,开了GIMP修改图片,开了xiami.com的flash播放器听歌,温度也维持在52度左右。

附上top的截图:

/

可以看到CPU的主要使用是Chrome。

最最重要的是OpenGL点亮了,此时已经开启了OpenGL特效:

/

检查OpenGL是不是激活,通过窗口装饰可以判断出来。Kubuntu本身提供一套叫做Oxygen的主题,这套主题的特点是窗体是使用SVG实现的,如果启动了OpenGL的话(或者xrender),你会看到窗口有外发光的效果,这还不是通过图片实现的,是真的draw出来的。

又或者,你在系统设置的窗口装饰里面,下载里面一些透明的窗口,我初步判断这些窗体是用png实现的,窗体边框透明,和窗体阴影,实际上是用图片实现的(因为高级配置里面不存在阴影颜色,窗口半透明的选项)。但是由于他制作窗体的 png本身的是半透明的,所以你会看到你的窗口半透明了。

但是如果没有激活OpenGL,Oxygen主题,你将看不到窗体外发光的效果,你会需要装个什么oxygen-tran...的补丁,不过我认为,这个真的没必要装,因为通过png实现的窗体已经很漂亮了。而如果是使用png窗口,你会看到半透明的部分,会变成黑色,就类似ie里面关闭了滤镜(或者用户权限不足,没法使用滤镜),而后png的半透明会有黑边的现象。

真折腾人啊

摘自 曾建凯的博客