Arch-Linux
硬重啟後 Xorg 與 Bumblebee 凍結
我正在我的新筆記型電腦上安裝 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 發佈時,可能會有一個。