起因:家里台式机,在系统中从ubuntu 16.04升级到ubuntu 18.04以后,显卡驱动出现了问题,描述如下:
点开右上角Settings/Details/About,显示的Graphics是llvmpipe,但是打开terminal输入nvidia-smi是有结果的,仍然是418.56的驱动,输入nvidia-settings,打开窗口是空白的没有内容。此时如果点开Software & Updates,在Additional Drivers中显示此时是using 418,但是无论点任何其他版本驱动,再点击Apply changes都无法生效!
因此尝试重新安装显卡驱动:在Software & Updates/Additional Drivers中选择X org的显卡,点击Apply changes生效,再在terminal中sudo apt-get install nvidia-drivers-460,首先出现了前置安装不满足的问题,尝试安装了前置安装,再次安装nvidia-drivers-460,发现需要卸载包括所有ros组件在内的2.5G内容(需要新安装460 driver相关的15个包)!此时手动安装了15个包中的除nvidia-driver-460外的其他14个包后,重启电脑,不能进入系统,选择系统后界面就卡死:
advanced ubuntu中的两个内核都会卡死,recovery mode也会最终卡在一个地方死机不动。
解决:
解决Ubuntu18.04安装Nvidia驱动开机卡死 - 简书
首先,因为我们现在无法进入图形界面,所以需要进入单用户模式下,在单用户模式下进行Nvidia驱动卸载操作,在grub启动界面,选择第二项"ubuntu高级设置",回车,如下图所示:
然后,选择第二项"recovery mode",按一下键盘上的"e"键,进入编辑模式:
在编辑模式中,将光标移动到以字符"linux"开头的那一行,将它的"ro recovery nomodestset",修改为"rw single init=/bin/bash",这一行后面如果还有内容全部删除(只是删除本行后面的内容,不要删除下一行的内容),然后按"ctrl+x"或"F10"重新载入,进入单用户模式,如下图所示:
重新载入配置后,即可进入单用户root模式。
在单用户模式下,使用下面的命令卸载Nvidia驱动:
#使用"apt remove nvidia* --purge"来卸载所有N卡相关的驱动,并且清除配置信息(--purge参数,卸载软件并且清除软件相关的配置信息)
qing@qingsword.com:~$ apt remove nvidia* --purge
#期间会出现个[Y/N]输入Y确认删除N卡全部驱动
删除完成后,重启计算机,看看是不是能够顺利的进入桌面环境了
长按电源键关机再重启即可。
重新安装ubuntu 18:
Windows10安装ubuntu18.04双系统教程 - 不妨不妨,来日方长 - 博客园
重装后,即可通过Software & Updates,在Additional Drivers中安装显卡驱动。已安装nvidia 470
安装ros: