Ubuntu-24.04安装NVIDIA显卡驱动 CUDA工具包

Ubuntu-24.04安装NVIDIA显卡驱动 CUDA工具包

标注

Ubuntu版本:Ubuntu Service 24.04

Ubuntu内核:6.5~6.8(其他内核方法一样,只是驱动版本差异)

显卡驱动版本:nvidia-driver-575

CUDA驱动版本:CUDA Toolkit 12.6.0 (August 2024), Versioned Online Documentation

注意事项

        在多设备下安装时发现,带有UEFI-安全启动的设备,会出现安装过程不报错,但是执行 nvidia-smi 检查驱动时输出错误,该情况下需要开机时进入BIOS,关闭安全启动或清除安全启动密钥,如果根据步骤安装显卡驱动成功,在执行nvidia-smi时出错,请自行甄别是否为安全启动的问题。或者检查是否存在冲突,导致系统启动时驱动没有正常加载。

安装前置

1.在安装新驱动程序之前,建议卸载任何现有的 NVIDIA 驱动程序,避免冲突,命令如下。

sudo apt remove --purge '^nvidia-.*'

2.如果之前你已启用 Nouveau 驱动,可能需要将其禁用,连续执行以下两条命令:

sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"

3.确认是否禁用 Nouveau 驱动成功,然后更新 initramfs

cat /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo update-initramfs -u

正确禁用输出

驱动安装开始

1.更新APT包和升级已安装软件包( sudo apt upgrade 可选)。

sudo apt update
sudo apt upgrade

2.添加 NVIDIA 官方 PPA,一定要确保系统已经成功添加 graphics-drivers PPA 存储库。

sudo add-apt-repository ppa:graphics-drivers/ppa
正确添加输出

3.检查graphics-drivers PPA 存储库:

sudo apt list nvidia-driver*
正确输出

4.查看当前设备支持的驱动版本,驱动程序版本决定后续的CUDA驱动版本,建议高版本。

ubuntu-drivers devices
正确输出

5.安装驱动程序,这里以nvidia-driver-575版本为例。可自行查看显卡驱动版本支持的CUDA工具包:NVIDIA CUDA Toolkit Release Notes

sudo apt install nvidia-driver-575

6.重启系统。

sudo reboot

7.验证驱动安装

nvidia-smi
正确输出

驱动安装结束

CUDA工具包安装开始

官网CUDA工具包:CUDA Toolkit Archive | NVIDIA Developer

查看显卡驱动支持的CUDA工具包:NVIDIA CUDA Toolkit Release Notes

注意:不同的CUDA版本,需要检查当前显卡驱动是否支持,如果支持,可根据1->6的安装步骤的命令,替换为你所需要的CUDA工具包,提供的CUDA Toolkit Installer,这里已CUDA 12.6.0为例为例。

1.下载并配置 CUDA APT pin。

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600

2.下载 CUDA 12.6 本地安装包。

wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda-repo-ubuntu2404-12-6-local_12.6.0-560.28.03-1_amd64.deb

3.安装 CUDA 本地仓库。

sudo dpkg -i cuda-repo-ubuntu2404-12-6-local_12.6.0-560.28.03-1_amd64.deb

4.添加 GPG 密钥

sudo cp /var/cuda-repo-ubuntu2404-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/

5.更新 APT 包索引。

sudo apt-get update

6.安装 CUDA Toolkit 12.6。

sudo apt-get -y install cuda-toolkit-12-6

7.配置环境变量,并检查配置:

echo 'export PATH=/usr/local/cuda-12.6/bin:$PATH' >> ~/.bashrc; echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc; source ~/.bashrc
正确输出

8.重启系统。

sudo reboot

9.验证 CUDA 安装。

正确输出

CUDA工具包安装结束

PS:好小子,Are you ok ? 还不赶紧点个收藏 ???

Read more

使用 VS Code 连接 MySQL 数据库

使用 VS Code 连接 MySQL 数据库

文章目录 * 前言 * VS Code下载安装 * 如何在VS Code上连接MySQL数据库 * 1、打开扩展 * 2、安装MySQL插件 * 3、连接 * 导入和导出表结构和数据 前言 提示:这里可以添加本文要记录的大概内容: 听说VS Code不要钱,功能还和 Navicat 差不多,还能在上面打游戏 但是没安装插件是不行的 发现一个非常牛的博主 还有一个非常牛的大佬 提示:以下是本篇文章正文内容,下面案例可供参考 VS Code下载安装 VS Code下载安装 如何在VS Code上连接MySQL数据库 本篇分享是在已有VS Code这个软件的基础上,数据库举的例子是MySQL 1、打开扩展 2、安装MySQL插件 在搜索框搜索 MySQL和 MySQL Syntax,下载这三个插件 点击下面的插件,选择【install】安装

By
RustFS 保姆级上手指南:国产开源高性能对象存储

RustFS 保姆级上手指南:国产开源高性能对象存储

最近在给项目选型对象存储的时候,发现一个挺有意思的现象:一边是MinIO社区版功能逐渐“躺平”,另一边是大家对存储性能和安全性的要求越来越高。就在这时,一个叫 RustFS 的国产开源项目闯入了我的视野。 折腾了一阵子后,我感觉这玩意儿确实有点东西。它用Rust语言写,天生就带着高性能和内存安全的基因,性能号称比MinIO快一大截,而且用的是对商业友好的Apache 2.0协议。今天,我就手把手带大家从零开始,搭建一个属于自己的RustFS服务,体验一下国产存储的威力。 一、 RustFS是什么?为什么值得你关注? 简单说,RustFS是一个 分布式对象存储系统 。你可以把它理解成一个你自己搭建的、功能跟阿里云OSS、亚马逊S3几乎一样的“私有云盘”。 但它有几个非常突出的亮点,让我觉得必须试试: * 性能猛兽 :基于Rust语言开发,没有GC(垃圾回收)带来的性能抖动,官方数据显示在4K随机读场景下,性能比MinIO高出40%以上,内存占用还不到100MB,简直是“小钢炮”。 * 100%S3兼容 :这意味着你现有的所有使用S3 API的代码、工具(比如AWS

By