当前位置:   article > 正文

显卡导致Ubuntu无法启动_ubuntu禁用nouveau后进不了系统

ubuntu禁用nouveau后进不了系统

问题描述

我有一台服务器,先插上了一块英伟达的显卡,然后安装Ubuntu 22.04,但是开机后系统一直卡在某一步不动了,报错如下:
nouveau:enabling device [100->103]
这说明ubuntu自带的这个nouveau驱动无法启动你的显卡,所以系统一直加载不完成。我们需要把这个开源驱动禁用了才能进入系统。

禁用nouveau

每个linux系统在开机的时候都能进入“救援模式”,CentOS是按Ctrl+E,Ubuntu是狂按Esc键。Debian的开机界面中就有Advance option,所以什么都不用按,键盘按上下键操作。
开机后不停按Esc键,你会看到 Advanced options for Ubuntu,进入这个。
然后选择recovery模式,随后系统会滚动一会,弹出一个对话框,里面有许多模式,找到root并进入。
root模式其实就是命令行模式,我们将文件系统挂载上就能编写驱动文件将nouveau禁用啦。命令如下

# 挂载文件系统
mount -o remount,rw /

# 编写驱动黑名单
vim /etc/modprobe.d/blacklist-nouveau.conf

# 写入如下两行
blacklist nouveau               
options nouveau modeset=0     
# 保存退出

# 更新系统驱动
update-initramfs -u

# 重启就好了
reboot
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

你会发现你的Ubuntu能够正常启动并进入命令行或者桌面了。
如果你想恢复这个nouveau,直接删除黑名单文件就行了

rm -f /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs -u
reboot
  • 1
  • 2
  • 3

安装英伟达官方驱动

官方驱动统一下载地址:
https://www.nvidia.cn/Download/index.aspx?lang=cn
进入后选择显卡型号,点击下载,linux的驱动是一个run文件
然后将run文件传入刚装好的Ubuntu中。
在Ubuntu桌面中打开终端命令行,root用户运行这个run文件开始安装

# 给run文件赋予执行权限
chmod 777 ./NVIDIA-Linux-x86_64-525.89.02.run

# 运行
./NVIDIA-Linux-x86_64-525.89.02.run
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/565321
推荐阅读
相关标签
  

闽ICP备14008679号