由於該電腦是實驗室公用跑模型的機子,在解決過程中,發現是 cuda 導致一直進不了系統。原因是裝了兩個不同版本的cuda,一個9.2,另一個10.0,因為是公用的,目前尚不清楚,怎么同時裝上兩個的,也有可能是裝后一個時,前一個沒清理干凈,而影響了當前 cuda 版本。網上出現這種問題的另一個原因【1】。
1. 通過 ctrl + alt + F(1~6) (本人是F2) 進入到 tty 命令行模式,輸入電腦中一個用戶的賬號和密碼,結果如下:
2. 由於我的問題可能是前一個版本的 Cuda影響后一個版本的 cuda,所以解決方案是卸載 9.2的,保留10.0 的。
通過執行 cuda 自帶的卸載腳本就可以卸載,命令如下:
sudo /usr/local/cuda-9.0/bin/uninstall-cuda-9
帶顏色這路徑可能跟你的路徑不一樣,但是卸載腳本一定在/usr/local 下。
或者不清楚在哪,直接執行以下命令:[2]
sudo apt-get remove nvidia-* # 卸載所有的舊驅動程序 sudo apt-get autoremove sudo nvidia-uninstall # 通過.run文件卸載驅動 sudo reboot # 重啟系統
3. 卸載后,執行更新
sudo apt-get update
4. 重啟
reboot
參考文獻
[1] https://blog.csdn.net/u013406197/article/details/80773820?utm_source=blogxgwz0
[2] https://blog.csdn.net/SilverBullet1997/article/details/96427986