赞
踩
我有一台服务器,先插上了一块英伟达的显卡,然后安装Ubuntu 22.04,但是开机后系统一直卡在某一步不动了,报错如下:
nouveau:enabling device [100->103]
这说明ubuntu自带的这个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
你会发现你的Ubuntu能够正常启动并进入命令行或者桌面了。
如果你想恢复这个nouveau,直接删除黑名单文件就行了
rm -f /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs -u
reboot
官方驱动统一下载地址:
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。