1.休眠
休眠可以讓工作“斷點續傳”,對我來說是個必不可少的功能,最近幾天經常在晚上emerge --avuDN world&&halt,或者emerge -e world&&halt,因此沒有發現休眠這功能不能用……今天稍微折騰了一下,搞定了。
發現沒有休眠這功能還是在xfce4的logout菜單上,今天突然發現xfce的logout菜單居然只有logout、restart、shutdown、suspend,我最喜歡的hibernate居然沒有!不行,這個得找啊……
經過一番wiki,發現gentoo裏面最適合hibernate的內核是TuxOnIce,裝吧,反正我現在不用kde,ck內核的那個bfs也可有可無的。emerge以後,把ck原來的.config拷過來,小修小改了一下,編譯,重啓,一切正常……當然,除了第一次編譯時腦抽寫了個$time (make && make modules_install && make clean),真不知道自己是怎麼想的……
重啓,sudo hibernate,屏幕一黑又亮了!怎麼回事呢?看看log吧……#less /var/log/hibernate.log,發現這麼個錯誤:
hibernate: [98] Executing TuxOnIceConfigSet ...
FATAL: Module lzf not found.
Warning: Chosen TuxOnIce compressor (lzf) is not available. Compression disabled.
又是一番搜索……原來lzf在現在的內核裏已經被無情地拋棄了,按論壇的說法,換lzo:
# vim /etc/hibernate/tuxonice.conf
#Compressor lzf
Compressor lzo
這次再試試……又是一黑就沒了!繼續看logo……往下……
hibernate: TuxOnIce reported the following errors:
- TuxOnIce was aborted (see dmesg).
- Unknown error! (see dmesg?)
哎呦,這麼嚴重啊,還unknown error?看看dmesg……我靠,原來是沒有swap分區,忘了swapon了!
swapon sda9,這次再hibernate,成了!目前來看還沒有遇到啥問題。
另外,還有一個小發現,原來xfce4會檢測是否有swap,有swap的時候纔會顯示hibernate按鈕。
2.替換內核logo
這個是重啓的時候盯着那小企鵝突然想到的,本來還以爲是個png圖片,結果在源碼裏搜了半天沒搜到,上網找找,原來是個ppm格式的……而且已經很多人在搞這個替換了,具體內容粘貼一份,原地址在這裏。
a.圖片格式轉換:
$ pngtopnm linuxlogo.png > linuxlogo.pnm
$ pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
$ pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
$ mv linuxlogo224.ppm logo_linux_clut224.ppm
b.文件替換
/drivers/video/logo/logo_linux_clut224.ppm
c.重新編譯內核