由于该电脑是实验室公用跑模型的机子,在解决过程中,发现是 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