T
光标闪烁就是后台一系列活动的简化,它表示后台有一系列活动在进行,只是我们看不到。也因此让我们觉得它像是卡住了。
Y
一开始误以为是由于我安装其他启动动画导致的,后来换回默认的动画发现不是这个原因。
后来我试了各种方法,总结有这几方面的原因
- 显卡驱动问题
- 引导丢失
- 磁盘日志占用问题,可参考博客
- gdm版本问题
W
引导问题
制作一个当前系统的启动盘,在启动盘上安装boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
运行: boot-repair
根据引导来进行修复即可
显卡问题
进入grub界面后选择 *advanced options for ubuntu界面,选择一个recovery mode(最新的), 选择root 选择ok, 输入开机密码就进入root了
(1)卸载驱动
sudo apt-get --purge remove nvidia*
sudo apt autoremove
(2)To remove CUDA Toolkit:
sudo apt-get --purge remove "*cublas*" "cuda*"
(3)To remove NVIDIA Drivers:
sudo apt-get --purge remove "*nvidia*"
4. 重启电脑
reboot
gdm版本问题
可视化启动过程
vim /etc/default/grub
通过控制打印输出看问题出在哪里。
我的原因最大可能就是这个,新内核gdm出现了兼容性的问题,安装lightdm解决
1)apt-get update
2)apt-get remove gdm3 #如果没有gdm3,看看是否有gdm
3)apt-get autoremove #删除其他与gdm相关的依赖
4)apt-get install lightdm
5) reboot
这时候虽然能够正常开机,但点击设置或者其他系统工具,会自动注销,需要重新安装显卡驱动
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-get install nvidia-driver-<version>
最好配合要使用的cuda安装
CUDA Toolkit | Toolkit Driver Version | |
---|---|---|
Linux x86_64 Driver Version | Windows x86_64 Driver Version | |
CUDA 11.6 GA | >=510.39.01 | >=511.23 |
CUDA 11.5 Update 2 | >=495.29.05 | >=496.13 |
CUDA 11.5 Update 1 | >=495.29.05 | >=496.13 |
CUDA 11.5 GA | >=495.29.05 | >=496.04 |
CUDA 11.4 Update 4 | >=470.82.01 | >=472.50 |
CUDA 11.4 Update 3 | >=470.82.01 | >=472.50 |
CUDA 11.4 Update 2 | >=470.57.02 | >=471.41 |
CUDA 11.4 Update 1 | >=470.57.02 | >=471.41 |
CUDA 11.4.0 GA | >=470.42.01 | >=471.11 |
CUDA 11.3.1 Update 1 | >=465.19.01 | >=465.89 |
CUDA 11.3.0 GA | >=465.19.01 | >=465.89 |
CUDA 11.2.2 Update 2 | >=460.32.03 | >=461.33 |
CUDA 11.2.1 Update 1 | >=460.32.03 | >=461.09 |
CUDA 11.2.0 GA | >=460.27.03 | >=460.82 |
CUDA 11.1.1 Update 1 | >=455.32 | >=456.81 |
CUDA 11.1 GA | >=455.23 | >=456.38 |
CUDA 11.0.3 Update 1 | >= 450.51.06 | >= 451.82 |
CUDA 11.0.2 GA | >= 450.51.05 | >= 451.48 |
CUDA 11.0.1 RC | >= 450.36.06 | >= 451.22 |
CUDA 10.2.89 | >= 440.33 | >= 441.22 |
CUDA 10.1 (10.1.105 general release, and updates) | >= 418.39 | >= 418.96 |
CUDA 10.0.130 | >= 410.48 | >= 411.31 |
CUDA 9.2 (9.2.148 Update 1) | >= 396.37 | >= 398.26 |
CUDA 9.2 (9.2.88) | >= 396.26 | >= 397.44 |
CUDA 9.1 (9.1.85) | >= 390.46 | >= 391.29 |
CUDA 9.0 (9.0.76) | >= 384.81 | >= 385.54 |
CUDA 8.0 (8.0.61 GA2) | >= 375.26 | >= 376.51 |
CUDA 8.0 (8.0.44) | >= 367.48 | >= 369.30 |
CUDA 7.5 (7.5.16) | >= 352.31 | >= 353.66 |
CUDA 7.0 (7.0.28) | >= 346.46 | >= 347.62 |
最好禁用内核后台自动更新,真的是血泪教训
ref
https://www.jianshu.com/p/e40a14efa70f
https://www.cnblogs.com/litifeng/p/10505031.html
https://blog.csdn.net/inthat/article/details/125316389