Ubuntu24.04 安装 5080显卡驱动以及cuda

前言

之前使用Ubuntu22.04版本一直报错,然后换了24.04版本才能正常安装

一. 配置基础环境

Linux系统进行环境开发环境配置-CSDN博客

二. 安装显卡驱动

1.安装驱动

按以下步骤来:

复制代码
sudo apt update && sudo apt upgrade -y

#下载最新内核并安装

复制代码
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update && sudo apt full-upgrade -y
sudo apt install -y mainline
mainline check
sudo apt install pkexec
sudo mainline install 6.14.6

#安装 GCC 14 与依赖

复制代码
sudo apt update
sudo apt install build-essential
sudo apt install gcc-14
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14
sudo apt install g++-14
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100

#屏蔽自带兼容驱动

复制代码
sudo nano /etc/modprobe.d/blacklist.conf

#在文件中添加以下内容,保存退出:

blacklist nouveau

options nouveau modeset=0

#编入内核,重启:

复制代码
sudo update-initramfs -u
sudo reboot

#下载最新 NVidia驱动

下载 NVIDIA 官方驱动 | NVIDIA

#安装NVidia驱动

复制代码
sudo chmod +x NVIDIA-Linux-x86_64-570.144.run*
sudo ./NVIDIA-Linux-x86_64-570.144.run* --kernel-module-type=open

会出现的选项:

Install Nvidia's 32-bit compatibility libraries?
选择 "No"

Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver dill be used dhen you restart X? Any pre-existing X configuration file will be backed up.
选择 "Yes"

其他的一路选择带 Continue 、yes 、ok的选项,就行了。

重启电脑

复制代码
sudo  reboot

重启后如果不能显示图形化页面,去bios里面修改下显卡驱动为独显

2. 验证安装

打开终端,输入命令

复制代码
nvidia-smi

出现如下界面,说明成功安装NVIDI官方显卡驱动。

二. 安装cuda

打开下面的网址,选择好环境信息,然后执行下面的命令即可

CUDA Toolkit 12.8 Downloads | NVIDIA Developer

安装好后可以查看,出现版本信息表示成功。

复制代码
nvcc --version

如果执行报错

|---------------------------|---|
| nvcc: command not found | |

说明path环境变量未配置,在~/.bashrc添加export PATH=/usr/local/cuda/bin:$PATH并执行source

复制代码
vim ~/.bashrc   
# 手动添加 export PATH=/usr/local/cuda/bin:$PATH
source ~/.bashrc

over

相关推荐
一个平凡而乐于分享的小比特2 小时前
CPU上电启动到程序运行全流程详解
linux·uboot·根文件系统·cpu上电到启动
以太浮标2 小时前
华为eNSP模拟器综合实验之- HRP(华为冗余协议)双机热备
运维·网络·华为·信息与通信
慧一居士2 小时前
Gitea和GitLab对比
运维·gitlab·gitea
AI科技星2 小时前
引力与电磁的动力学耦合:变化磁场产生引力场与电场方程的第一性原理推导、验证与统一性意义
服务器·人工智能·科技·线性代数·算法·机器学习·生活
不像程序员的程序媛2 小时前
Linux开机自启动systemd配置
linux·运维·服务器
GREGGXU2 小时前
Could not load the Qt platform plugin “xcb“ in ““ even though it was found.
linux·qt
optimistic_chen2 小时前
【Redis 系列】持久化特性
linux·数据库·redis·分布式·中间件·持久化
食咗未2 小时前
Linux tcpdump工具的使用
linux·服务器·网络·驱动开发·tcp/ip·测试工具·tcpdump
YJlio2 小时前
WinObj 学习笔记(15.7):看懂内核对象管理器与命名空间的“地图”
linux·服务器·网络·windows·笔记·学习·微信
墨香幽梦客2 小时前
企业IT运维流程标准化:从事件管理到问题闭环的自动化实践
运维·自动化