在混合圖形系統上啟動視窗管理器失敗

在混合圖形系統上啟動視窗管理器失敗

我是 Arch Linux 的全新用戶。我幾乎按照德國初學者指南的描述安裝了系統。根據這個問題,最重要的是:

引導管理器:GRUB

已安裝nvidia,否則啟動失敗,因為我的GPU與nouveau不相容

安裝:

xf86-intel-video
intel-ucode
xorg-server xorg-xinit xorg-utils xorg-server-utils
gnome gnome-extra

將 GNOME 加入到 systemd 中systemctl enable gdm

啟動時一切正常,直到啟動過程到達目標“圖形使用者介面”,然後螢幕變黑,幾秒鐘後出現 GNOME 錯誤螢幕,顯示:

不好了!出了問題。出現問題且系統無法恢復。請退出並重試。

當您按一下此訊息下顯示的「登出」按鈕時,螢幕再次變暗,幾秒鐘後再次出現錯誤畫面。系統仍然可以透過 tty 控制台存取。

我還嘗試使用以下命令啟用 GNOME

〜/.xinitrc

啟動x

但發生了同樣的錯誤。

我還嘗試安裝 Lxde 以找出可能的故障原因。在這種情況下,引導過程停止在目標「圖形使用者介面」處。

我嘗試使用 TWM,但啟動時startx螢幕變黑。

這是輸出lspci | grep -e VGA -e 3D

00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 860M] (rev a2)

它是 Intel 和 nvidia GPU 的混合系統。我的筆記型電腦上的狀態 LED 顯示 nvidia GPU 正在使用中。在 Arch Linux 論壇中,人們的想法是問題出在混合圖形設定。

我嘗試配置 Bumblebee,但在安裝並啟動守護程序後systemctl start bumblebeed

它仍然使用nvidia GPU;並且運行optitun glxgears顯示錯誤:

[604.582697] [ERROR] Cannot access secondary GPU - error: [XORG] (EE) systemd-logind: failed to get session: PID 731 does not belong to any known session

答案1

在相同配置下遇到相同問題,透過以下步驟解決:

  • 安裝 xorg: $ sudo pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa

  • 安裝 bumblebee,並同意刪除專有的 nvidia 驅動程式: $ pacman -S bumblebee

相關內容