在 OpenSUSE Tumbleweed 安裝 Nvidia 官方驅動程式後無法登入

依據回憶所紀錄

詳細描述

安裝完 Tumbleweed 之後使用,發現有兩次系統完全死當的狀況。所謂的死當是,沒辦法用 Ctrl + Alt + F? 切換到其他的 terminal ,也無法使用 Sysrq REISUB 來重新啟動系統。因為依據 經驗 ,這是顯示卡驅動程式造成的,因此試著安裝官方的驅動程式。在使用 YaST software management 加入 Nvidia driver repo 後,用 Extras -> Install all Matching Recommended Packages 的功能安裝完後重新啟動。

重新啟動之後發現登入畫面的解析度不對,接著登入後,剩下灰色畫面以及滑鼠游標,幸好還可以切換 terminal 。切換後查詢 /var/log/Xorg.0.loggrep EE /var/log/Xorg.0.log) 可以看到系統無法載入 nvidia 的核心模組。 另外,用 modprobe nvidia 會說找不到模組。因此,這裡推測製作 nvidia 驅動程式核心模組的時候發生問題。

因為要了解問題所在,因此

1
# zypper install -f nvidia-gfxG04-kmp-default > /tmp/1

然後可以在 log 之中發現需要安裝 libelf-devel 之類的零件的錯誤訊息,所以

1
2
# zypper install libelf-devel
# zypper install -f nvidia-gfxG04-kmp-default > /tmp/1

檢視 /tmp/1 之後沒有發現錯誤,便重新啟動,一切又恢復正常。

文章目錄
  1. 1. 詳細描述