最近在新的 notebook 上重新 build 整個 gentoo 系統(為了轉換為 64 bits), 習慣會安裝到一定程度就備份一下整個系統, 但遇到一個將備份回復後無法用 KDM 登入的問題(原本是好的).
最後重編 kdm 時發現訊息中有提醒要把 consolekit 啟動, 因為編譯 kdm 時有用了 consolekit USE flag. 需使用 kdm 需要把 consolekit 服務啟動. 於是...
# /etc/init.d/consolekit start
# /etc/init.d/xdm restart
後就可以了...
怪的是, 回去用 rc-update 檢查 32 bit 系統, 同樣沒有啟動 consolekit 服務, 但 kdm 確可以使用, 而且, x64 的系統原本也沒有啟動 consolekit, 但卻可以登入, 而將此備份再還原的就不可以登入, 需將 consolekit 服務載入...
anyway, 將 consolekit 加入系統預設起動的服務吧, 如果你和我遇到一樣的問題...
# rc-update add consolekit default