Nvidia 專有驅動程式在 13.10 登入時掛起/凍結/黑屏

Nvidia 專有驅動程式在 13.10 登入時掛起/凍結/黑屏

我正在使用 Nvidia GTS 450 運行 Ubuntu 13.10 的新副本。當我安裝專有的 Nvidia 驅動程式時,螢幕在登入之前掛起/凍結。電腦啟動,並且在登入之前顯示器進入省電模式。此時,我仍然可以透過 ssh 連接到計算機,但連接到計算機的螢幕和鍵盤被凍結。我必須進行硬關機。我嘗試過以下驅動程序,但每個驅動程式都遇到相同的問題。 304(Ubuntu 軟體中心) 304-更新(Ubuntu 軟體中心) 319(Ubuntu 軟體中心) 319-更新(Ubuntu 軟體中心) 331(xorg Edgers ppa) 331(Nvidia 網站) 這是示範該問題的視頻問題。對我來說,這種情況直到 13.10 才開始發生。 13.04 還好。

奇怪的是,我有時可以進入恢復模式。我選擇恢復模式,進入故障安全模式,在顯示重新配置圖形對話框時按 Ctrl+Alt+F1 返回命令提示字元。然後我按 Ctrl+C 終止當前進程,然後它使用專有驅動程式直接啟動到登入畫面。這是一個視頻解決方法。有什麼想法嗎?

2 月 18 日更新:這個問題在我的另一台運行 Nvidia 卡的機器上重複出現。該機器運行的是帶有專有驅動程式的 13.04,現已升級到 13.10。升級後,同樣出現黑屏問題。透過SSH進入機器並恢復到開源驅動程式解決了這個問題。

答案1

您是否嘗試過從 NVIDIA 網站下載其他驅動程式?我從不使用他們隨 ubuntu 作業系統提供的驅動程式包,因為除了少數之外,大多數 nvidia 卡都浪費了很多時間。相反,我將前往 NVIDIA 並為我的 nvidia 顯示卡選擇一個或多個 Linux 驅動程序,然後安裝最有效的驅動程序,如 askubuntu.com 上的許多教程所示。

順便說一句,如果您使用位於頁面中間的“Beta 版和舊版驅動程式”鏈接,您可以為您的卡找到更廣泛的驅動程式選擇。NVIDIA 驅動程式下載頁面。從清單中選擇您的顯示卡(GeForce - GeForce 400 系列 - GeForce GTS 450),並選擇“認證/建議的驅動程式”,而不是“所有”驅動程式部分。我個人推薦你的GTS 450顯示卡使用「331.38」版本,你可以找到它這裡

您是否已經嘗試過 Linux 331.49 版本,這個版本應該像魅力一樣工作,但您說它沒有。也許您應該安裝 LXDE 環境、所有軟體包以及 LXDM 作為預設顯示管理器,因為根據我自己的經驗,NVIDIA 卡在 LXDE 環境中運作效果最佳。

有適用於您的 Nvidia GTS 450、Linux 32 位元和 Linux 64 位元的特定 Linux 視訊驅動程序,具體取決於您的電腦架構,我對此不確定,我的意思是我不知道您的 PC 配置。

從 ubuntu 系統中刪除所有 nvidia 驅動程式後,您可以安裝驅動程式。代碼:

sudo apt-get remove nvidia*

之後,在不重新啟動的情況下,您還必須使用 Synaptic 完全刪除 NOUVEAU 驅動程序,然後透過編輯此檔案將 NOUVEAU 驅動程式和您使用的專有驅動程式列入黑名單:

gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf

首先確保您已經安裝了 GKSU 和 LEAFPAD。

sudo apt-get install gksu leafpad

您應該在“nvidia-graphics-drivers.conf”檔案中新增以下幾行:

blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319

編輯並儲存“nvidia-graphics-drivers.conf”檔案後,您可以重新啟動,並在重新啟動後在登入提示字元( CTRL+ALT+F1 )下退出控制台並以“user”身份登錄,這是您在ubuntu/linux 的使用者名稱。

注意:根據我的經驗,大多數時候,尤其是在全新安裝 Ubuntu 之後,在 etc/modprobe.d 中找不到“nvidia-graphics-drivers.conf”文件,如果是這種情況,那麼您需要在文字編輯器中建立一個新文件,將行添加到黑名單nouveau 驅動程式和其他驅動程序,並將此新文件儲存為'nvidia-graphics-drivers.conf' (不含引號)等/modprobe.d 。您可以使用 PCMANFM 檔案管理器以「root」身分開啟 etc/modprobe.d,以便您可以輕鬆建立並儲存這個新的「nvidia-graphics-drivers.conf」。

接下來在控制台中鍵入以下程式碼以停止顯示管理員 (DM) 幹擾視訊驅動程式更新:

sudo stop kdm

或者

sudo stop lightdm

或者

sudo stop lxdm

為此選擇預設顯示管理器。 Gnome 使用 lightdm,KDE 使用 kdm,LXDE 使用 lxdm。

收到「顯示管理員已停止/等待」訊息後,您確定您確實停止了顯示管理器以乾擾視訊驅動程式更新。順便說一句,在刪除 nvidia 驅動程式之前,您應該先檢查您正在使用的顯示管理器。只需按CTRL+ ALT+F1 並以“用戶”身份登錄,然後在控制台中輸入上面顯示的代碼:

sudo stop lightdm 

( kdm、lxdm 無論您的系統上存在什麼)。

要安裝從 NVIDIA 網站取得的新視訊驅動程序,您首先必須 cd(指向)到儲存該驅動程式的目錄。到達那裡後,您可以透過在控制台中鍵入以下命令來安裝它:

sudo sh NVIDIA-Linux......run

使用視訊驅動程式的確切名稱,包括大寫字母。命令“dir”可以幫助您查看驅動程式並正確鍵入其名稱以便能夠安裝它。然後,您將逐步指導如何安裝視訊驅動程序,最後您將被詢問是否希望 nvidia 管理器為您保存新配置...按“是”。重新啟動並登入後使用以下命令儲存新的 X 伺服器設定:

 sudo nvidia-xconfig

如果萬一新驅動程式在重新啟動後無法按預期工作,您必須嘗試從「測試版和舊版驅動程式」部分提供的 NVIDIA 清單中專門安裝適用於您的 GeForce GTS 450 的另一個驅動程式。清單中的3個甚至更多驅動程序,然後逐一進行測試。最糟糕的情況是,如果其他方法都不起作用,您需要重新安裝nouveau 驅動程序,但首先您必須編輯“nvidia-graphics-drivers.conf”並刪除之前將nouveau 驅動程序列入黑名單的兩行。

希望這可以幫助。如果沒有,您應該要求 ubuntu 團隊為您提供在 UBUNTU 13.10 以及 Ubuntu LTS 12.04 中運行最佳的顯示卡列表(要求他們提供完整列表,包括在其測試中測試過的 NVIDIA 和 ATI 顯示卡) ubuntu 實驗室的專有驅動程式),並將您的卡替換為另一張不會給您帶來太多麻煩的卡。

我確信您在抽屜裡保留了一些較舊的顯示卡,以防將來需要它們。僅在 Windows 環境中使用 GeForce GTS 450,順便說一句,這是一款非常棒的顯示卡。說到 Windows,您是否也遇到相同的螢幕掛起/凍結問題?

相關內容