0
点赞
收藏
分享

微信扫一扫

openEuler操作系统禁用 Nouveau


       

目录

一、什么是openEuler

二、什么是Nouveau

三、禁用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系统基本是一致的

举报

相关推荐

0 条评论