记录一次傻逼操作。
晚上手贱点了ubuntu更新,导致nvidia显卡驱动与更新后的内核版本不一致,nvidia-smi出错,(版本不匹配,导致nvidia无法连接服务器,我就说电脑怎么卡了一晚上),网上找了方法,最后成功导致无法开机,卡在ubuntu启动界面看着下面的小点一直点阿点。
开始还能进入tty启动/etc/init.d/gdm3进入图形界面,后面嫌麻烦安装lightdm,然后成功进入不了图形界面,最后进入不了系统。
然后在知乎上找到了一个办法:
1。进入ubuntu高级选项选择recover版本,,resume然后ok。然后可以进入tty输入密码登陆,至少可以用命令了。
2,sudo apt update
sudo apt install --reinstall unity unity-common unity-lens* ubuntu-desktop lightdm
sudo apt autoremove --purge
reboot
成功解决,
but:在autoremove的时候出错,显示sub-process /usr/bin/dpkg returned an error code(1).
继续解决:
cd /var/lib/dpkg
sudo mv info info.bak //备份
sudo mkdir info
然后再进行2,的操作(不要reboot重启),
没有错误。删除自己建立的info 注意:这里之后会有问题,先不要删除,不然后面apt-get都会有dpkg警告:找不到安装包,正在进一步解决
sudo -rf info
sudo mv info.bak info
更新一下
sudo apt-get update
sudo apt-get upgrade
3。因为之前将gcc/g++降级到4.8,更新驱动会出错,还是先变回gcc/g++7,操作见前面两篇blog。在附加驱动里安装nvidia驱动。查看nvidia-smi.正常,然后将gcc/g++降级到4.8(我的是因为pytorch所以降级,不用的话可以不降级),最后reboot重启,看设置里详细信息,图形显示nvidia的驱动,
ok。又是一上午。