前段时间更新 kernel 导致 X 不能启动,很长一段时间不敢继续升级。昨天晚上看见出来个 2.6.32-6 的内核,赶紧装上去试了试,结果不仅 X 能正常启动,连 KMS 也好用了。顺带更新了一下启动方式和 GRUB。
俺是 ATI Mobility Radeon X1400 的卡,据说一般启动的时候搞个 radeon.modeset=1 就可以了,但是似乎现在的 kernel 有个问题(initramfs 的问题?)不能直接 load 一些 firmware,必须等到 init 之后才行,于是需要在 init 的时候调用 module-init-tools,这个可以在 /etc/modprobe.d 里面添加一个文件打开 radeon 模块的 KMS。
然后发现原来设置的 startpar 方式启动不知道啥时候已经又退回 sysvinit 的串行启动,遂改变 /etc/default/rcS 里面添加 CONCURRENCY=shell 打开并行启动选项。
GRUB 变得好快,现在可以支持 theme 了,用一个文本文件描述界面,可以 load 一坨 png 做界面了,然后自己改了一个,mm 画的 McDull 成为了新的开机画面。开机 GRUB 就能到 1400×1050x32,之后 boot kernel 打开了 KMS 也是 1400×1050,进入 X 不闪烁,这个 eye candy 做的…
可惜仔细看了一下还有很多问题:
- GRUB 的字体不能被 load,看到有人提交 bug,不知道怎么解决…
- DRI 加载失败,现在 glxgears 全屏只有 60fps 了,原来似乎是 140-150fps 的… 这个估计是 X 的问题吧?
——————
In this rainy evening the wind is restless.
I look at the swaying branches and ponder over the greatness of all things.















