系统自带nvidia-driver 为440版本,手动下载离线包尝试升级到515,安装过程正常,nvidia-smi无法正常输出,后连续尝试340、418、470、495、515出现多个版本均失败且无法卸载干净;
不想重做系统,尝试通过命令行强行移除nvidia配置文件无效,未打印有效结果;
sudo apt-get remove nvidia-*
继而尝试找到对应驱动安装目录的unistaller文件,执行卸载;
sudo /usr/bin/nvidia-uninstall
已安装CUDA的建议先卸载干净CUDA再弄驱动;
至此,正式重新安装已经准备好的离线包,论坛已有其他相应教程;
但是既有教程大多为了闭坑直接关掉nouveau,由于我的项目后来需要用到远程VNC桌面出了问题,查询圈似乎要求nvidia驱动安装时须开启nouveau,此处无法选择禁用;
lsmod | grep nouveau
此处可以通过lsmod查看关闭情况;
由于后续需要主机实现X11转发和VNC桌面的需要,安装nvidia驱动的过程中,选择了许多经典教程中不一致的做法,包括前面的坚持开启nouveau,以及坚持安装openGL,结果尝试多次都没有安装成功;
最后我为了成功安装驱动,放弃了X11转发和VNC桌面的路线,幸好此功能可以通过Tubor
VNC这种虚拟画面显示的方式来代替,即不直接调用主机显卡,此代替方法在高画质情况下效果比较差;

TuborVNC的方法和踩坑经历后续再更;