linux 安装cuda 怎么禁用nouveau

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 安装cuda 怎么禁用nouveau相关的知识,希望对你有一定的参考价值。

在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够继续安装,必须禁用此驱动。

步骤如下:

(1)把nouveau驱动加入黑名单,即在/etc/modprobe.d/blacklist.conf的后面加入:
blacklist nouveau 

(2)备份initramfs文件sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bat

(3)重新建立initramfs文件sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

(4)检查nouveau驱动,确保没有被加载lsmod | grep nouveau

(5)运行相应的cuda安装文件(例如:cuda-*.run)

扩展资料:

禁用nouveau驱动的方法有三个前提:

(1)你的电脑中拥有多个Linux系统,这里简称为Linux1和Linux2。

(3)在禁用nouveau驱动的时候,备份了initramfs文件。

(3)这里的$(uname -r)指的是Linux1中的内核名称,需要手动输入,不然结果就是Linux2的内核名称为sudo cp /boot/initramfs-$(uname -r).img.bat /boot/initramfs-$(uname -r).img。

参考技术A

1.创建一个blacklist-nouveau.conf。

2.通过vim编辑器。输入 i 开始输入.

在文件中写入:

blacklist nouveau

options nouveau modeset=0

3.然后摁esc 输入 :wq 保存,重新配置内核文件。

sudo update-initramfs -u

5.最后重启。

sudo reboot

6.在Ubuntu上(ssh,如果是Desktop环境请ctrl+alt+F1切换到Terminal环境),先禁用x server,如果是不同的x server,替换lightdm为对应server即可。

参考技术B 在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够继续安装,必须禁用此驱动。禁用步骤如下:
1)把nouveau驱动加入黑名单,即在/etc/modprobe.d/blacklist.conf的后面加入:
blacklist nouveau
2)备份initramfs文件
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bat
3)重新建立initramfs文件
sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
4)检查nouveau驱动,确保没有被加载
lsmod | grep nouveau
5)运行相应的cuda安装文件(例如:cuda-*.run)

在禁用nouveau驱动后,重启系统,如果无法进入,这时可以采用如下方法——
该方法有两个前提:
1.你的电脑中拥有多个Linux系统,这里简称为Linux1和Linux2;
2.在禁用nouveau驱动的时候,备份了initramfs文件。
Linux1由于禁用nouveau驱动,导致开机无法进入系统。此时,先进入Linux2,然后运行如下命令:
注意:这里的$(uname -r)指的是Linux1中的内核名称,需要手动输入,不然结果就是Linux2的内核名称
1)sudo cp /boot/initramfs-$(uname -r).img.bat /boot/initramfs-$(uname -r).img
2)sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
最后重新启动,就可以成功进入Linux1系统了。
关于更多Linux的学习,请查阅书籍《linux就该这么学》。本回答被提问者采纳

ubuntu 禁用自带的nouveau显卡驱动,安装NVIDIA显卡驱动

下载显卡驱动

  • 进入Nvidia的官网,找到对应GTX 750显卡的Linux 64-bit 的驱动程序,然后下载
  • 当点击下载链接后,发现浏览器一直在加载那个*.run文件,很久都加载不完。这时将浏览器地址栏地址Copy下来,然后进入百度网盘中,离线下载,然后Paste网址,稍等片刻,下载即完成(其实.run文件是70多MB的文件,难怪浏览器都快加载到卡住了);
  • 然后就简单了,直接下载驱动到硬盘即可

安装驱动

因为是全新安装的操作系统,并且没有安装开源版本的英伟达驱动,所以,下面直接安装官方驱动即可

  • 首先确保下载下来的文件在/home/user目录下,当然,其他目录也可以;
  • 接下来,为NVIDIA**.run驱动程序添加可执行权限:sudo chmod +x NVIDIA**.run
  • 关闭X-Window,很简单:sudo service lightdm stop,然后切换到tty1:Ctrl+Alt+F1即可
  • 在纯字符界面下,登陆用户;
  • 接下来就是最关键的一步了:sudo ./NVIDIA.run开始安装,安装过程比较快,根据提示选择即可
  • 如果安装的是64位,中间会提示32位库无法安装的提示,这是正常的,确定继续就OK;
  • 最后安装完毕后,重新启动X-Windowsudo service lightdm start,然后Ctrl+Alt+F7进入图形界面;
  • 这时,可以在 Ubuntu已经安装的Apps中找到NVIDIA X Server Settings软件,可以查看到GPU0是GeForce GTX 750,至此,显卡驱动安装完毕。

安装Nvidia显卡的官方驱动和系统自带的nouveau驱动冲突。

      安装网上方法尝试了modprob.d/blacklist.conf里的各种修改,重启以后还是没有成功警用nouveau驱动

最后看见一个方法:

直接移除这个驱动(备份出来)

#    mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org

重新加载一下    

#     update-initramfs -u

重启发现字体已经变大了,卸载成功。


以上是关于linux 安装cuda 怎么禁用nouveau的主要内容,如果未能解决你的问题,请参考以下文章

linux下无cuda怎么pip安装pytorch

Linux下 NVIDIA显卡驱动 + CUDA + Anaconda 安装配置全流程(记录深度学习服务器环境从零开始搭建)

实验室cuda安装

linux下安装SSH后,如何验证是不是安装成功?

ubuntu16.04怎么检测是不是安装cuda8

cuda安装完成后nvcc -V报错