深度学习环境搭建,下载完合适的驱动后,tensorrt环境就可以正常运行了,但是过几天打开电脑时,发现电脑开机特别慢,打开一看,黑屏了,进入grub界面的ubuntu高级选项,可以看到多了一个版本的内核,于是从旧的内核进去,发现居然也是黑屏!ctrl+alt+f3进入tty3界面,联网(我这里没有提前安装net-tools,用不了ifconfig):
sudo nmcli device wifi rescan
nmcli device wifi list
sudo nmcli device wifi connect "名字" password "密码"
或者也可以用手机连usb分享热点联网
卸载原有的驱动510
sudo apt-get --purge remove nvidia*
sudo apt aoturemove
就能开机进入图形化界面了,卸载了更新的内核,仍从旧的内核进入系统,但是重新下回510驱动,又黑屏进不去,非常郁闷,之前就是这个配置完全ok!
又尝试了很多办法,包括但不限于卸载桌面重装,卸载图形管理器,采用新的图形管理器,备份并删除/etc/X11/xorg.conf(当然我的电脑里并没有这个文件,网上有的说这个方法管用,但还是劝大家不轻易动系统文件)最终折腾了一天。在tty界面输入nvidia-smi也有输出,说明驱动没有毛病,能感觉到系统里面都是完好的就是无论如何也进不去图形化界面!已经心灰意冷,准备从头再来重装系统(我恨...)又看到有说是grub文件里加的nomodeset的问题,想起来之前装系统时因为频繁黑屏确实更改过grub文件。加了nomodeset后就会导致系统一直调用集显,通过调用集显进入图形化界面!在grub界面按e进入编辑,将nomodeset改成acpi_osi=linux,就可以从nvidia驱动进行显示。再进入etc/default/grub,一样的更改文件,保存关闭后,
sudo update-grub
reboot
开机就可以正常使用了,不过还遇到一个问题,就是cuda在nvcc -V找不到了
解决:打开环境变量检查一下,没有问题的话关闭,重新source一下,再命令行输入nvcc -V就有输出了