ubuntu 安装驱动及CUDA教程

本文提供了一步一步的指导,教你如何在Ubuntu上卸载旧驱动,安装NVIDIA驱动及CUDA,包括禁用nouveau驱动,命令行安装驱动,安装CUDA和cudnn,并验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu 安装驱动及CUDA教程
一.检查
若电脑已经有驱动,必须先删除原来驱动
使用以下指令
#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*

#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run –uninstall
若没有驱动,则无需这一步

二.查找
lspci | grep -i nvidia
查看显卡型号
sudo dpkg --list | grep nvidia-*
查看驱动版本

三.下载驱动以及CUDA
从nvidia官网下载对应版本驱动和CUDA 网址链接https://www.nvidia.com
本人下载的驱动是NVIDIA-Linux-x86_64-390.87.run(首先找到显卡型号并查看对应版本的驱动,如果版本错误后面执行驱动文件也会提示需要安装哪个版本正确),下载的CUDA是CUDA9.0,

在这里插入图片描述
在这里插入图片描述
四.禁用nouveau驱动
执行以下指令
sudo gedit /etc/modprobe.d/blacklist.conf

在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
在这里插入图片描述
再执行
sudo update-initramfs -u

重启电脑

执行
lsmod | grep nouveau
如果无错误,说明禁用nouveau成功

五.禁用X-Window服务
sudo service lightdm stop
这会关闭图形界面,出现以下界面
在这里插入图片描述

按Ctrl-Alt+F1进入命令行界面,如果直接输入指令会出现login incorect
所以先输入电脑用户名,按enter键输入密码,即可以像终端一样输入指令

六.命令行安装驱动
输入以下指令
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
(给驱动run文件赋予执行权限)
sudo ./NVIDIA-Linux-x86_64-390.87.run –no-opengl-files
(后面的参数非常重要,不可省略)

然后一直按enter键,安装驱动成功后,输入
sudo service lightdm start,恢复到图形界面,即电脑主页面

在执行以下命令验证是否安装成功
nvidia-smi (若列出GPU的信息列表,表示驱动安装成功)

七.安装CUDA
执行下面命令
sudo ./ cuda_9.0.176_384.81_linux.run—no-opengl-libs

之后按照提示依次输入
accept (同意安装)
n (不安装Driver,因为已安装最新驱动)
y (安装CUDA Toolkit)
点击 (安装到默认目录)
y (创建安装目录的软链接)
n (不复制Samples,因为在安装目录下有sample)

安装后检验是否成功,输入
cat /usr/local/cuda/version.txt(列出CUDA版本即是安装成功)

八.安装cudnn
从invidia官网下载cudnn,
在这里插入图片描述

下载之后,解压cudnn压缩包文件
tar -xzvf cudnn-9.0-linux-x64-v7.tgz

执行下面指令,其实就是拷贝头文件和库文件并给予权限
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r/usr/local/cuda/include/cudnn.h/usr/local/cuda/lib64/libcudnn*

安装完成后,执行以下指令检验是否成功
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
出现cudnn版本显示,即成功安装

全文结束,感谢借鉴。

### Ubuntu 20.04 上安装 CUDA 驱动 #### 确认前置条件 在准备安装 CUDA 工具包之前,确保系统环境满足必要的前提条件。对于 Ubuntu 20.04 来说,操作系统需保持更新状态,并且建议移除任何旧版 NVIDIA 显卡驱动程序以避免冲突[^1]。 #### 安装显卡驱动 由于 CUDA 的正常运行依赖于特定版本的 NVIDIA GPU 驱动,在此之前务必先完成兼容版本的显卡驱动部署工作。推荐按照专门针对 Ubuntu 20.04 版本编写的指南来操作,这样可以有效防止因驱动问题引发的一系列错误[^2]。 #### 解决显示管理器冲突 值得注意的是,默认情况下 Ubuntu 使用 GDM (GNOME Display Manager),而它可能与某些型号的 NVIDIA 显卡存在兼容性问题,导致启动进入桌面时遇到黑屏状况。为了避免这种情况发生,可以选择安装 LightDM 并将其设置为默认显示管理器: ```bash sudo apt-get update && sudo apt-get install -y lightdm ``` #### 开始 CUDA 安装流程 当上述准备工作完成后,即可正式着手 CUDA 软件栈的安装过程。通常有两种方式可供选择——通过官方 PPA 或者直接从 NVIDIA 官方网站获取.run 文件形式发布的离线安装包。无论采用哪种途径,都应仔细阅读相关文档中的具体指导说明,特别是关于路径配置以及环境变量设定的部分。 #### 设置环境变量 成功安装之后,为了使命令行工具能够正常使用,还需要适当调整系统的 PATH 和 LD_LIBRARY_PATH 变量指向新加入的 CUDA 库文件夹位置。可以通过编辑 `~/.bashrc` 文件实现这一目的: ```bash echo 'export PATH=/usr/local/cuda-11.0/bin${PATH:+:${PATH}}' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc source ~/.bashrc ``` 以上命令假设安装的是 CUDA 11.0 版本;实际执行时请依据实际情况替换相应版本号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值