问题描述
Nouveau驱动未禁用可能导致Linux系统卡死、虚拟机无法远程登录等问题。一般常见于客户使用自己的私有镜像(从ECS普通虚拟机导出的镜像或其他来源的私有镜像)。
判断方式
- 执行以下命令,查看Linux内核环缓冲区中的错误关键字信息。
dmesg | grep error
- 如果回显信息中包含nouveau关键字样,说明Nouveau驱动可能未禁用,可执行2进一步确认。
- 如果回显信息中未包含nouveau关键字样,继续执行2。
- 执行以下命令,查看是否安装Nouveau驱动。
lsmod | grep nouveau
- 如果不存在回显内容或回显中不包含nouveau关键字样,说明Nouveau驱动已禁用。
- 如果回显信息中包含nouveau关键字样,说明Nouveau驱动已安装,则需要禁用Nouveau驱动。
处理方法
- 执行如下命令编辑blacklist.conf文件。
如果没有“/etc/modprobe.d/blacklist.conf”文件,请新建一个。
vi /etc/modprobe.d/blacklist.conf
添加如下语句添加至文件结尾。
blacklist nouveau
options nouveau modeset=0
- 执行以下命令,备份并新建一个initramfs。
- 执行以下命令,重启云服务器。
reboot