安裝 OpenSUSE 42.3 後,再安裝 Nvidia 官方驅動程式後無法登入

依據回憶所紀錄

詳細描述

首先利用 LiveUSB 的設置 安裝 OpenSUSE 42.3。安裝時可以觀測到安裝程式無法取得線上 Update repo 的資訊。此時選擇了略過。附帶一提,安裝時選擇在 /tmp 掛載 tmpfs ,根目錄( / )使用 xfs ,接著自訂許多安裝軟體的細節。

安裝好後,進入安裝時所選的 KDE 桌面系統,更進一步設置環境:也就是加入更多的軟體,主要與多媒體相關。也就是,在 YaST -> Software Repository 的地方加入 Packman 和 Nvidia 官方驅動程式的位置,加入 repo 之後會自動更新,依然出現無法取得 update repo 資訊的訊息,觀察得知無法取得 update repo 訊息的原因是連線過慢所以無法取得所有的資料,造成 timeout 。不過還是略過了。

此時,正式安裝驅動程式,安裝完成後進行了許多的設定。此時發現有些設定模組會無法順利使用:程式會無預警結束。

稍後打算直接重新啟動,但是無法使用開始功能表的重新啟動按鈕,因為按下按鈕後出現了程式錯誤。因此只好使用 konsole 直接下達關機指令。

殊不知,這是一切痛苦的開端…

無法進入桌面系統

重新啟動之後,看到了一個灰底,只有滑鼠指標(可以動)的「桌面」,沒辦法登入。想說死馬當活馬醫,重新啟動試試看,想當然爾還是一樣的反應。

此時想試試看系統是否死當(猜測沒有),因此試著切換到其他的 terminal 。切換成功後,利用文字模式進行登入成功。

同時一邊利用手機來查詢可能的原因。有人指出應該可以在 /var/log/Xorg.0.log 找到類別為 EE 的,無法載入驅動程式的相關錯誤。而當時利用 grep EE /var/log/Xorg.0.log 確實發現了系統嘗試載入 3 個可能的 Nvidia 驅動程式時都找不到的問題。(nvidia, nouveau, nv)。

在重新安裝多次未果後,決定要使用 此文 15.1.2 的方法來重新安裝。指令摘錄如下

1
2
# zypper addrepo -f https://download.nvidia.com/opensuse/leap/42.3 nvidia
# zypper install-new-recommends

此時注意到所有的 update repo 的 metadata 更新都有順利取得;而不像之前幾次重新安裝多次失敗時,都必須手動取消更新 update repo 的 metadata 。

然後下次的重開機就順利的看到了登入畫面

檢討

簡單的說,這次的錯誤很可能是由於 update repo 沒辦法更新它的 metadata 所以某些裡面的 package 沒辦法使用而造成的。

詳細情形不明。

文章目錄
  1. 1. 詳細描述
  2. 2. 無法進入桌面系統
  3. 3. 檢討