
安裝 CUDA(自動安裝 nvidia 驅動程式)後出現無限循環問題。我嘗試過刪除 nvidia 驅動程式
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
並刪除/etc/X11/xorg.conf,但問題仍然沒有解決。我也嘗試登入 tty 並從那裡運行 startx,但沒有運氣。
我的筆記型電腦配備 Intel 整合式顯示卡控制器和 nvidia Geforce 970M 顯示卡。現在,當我運行 lspci 時,我可以看到它正在英特爾圖形控制器上運行。
知道如何解決這個登入循環問題嗎?
~/.xsession-errors 中的訊息如下:
Xlib: extension "GLX" missing on display ":0".
Script for ibus started at run_im.
init: gnome-session (Unity) main process (1761) terminated with status 1
init: unity-settings-daemon main process (1752) killed by TERM signal
init: logrotate main process (1652) killed by TERM signal
init: update-notifier-crash (/var/crash/_opt_google_chrome_chrome.1000.crash) main process (1691) killed by TERM signal
init: update-notifier-crash (/var/crash/_usr_lib_x86_64-linux-gnu_indicator-application_indicator-application-service.1000.crash) main process (1696) killed by TERM signal
init: xsession-init main process (1748) killed by TERM signal
init: hud main process (1757) killed by TERM signal
init: Disconnected from notified D-Bus bus
init: unity-panel-service main process (1766) killed by TERM signal
Xsession: X session started for root at Wed Nov 11 05:49:16 EST 2015
localuser:root being added to access control list
Script for ibus started at run_im.
Script for ibus started at run_im.
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
gnome-session-is-accelerated: No hardware 3D support.
gnome-session-check-accelerated: Helper exited with code 256
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
gnome-session-is-accelerated: No hardware 3D support.
gnome-session-check-accelerated: Helper exited with code 256
x-session-manager[2248]: WARNING: software acceleration check failed: Child process exited with code 1
x-session-manager[2248]: CRITICAL: We failed, but the fail whale is dead. Sorry....
答案1
就我而言(GeForce 980,運行 Ubuntu 14.04 LTS),透過停用 Nouveau 驅動程式並使用最新的驅動程式解決了該問題NVIDIA 專有驅動程式:
1.) 下載 NVIDIA 驅動程式安裝腳本。由於您陷入登入循環,您可以在另一台電腦上下載驅動程式並將其 scp 到受影響的電腦。暫時不要執行該腳本。
2.) 在終端機中,使用 nano、vim 或其他編輯器建立一個名為「/etc/modprobe.d/blacklist-nouveau.conf」的文件
3.) 在 blacklist-nouveau.conf 中,包含以下行:
blacklist nouveau
options nouveau modeset=0
4.) 接下來,執行以下命令:$ sudo update-initramfs -u
5.) 使用 sudo 執行 NVIDIA 驅動程式安裝腳本。為確保您使用的是最新版本,請使用更新選項。這將從以下位置下載最新的驅動程式ftp://download.nvidia.com並自動下載並安裝它。例如,使用 361.42 驅動程式:
$ sudo ./NVIDIA-Linux-x86_64-361.42.run --update
完成安裝驅動程式的迭代過程。
6.) 運行$ sudo nvidia-xconfig
產生新的xorg.conf
7.) 重新啟動。
8.) 如果您也嘗試執行 CUDA,請在依照步驟 1-7 設定所有最新 NVIDIA 驅動程式後安裝它。或者,CUDA 安裝程式使您有機會安裝專有的 NVIDIA 驅動程式以及 nvcc 工具包。
祝你好運!
答案2
讓 nvidia 驅動程式工作的最簡單方法至少對我來說是使用 lightdm 作為顯示管理器,刪除 .Xauthority 檔案並安裝驅動程式並重新啟動,一切正常。我嘗試了網上的所有其他建議,但沒有一個有效,但是這個,安裝你想要安裝lightdm 的任何一種版本的ubuntu 並配置系統以使用lightdm,刪除.Xauthority 文件並安裝nvidia 驅動程序,重新啟動,然後所有這些都對我有用,然後你應該能夠安裝cuda。