ubuntu 卸载nouveau,ubuntu initramfs

各位老铁们,大家好,今天由我来为大家分享ubuntu 卸载nouveau,以及ubuntu initramfs的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

Alamlimux下安装nvidia驱动(经验总结)

参考博客:

centos8安装nvidia显卡驱动(一路踩坑一路填)

CentOS8安装nvidia显卡驱动(分辨率问题)_Programmer-Awei的博客-CSDN博客_centos8安装显卡驱动

centos8安装Nvidia驱动-春树&暮云-博客园

Ubuntu安装NVIDIA驱动_choimroc的博客-CSDN博客_libglvnd

安装nvidia驱动步骤详解:

1.查看显卡型号

使用 lspci| grep-i nvidia或 lspci-vnn| grep VGA命令查看显卡型号。

2.下载nvidia驱动

前往nvidia官网下载对应驱动,下载得到文件名为 NVIDIA-Linux-x86_64***.**.run,然后将文件放置在全英文路径的文件夹中,例如创建一个名为 nvidia的文件夹,并将文件放进去。

3.进入命令行模式

输入 init 3,然后按“Ctrl+Alt+F1”切换到纯命令行模式,登录root并输入密码。

4.卸载nouveau驱动

使用 yum remove xorg-x11-drv-nouveau.x86_64命令卸载自带的nouveau驱动。

5.操作文件

切换到存放nvidia驱动.run文件的目录,使用 cd命令;给.run文件赋权,使用 chmod 755***.run命令;运行.run文件,使用./***.run命令。

6.禁用nouveau

查看生成的文件,确保内容为# generated by nvidia-installer blacklist nouveau options nouveau modeset=0;修改grub配置文件,添加禁用命令,更新grub;修改黑名表文件,禁用nvidiafb。

7.重建initramfs

备份原有initramfs,使用 dracut-v/boot/initramfs-$(uname-r).img$(uname-r)命令重建。

8.安装gcc和make

使用 yum install gcc和 yum install make命令安装编译工具。

9.安装内核相关依赖

查看内核版本,使用 dnf install kernel-headers-4.18.0-348.el8.x86.64和 dnf install kernel-devel-4.18.0-348.el8.x86.64安装与内核版本一致的依赖。

10.解决安装错误

检查错误日志,安装缺少的 elfutils-libelf-devel包。

11.完成安装

再次运行.run文件,安装过程顺利进行,最终查看nvidia-smi确认驱动安装成功。

12.切换图形模式

使用 init 5切换到图形模式,查看显卡型号。

总结:遵循以上步骤,按照各参考博客的经验操作,通常可以顺利安装nvidia驱动。如有问题,可以参考相关博客中的解决方法。文章作者为新手,如有不当之处,请各位大佬指正。感谢支持!

用什么方法把nouveau彻底卸载

首先说明下什么是Nouveau,为什么有些系统安装N卡驱动的时候会提示“ERROR: The Nouveau kernel driver is currently in use by your system. This

driver is incompatible with the NVIDIA driver……”之类的错误。

Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,也没能得到NVIDIA的认可与支持。虽然Nouveau Gallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,不过确让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在遇到NVIDIA显卡时默认安装。企业版的Linux更是如此,几乎所有支持图形界面的企业Linux发行版都将Nouveau收入其中。

不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些3D特效,Nouveau多数时候并不能完成,而用户在安装NVIDIA官方私有驱动的时候Nouveau又成为了阻碍,不干掉Nouveau安装时总是报错。报错提示见文第一段。

一般安装Linux显卡驱动的步骤是:

(1)下载合适的驱动,无论是NVIDA还是ATI都推荐去官方下载

(2)如果下载的是源码文件则需要编译安装,不过现在官方提供的Linux显卡驱动多是以.run为后缀的,这种直接在命令行中./softname.run运行即可安装。

(3)一般在操作第二步的时候会提示让你关闭X window,如下图:

进入命令行模式Kill掉gdm或kde再安装一般就无问题,而安装Nouveau的NVDIA显卡机器还多了一个步骤就是需要关闭Nouveau,这也就是本文要解决的问题。

以下是关闭Nouveau并且安装Nvidia显卡驱动的步骤:

(1)把驱动加入黑名单

编辑/etc/modprobe.d/blacklist.conf,在文件后面加入blacklist nouveau

(2)root用户下运行如下两条命令:

mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r).img.bak

dracut-v/boot/initramfs-$(uname-r).img$(uname-r)

以上两条命令分别是备份与重建initramfs,如果你的Linux是debian或ubuntu系统运行命令时需要sudo。这段无用

(3)重启系统至init 3(文本模式),也可先进入图形桌面再运行init 3进入文本模式,再安装下载的驱动就无问题,安装命令示例:

./NVIDIA-Linux-x86-285.05.09.run

安装过程根据提示完成即可。当然在安装之前你也可以先确认下Nouveau是已经被你干掉,使用命令: lsmod| grep nouveau

安装完成后重启系统即可设置你的桌面效果了。并且在系统–首选项还有了NVIDIA X Server Settings的选择项。

当 Linux内核启动系统时,必须找到一个根文件系统,方能成功开机,而这个文件就是init,init的PID进程恒为1。启运过程中init紧随内核,用于引导其它主程序完成开机。建议查看下有关initramfs的资料,这样便于理解为什么安装个显卡驱动还是生成(编译)initramfs。

如果驱动更新了,有两个办法可以安装,一个是自行下载好NVIDIA-Linux-x86-*.run安装。另外一个办法就是直接让驱动自己去更新,假设已经有了11版,但是没有19版,可以在安装的时候加上更新参数--update,安装程序会自动连接到官方服务器去下载新版本然后安装。执行:

sh NVIDIA-Linux-x86-100.14.11-pkg1.run--update

13.OK!

14.如果要卸载nvidia官方驱动,执行:

sudo sh***.run--uninstall

15.如果要安装受限驱动,首先要编辑blacklist.conf,执行:

sudo gedit/etc/modprobe.d/blacklist.conf

删除以下部分并保存:

blacklist vga16fb

blacklist nouveau

blacklist rivafb

blacklist nvidiafb

blacklist rivatv

然后执行:

sudo apt-get install nvidia-*

sudo apt-get install xserver-xorg-video-nouveau

重新启动后在“附加驱动”里选择相应的受限驱动,并激活。

OK!

ubuntu18.04手动安装、卸载Nvidia显卡驱动

Ubuntu 18.04上手动安装和卸载Nvidia显卡驱动的详细步骤如下:

安装驱动

首先,从Nvidia官网下载适合自己显卡的.run文件。禁用内建的nouveau显卡驱动,编辑`/etc/modprobe.d/blacklist-nouveau.conf`,添加以下内容:

blacklist nouveau

options nouveau modeset=0

然后更新initramfs并重启系统:

sudo update-initramfs-u

sudo reboot

重启后,检查nouveau是否被禁用,通过运行`lsmod| grep nouveau`。

进入命令行界面,禁用X-Window服务:

sudo service lightdm stop

安装驱动时,切换到.run文件目录,赋予执行权限并运行:

sudo chmod a+x NVIDIA-Linux-x86_64-430.09.run

sudo./NVIDIA-Linux-x86_64-430.09.run

重启后,使用`nvidia-smi`验证驱动是否安装成功。

卸载显卡驱动

如果是通过ppa源安装的,使用:

sudo apt-get remove--purge nvidia*

如果是通过.run文件安装的,运行卸载命令:

sudo./NVIDIA-Linux-x86_64-430.09.run--uninstall

阅读剩余
THE END