Arch-Linux

硬重啟後 Xorg 與 Bumblebee 凍結

  • January 18, 2016

我正在我的新筆記型電腦上安裝 Arch,但由於某種原因,在啟動 startx Arch 時完全凍結。在這發生之前,我已經有一個可以工作的 KDE 環境,但後來我不得不強制重啟(因為我的螢幕燈熄滅了),在這之後,我無法再啟動 Xorg 而不凍結我的系統。即使是魔術鍵(REISUB)也不起作用,我每次都必須強制重啟。此外,從這個問題發生的那一刻起,我的粉絲就開始發出很大的噪音(他們不會閉嘴,除非我關閉或禁用 Bumblebee 守護程序)。命令 journalctl 也不顯示任何內容。

系統凍結在 startx 生成後立即發生:

(==) Using system config directory "/usr/share/X11/xorg.conf.d" 

在該行下方,我看到一個不閃爍的游標。我還檢查了 Xorg 日誌,它是空的。

我試過的:

  • 格式化分區並從頭開始重新安裝 Arch
  • 設置一些英特爾 GPU 配置選項(請參閱 wiki 頁面)
  • 添加i915.preliminary_hw_support=1到啟動選項(我有一個 Skylake CPU)。
  • 關閉 bumblebee 守護程序:風扇停止發出噪音,並且 startx 說“無法設置 IOPL”(可能是因為我沒有 xorg.conf 文件)

系統資訊:

  • CPU:英特爾酷睿 i7 6700hq
  • 專用GPU:Nvidia 960m
  • 我安裝了大黃蜂

如果您需要更多資訊,請詢問;)

我解決了這個問題,它似乎與 bumblebee 和 Nvidia 驅動程序有關。另請參閱Bumblebee 問題。

當 Bumblebee 想要關閉 Nvidia 卡時,它會嘗試執行rmmod nvidia. 但是當我執行這個命令時,Arch 說它不能解除安裝這個模組,因為它被nvidia_modeset. 顯然,這個新模組是最近添加到 Nvidia 驅動程序中的,並導致 Bumblebee 在啟動 startx 時鎖定係統(因為他無法關閉 Nvidia 卡)。

所以目前還沒有解決方案,但是當 Bumblebee 4.0 發佈時,可能會有一個。

引用自:https://unix.stackexchange.com/questions/255714