openEuler操作系统禁用 Nouveau

简介: openEuler操作系统禁用 Nouveau

       Liunx系统安装NVIDIA显卡驱动时需要禁用Nouveau,openEuler操作系统也不例外,但是网上openEuler操作系统如何禁用Nouveau的资料比较少,而且基本都不靠谱,我找到一个管用的方法,记录一下。

一、什么是openEuler

       先介绍一下openEuler,openEuler一般指EulerOS。EulerOS是华为自主研发的服务器操作系统,对ARM64架构提供全栈支持。

       openEuler的命令与CentOS更为相似。例如,openEuler和CentOS都使用yum作为其包管理器,而Ubuntu则使用apt。此外,openEuler和CentOS的系统服务管理都使用systemctl,而Ubuntu则使用service或systemctl。


       同时,需要注意的是,尽管openEuler和CentOS在很多方面都很相似,但由于openEuler包含了许多华为自己开发的特性和优化,因此在某些特定的使用场景和命令上,openEuler可能会与CentOS有所不同。


       总的来说,如果你熟悉CentOS,那么你能够很快地适应openEuler操作系统。如果你之前主要使用Ubuntu,那么您可能需要一些时间来熟悉openEuler的命令和操作方式。

二、什么是Nouveau

       Nouveau是由第三方为 NVIDIA 显卡开发的一个开源 3D 驱动,虽然它在速度上还远远无法和 NVIDIA 官方驱动相提并论,不过却让 Linux 更容易的应对各种复杂的 NVIDIA 显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多 Linux 发行版默认集成了 Nouveau 驱动,在遇到 NVIDIA 显卡时默认安装。


       它的开源性质使得用户可以自由地使用和修改它,但是它无法提供最佳的性能,也没能得到 NVIDIA 的认可与支持。最重要的是已经安装了Nouveau的服务器再安装NVIDIA官方驱动会报错,所以在安装NVIDIA官方驱动前要卸载Nouveau。

三、禁用Nouveau

       安装显卡驱动时遇到如下报错,就需要禁用Nouveau了。

The Nouveau kernel driver is currently in use by your system.  

1.打开终端并切换到root用户:

sudo su -

2.编辑或新建配置文件/etc/modprobe.d/blacklist-nouveau.conf,并在其中添加以下内容:

vi /etc/modprobe.d/blacklist-nouveau.conf
echo 'blacklist nouveau' >> /etc/modprobe.d/blacklist-nouveau.conf
echo 'options nouveau modeset=0' >> /etc/modprobe.d/blacklist-nouveau.conf

3.这一步很重要,更新初始化内核镜像:

dracut --force

4.重启服务器

reboot

5.可以通过以下命令来检查nouveau是否已经被禁用,如果下面的命令没有任何输出,说明nouveau已经禁用了:

lsmod | grep nouveau

       openEuler操作系统安装NVIDIA显卡驱动的其他步骤和其他Linux系统基本是一致的,下面有这个文章可以参考:

Ubuntu安装CUDA和cuDNN

 欢迎关注专栏:

https://blog.csdn.net/xian0710830114/category_12360985.html?spm=1001.2014.3001.5482

相关文章
|
8天前
|
Web App开发 移动开发 Linux
DP读书:《openEuler操作系统》(七)FSCK与VFS虚拟文件系统
DP读书:《openEuler操作系统》(七)FSCK与VFS虚拟文件系统
82 0
|
8天前
|
边缘计算 人工智能 安全
如何在 VM 虚拟机中安装 OpenEuler 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 OpenEuler 操作系统保姆级教程(附链接)
|
8天前
|
存储 监控 网络协议
DP读书:《openEuler操作系统》(九)从IPC到网卡到卡驱动程序
DP读书:《openEuler操作系统》(九)从IPC到网卡到卡驱动程序
54 4
|
8天前
|
网络协议 算法 安全
DP读书:《openEuler操作系统》(八)TCP、UDP与跨机器通讯
DP读书:《openEuler操作系统》(八)TCP、UDP与跨机器通讯
32 1
|
8天前
|
存储 文件存储
DP读书:《openEuler操作系统》(六)文件系统
DP读书:《openEuler操作系统》(六)文件系统
52 1
|
8天前
|
存储 Unix 编译器
DP读书:《openEuler操作系统》(五)进程与线程
DP读书:《openEuler操作系统》(五)进程与线程
63 0
|
8天前
|
存储 缓存 程序员
DP读书:《openEuler操作系统》(四)鲲鹏处理器
DP读书:《openEuler操作系统》(四)鲲鹏处理器
143 0
|
8天前
|
存储 Linux 数据中心
DP读书:《openEuler操作系统》(三)操作系统的分类
DP读书:《openEuler操作系统》(三)操作系统的分类
56 0
|
8天前
|
Linux Android开发 iOS开发
DP读书:《openEuler操作系统》(二)操作系统的发展史
DP读书:《openEuler操作系统》(二)操作系统的发展史
56 1
|
8天前
|
存储 Linux C语言
Linux:冯·诺依曼结构 & OS管理机制
Linux:冯·诺依曼结构 & OS管理机制
14 0