如何在 Fedora 15 上自動啟動 GDM?

如何在 Fedora 15 上自動啟動 GDM?

我正在嘗試在我的電腦上加載 Compiz軟呢帽 15桌面。當我完成 compiz 軟體包的安裝後,我重新啟動。但是,它以文字終端模式啟動,並且 GUI 沒有自動載入。

我在外部執行以下命令來載入我的 gui(在 root 模式下):

cd /etc/dconf/db
exec gdm

雖然這工作得很好,但我想自動載入 GUI。

答案1

Fedora 15 使用 systemd。首先確保您正在運行“圖形”目標,方法是確保它/etc/systemd/system/default.target是 的符號鏈接/lib/systemd/system/graphical.target,它相當於運行級別 5(而不是multi-user.target,它相當於運行級別 3)。

接下來,確保“prefdm”服務正在運行。檢查 的輸出systemctl status prefdm.service。它應該顯示它已加載並處於活動狀態。如果您沒有達到圖形目標,則可能不會。

現在,如果您已經將它存在於圖形目標中,則 X 可能會因某些錯誤而未啟動。檢查 /var/log/gdm 中的日誌文件,查看帶有上次啟動時間戳記的文件,看看是否有問題。

答案2

您應該檢查以確保啟動後處於什麼運行級別,以及 gdm 是否正在為該運行級別啟動。您可以透過檢查 /etc/rc*.d 目錄中的符號連結來手動執行此操作,其中 * 是運行等級的編號。

首先檢查以確保您有 gdm 初始化腳本,然後執行它以驗證它是否正確啟動 gdm:

$ ls -l /etc/init.d/ | grep gdm    
$ sudo /etc/init.d/gdm start

如果有效,那麼您可以檢查您所在的運行級別中的符號鏈接,您可以使用“runlevel”命令獲取當前的運行級別。然後檢查正確的符號鏈接

$ runlevel
3
$ ls -al /etc/rc3.d/ | grep gdm

如果不存在,請建立符號連結:

$ cd /etc/rc3.d/
$ sudo ln -s /etc/init.d/gdm 

重新啟動後,此啟動將啟動 gdm init 腳本。確保您使用正確的初始化腳本檔案名稱。我使用“gdm”是因為我認為這就是它的名字,但我可能是錯的。

相關內容