
在多次嘗試安裝 nvidia 驅動程式時,我最終損壞了 Ubuntu 的安裝,以至於我無法啟動。我最終得到以下消息:
nvidia:模組許可證「NVIDIA」污染了內核 由於內核污染而禁用鎖調試 nvidia:模組驗證失敗:簽章和/或所需金鑰遺失 - 污染內核
從那時起,重新安裝了 Ubuntu 大約四次。
我最近才設法從硬碟進入“UI”(稱為“X”?)的登入畫面。也就是說,我可以透過執行以下操作來存取硬碟上的終端:
- 從 GRUB 啟動選單中選擇高級
- 選擇3.11.0-15-通用恢復模式
- 如果我希望「dpkg」步驟實際更新/下載/修復任何內容,則可以選擇點擊網路(啟用網路)
- 從恢復選單中選擇 dpkg(修復損壞的軟體包)(使檔案系統讀取/寫入)
- 選擇root(“下降到root shell提示”)
- 現在我有一個全螢幕終端,我可以執行諸如更新 /etc/default/grub 檔案之類的操作
但是,我還沒有弄清楚任何東西(nomodeset、背光等)可以讓我從硬碟進入登入畫面。
看來我的問題 99% 可能是我安裝的驅動程式、我的 xorg.conf 和我擁有的特定顯示卡 (NVIDIA GeForce GTX 780 - 3 GB - 941 GHZ)。
我想嘗試的一種方法是讓我的硬碟「設定檔」與 USB 隨身碟「設定檔」相符。不幸的是,我只能從同一個“全螢幕終端機”查看硬碟“設定檔”,而我可以使用 UI 來查看 USB 磁碟機啟動設定檔。我確實注意到 USB 驅動器對 Linux 命令(如 casper)使用了一些參數/參數,並且想知道當我從硬碟啟動時是否可以做類似的事情。否則,我認為我的下一個最佳選擇是嘗試讓硬碟啟動與 USB 驅動器啟動更加匹配。
例如,這是硬碟機呼叫命令 linux 的命令:
linux /boot/vmlinuz-3.11.0-15-generic root=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro 安靜啟動 nomodeset $vt_handoff
以下是從 USB 隨身碟啟動的命令:
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubunutu.seed cdrom-detect/try-usb=true noprompt floppy.\allowed_drive_mask=0ignore_uuid boot=casper Quiet Splash -- nomodeset
我可以在從硬碟啟動時使用 USB 驅動器的“casper”方面嗎,還是應該查看一些“啟動配置文件”,看看是否可以使硬碟與 USB 驅動器匹配。
另一個想法 - 當我使用命令 jockey-text -l 從硬碟上的終端/外殼列出驅動程式時,我確實注意到了
我只看到兩個 nvidida 驅動程式(kmod:nvidia_319_updates 和 kmod:nvidia_319),而從未看到 nouveau 視訊驅動程式。只是為了確保我的 Nouveau 版本是最新的並且可以在我的硬碟上工作 - 我也剛剛運行了這個:
sudo apt-get install noveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg
它已安裝 - 但同樣的事情 - 我進入登入畫面,在輸入密碼時可以看到密碼欄位更新,但一旦我按回車鍵,螢幕就會變黑。
另外值得一提的是,即使使用恢復選單中的圖形故障安全選項,我也無法從硬碟啟動。不過,我看了一下這個文件
xorg.conf.failsafe
在該文件中,我注意到裝置驅動程式設定為“vesa”。我還注意到我沒有 xorg.conf - 所以我創建了一個引用 nouveau 的檔案。
透過運行命令:
X-配置
產生了一個新檔案 /root/xorg.conf.new - 所以我將其移至 /etc/X11 並查看了它。
它配置了八個螢幕,名為“Screen2”的螢幕顯示 nouveau。我第一次(在超過 48 小時內)將其重命名為 xorg.conf(在 /etc/X11 目錄中),現在我看到一個啟動畫面從我的硬碟上加載出來!
但是,當我輸入密碼時,螢幕變黑。一張海報向我展示了您可以在登入 UI 上使用 ctrl-alt f6(假設您出現了),這為您提供了非 X(非 UI)終端介面(您可以在此處登入)。但是,即使我這樣做了 - 我仍然不知道下一步該嘗試什麼。當我登入時,登入畫面出現 - 螢幕就變黑了。據推測,這仍然與我的圖形設定有關 - 也許刪除我的 /etc/X11/xorg.conf 檔案中的其他七個條目?
在嘗試透過安裝 bumblebee 等措施來改善這種情況後,登入畫面就不再出現。
可能值得一提的一件事是,如果我列出所有使用的驅動程式
騎師文本-l我懂了
kmod:nvidia_319_updates(專有、停用、未使用) kmod:nvidia_319(專有、停用、未使用)
當我安裝 bumblebee 時它添加了這個條目
kmod:nvidia_304(專有,已啟用,未使用)
它們都被標記為“未使用”的原因是因為我透過恢復模式選單進入了這個終端。
然後我使用此頁面清除/刪除了 nvidia_304 驅動程式: 停用 jockey-text 未列出的受限圖形驅動程式
具體來說就是這一點
須藤 apt-get 刪除 --purge nvidia-*
當我運行桌面命令時 - 它已經安裝並且最新。
所以現在我可以回到登入畫面 - 但當我登入時它仍然變黑,而且我剛剛注意到的其他事情是,如果我移動滑鼠,UI 會停止回應/更新。
更多在黑暗中拍攝 - 當我運行此命令:
dpkg -l | dpkg -l | grep -i nvidia*
我注意到除了以下內容之外,primus 和 bumblebee 驅動程式仍然安裝/駐留在我的電腦上:
bbswitch-dkms amd64 nouveau-韌體全部
所以我使用了以下命令:
sudo apt-get remove --purge bumblebee
其中卸載了 bumblebee 和 primus。這並沒有讓事情變得更糟 - 我仍然能夠到達登入畫面並輸入密碼 - 但在輸入密碼後再次 - 螢幕變黑,我被迫重新啟動。
還有其他建議嗎?
謝謝!