未禁用nouveau导致Ubuntu安装Cuda的runfile安装方法出错:[ERROR]: Install of 455.32.00 failed, quitting

article/2025/10/3 12:44:03

很多朋友在给Ubuntu(Linux)安装Cuda时,参考官方安装步骤导致安装出错:

wget https://developer.download.nvidia.com/compute/cuda/11.1.1/local_installers/cuda_11.1.1_455.32.00_linux.run
sudo sh cuda_11.1.1_455.32.00_linux.run

在sudo sh后会出现如下错误:

Installation failed. See log at /var/log/cuda-installer.log for details.#输入:
cat /var/log/cuda-installer.log#最后显示
...前面省略
[ERROR]: Install of driver component failed.
[ERROR]: Install of 455.32.00 failed, quitting

原因是没有禁用nouveau本地图形驱动。根据网上的各种博客,和官方说明,总结出如下比较稳定的Cuda安装方法,可供参考。

检查是否安装gcc

gcc -v# 若没有安装,则输入,直接把包括gcc在内很多开发工具包一同安装
sudo apt-get install build-essential

若存在老版本的Cuda,先卸载

sudo apt-get remove --purge nvidia*#或者尝试
cuda-uninstaller #卸载cuda,位置在/usr/local/cuda-xx.x/bin。xx为之前安装的版本
nvidia-uninstaller #卸载驱动

禁用nouveau

 在新建一个文本/etc/modprobe.d/blacklist-nouveau.conf(如通过sudo vim /etc/modprobe.d/blacklist-nouveau.conf) ,在文件中输入(vim输入i后即可进入编辑模式):

blacklist nouveau
options nouveau modeset=0

保存(vim按Esc推出编辑模式,输入:wq保存退出)。输入如下指令重新生成内核:

sudo update-initramfs -u

 注意,不要急着重启电脑reboot!!!然后官方给出如下说明“Reboot into runlevel 3 by temporarily adding the number "3" and the word "nomodeset" to the end of the system's kernel boot parameters”。如果你不会操作的话,最好配置一下openssh-server!不然重启黑屏就可能啥也干不了了。

给Linux电脑配置openssh-server

由于在禁用nouveau并重启电脑后,屏幕可能无法正常显示(亲测有的电脑可以进入tty命令行界面,有的屏幕完全没显示,但是远程连接通常是可以的。所以在关机前要配好ssh:

sudo apt install openssh-server

安装好后输入ifconfig查看IP地址,测试能够被成功远程后再关机。如果没安装ifconfig,可输入

sudo apt install net-tools

重启电脑

输入如下指令重启电脑

sudo reboot

重启电脑后,如果屏幕能显示,则按Ctrl+Alt+(F1 or F2 or ... F6)切换至tty命令行模式。如果屏幕不能显示,也是可以通过远程ssh连接上的。

关闭图形界面:

sudo service lightdm stop # 有些可能不需要

终于可以开始安装了,找到对应路径文件,输入:

sudo sh cuda_*_linux.run

然后正常安装就好了。

配置环境变量

打开sudo vim /etc/bash.bashrc(如果没有权限可在~/.bashrc内加入,在末尾加入(注意cuda版本)

export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.1/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

和前面一样,保存退出。然后输入source /etc/bash.bashrc。测试nvdia-smi或者cuda --version确认安装好了。确认好后,最好对应上面的打开图形界面服务:

sudo service lightdm start # 有些可能不需要

再次sudo reboot重启电脑。正常情况就能够恢复正常显示了~

测试用例安装

可以考虑cd到目录/usr/local/cuda/samples/0_Simple/simplePrintf,其他测试工程也一样。然后sudo make即可编译,然后运行编译出的文件即可。


http://chatgpt.dhexx.cn/article/nfxDqLqC.shtml

相关文章

Ubuntu 安装 NVIDIA 显卡驱动详细步骤(ERROR: The Nouveau kernel driver is currently in use by your system)

1. 禁用 Nouveau 驱动 在禁用 Nouveau 驱动前我们先了解下它是啥?有什么作用。 Nouveau 是由第三方为 NVIDIA 显卡开发的一个开源 3D 驱动,也没能得到 NVIDIA 的认可与支持。虽然 Nouveau Gallium3D 在游戏速度上还远远无法和 NVIDIA 官方私有驱动相提…

Ubuntu 18.04 安装 nvidia 显卡驱动 离线安装 禁用 nouveau

Ubuntu 18.04 安装 nvidia 显卡驱动 离线安装 1 系统2 查看显卡2.1 更新 pci.ids 文件 3 安装显卡驱动 510.543.1 安装 nvtop 4 禁用 nouveau5 安装 cuda 11.6.15.1 设置环境变量 1 系统 # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:…

[Ubuntu]:禁用nouveau、安装卸载NVIDIA CUDA及驱动(深度学习)

这里只针对Ubuntu的安装卸载,安装驱动方式的不同,卸载也有些许不同。通常有3种方式: 通过apt包管理工具来安装, 这样的方式好处是卸载安装的管理跟其他软件一致 通过.deb包来安装,这里就跳过apt,直接使用了…

ubuntu18.04 禁用自带nouveau后重启无法进入系统

问题 按照链接步骤:禁用ubuntu 自带显卡驱动Nouveau, 又按照推荐安装驱动:$ sudo ubuntu-drivers autoinstall,重启电脑后,无法进入系统,一直重复停留在密码输入界面。 解决方法: 开机进入ubun…

Ubuntu20.04(18.04通用)禁用nouveau,安装NVIDIA显卡驱动

卸载其它版本NVIDIA驱动 sudo apt-get --purge remove nvidia*sudo apt autoremove禁掉nouveau 打开文本形式 sudo gedit /etc/modprobe.d/blacklist.conf 或直接终端打开形式 sudo vim /etc/modprobe.d/blacklist.conf sudo vi /etc/modprobe.d/blacklist.conf 在打开的文件…

已解决:ubuntu18.4禁用nouveau驱动(如何关闭secure boot)

在安装显卡驱动等过程中往往会需要禁用bios中的secure boot,因为secure boot会阻止第三方源安装驱动,只要保证安装源可靠,禁用并不会带来多大隐患。 1.开机在未亮屏之前反复按F2进入设置界面 2.取消勾选后退出重启 完成bios中的secure boot禁…

Ubuntu18.04禁用nouveau驱动,安装NVIDIA显卡驱动。

一、关闭secure boot,禁用nouveau驱动。 1.禁用bios中的secure boot,因为secure boot会阻止第三方源安装的驱动,禁用不会带来多大隐患。 2.禁用nouveau驱动,这是Ubuntu默认的开源显卡驱动,与N卡驱动一起使用会导致兼…

openEuler操作系统禁用 Nouveau

目录 一、什么是openEuler 二、什么是Nouveau 三、禁用Nouveau Liunx系统安装NVIDIA显卡驱动时需要禁用Nouveau,openEuler操作系统也不例外,但是网上openEuler操作系统如何禁用Nouveau的资料比较少,而且基本都不靠谱,我找到一个…

LWN:NVIDIA 与 nouveau!

关注了就能看到更多这么棒的文章哦~ NVIDIA and nouveau By Jake EdgeOctober 5, 2022LPCDeepL assisted translationhttps://lwn.net/Articles/910343/ 英伟达图形加速硬件的源代码发不了,对人们来说这也许是一个惊喜;至少快速浏览下来&…

干掉Nouveau安装Linux Nvidia显卡驱动

干掉Nouveau安装Linux Nvidia显卡驱动 首先说明下什么是Nouveau,为什么有些系统安装N卡驱动的时候会提示“ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver……”之类的错误。 Nouvea…

centos7篇---禁用默认的驱动nouveau,安装cuda和cudnn

禁用默认的驱动nouveau,安装cuda和cudnn 硬件设施:1. 禁用默认的驱动nouveau2. 系统要求3. 软件更新4. 安装驱动5. 安装cuda6. 安装cudnn参考 硬件设施: centos7 NVidia显卡驱动:470.57 CUDA: 11.4.2 cuDNN: 8.2.4 1. 禁用默认…

ubuntu系统禁用自带Nouveau驱动

Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,让Linux更容易的应对各种复杂的NVIDIA显卡环境,安装完Linux系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在使用NVIDIA显卡时…

Ubuntu20.04 系统禁用自带的Nouveau驱动

注:该博文所述的方法同样适用于Ubuntu16.04、Ubuntu18.04版本系统。 nouveau(英语:/nuːˈvoʊ/) 是一个自由开放源代码GPU驱动程序,是为Nvidia的GPU所编写,也可用于属于系统芯片的高通系列,此驱动程序是由一群独立的…

400错误

400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 原因: 1、前端提交数据的字段名称或者是字段类型和后台的实体类不一致,导致无法封装; 2、前端提交的到后台的数据应该是…

springboot访问400错误,记录一下

1.界面显示 spring boot启动,ip加端口会默认访问index.html页面。浏览器中输入,显示如上。开始以为是没有新建index.html页面的原因。所以我就在templates下面新建了index.html页面,重启,再访问。发现还是显示如上。后来查找资料…

接口报400错误解析

原文地址: https://blog.csdn.net/lw1242189467/article/details/80048407 首先,遇到400问题,最大几率是出现了数据类型不一致的问题,简单来说是Controller层不用正确读取你发送请求附带的参数。该例是我前端传送JSON格式&#x…

tomcat自定义400错误页面

原文链接&#xff1a;https://aspiresoftware.in/blog/catalinatomcat-custom-error-report-valve-to-handle-errors-exceptions/ <Valve className"org.apache.catalina.valves.ErrorReportValve" showReport"false" showServerInfo"false" …

java 400_Java项目报400错误的原因与解决方法

java项目中400错误介绍&#xff1a;(推荐&#xff1a;java视频教程) 400 Bad Request&#xff1a; 请求中的语法错误。Reason-Phrase应当标志这个详细的语法错误&#xff0c;比如”Missing Call-ID header field”。 HTTP 400 错误 - 请求无效 (Bad request) 在ajax请求后台数据…

uniapp:request 请求出现400错误

uniapp&#xff1a;request 请求出现400错误 开发需求&#xff1a;我们团队在使用 uniapp springboot 开发微信小程序项目&#xff0c;前端向后端发送request 请求时&#xff0c;前端爆出400错误。 400错误&#xff1a; 请求无效 (Bad request);出现这个请求无效报错说明请求没…

服务器返回400错误

运维的项目&#xff0c;莫名其妙的有些接口报了400错误&#xff0c;和前端一起检查了传参格式、传参实体类是否一一对应等&#xff0c;因为入参有中文&#xff0c;顺带把编码格式也查了&#xff0c;但都没问题&#xff0c;而且最神奇的是&#xff0c;正式服该接口就报400错误&a…