最近更新: 2021-06-12

startx - Cannot open virtual console

我使用 Debian 虛擬機的習慣是啟動後保持在文字環境。先登入文字終端機環境,再視需要執行 startx 進入桌面環境。

但我安裝 Debian 10 後,執行 startx 會失敗。依程式訊息查看 ~/.local/share/xorg/Xorg.0.log ,錯誤重點如下:

Fatal server error:
[   ...] (EE) xf86OpenConsole: Cannot not open virtual console ? (Permission denied)

解法是編輯 /etc/X11/Xwrapper.config ,加入一行:

needs_root_rights=yes

編輯 Xwrapper.config 時,你會看到檔案內容中提示更動此檔後,必須執行dpkg-reconfigure xserver-xorg-legacy 變更 X 服務組態。存檔後照做。一般用戶就能執行 startx 了。

透過 dm (Desktop Manager) 登入桌面環境的使用者,不必動上面的東西。