前两天登录Linux时,发现分辨率突然变小了很多。并且识别不出来显卡了,具体表现为输入nvidia-smi后报错:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver
网上查询发现是:系统升级导致内核更改,与已安装的显卡驱动不再匹配,所以在开机后屏幕分辨率明显出现问题并且nvidia-smi命令也报错。
解决方法如下:
1. 首先进入 ubuntu 的 GRUB 界面
- 打开terminal,输入:sudo gedit /etc/default/grub
- 注释掉“GRUB_TIMEOUT_STYLE=hidden” 及 “ GRUB_CMDLINE_LINUX_DEFAULT="text” “。
- GRUB_TIMEOUT如果是0,改成大于0的数,例如30。
- 保存文件后,在命令行输入sudo update-grub重新更新grub配置
- 再重启ubuntu系统即可以进入grub引导界面了
2. 选择 Ubuntu 高级选项 ,再选择更低版本的内核。
我选择了最低的一个内核版本,重启后就一切正常啦。