Gentoo 歷程(6):休眠,以及修改logo


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.重新編譯內核

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章