ubuntu22.04 显卡驱动+CUDA11.8一起安装及HunyuanVideo 部署

一、在NVIDIA官网下载CUDA11.8

1、网址:CUDA Toolkit Archive | NVIDIA Developer

2、选择CUDA11.8

请添加图片描述

3、选择安装系统信息

在这里插入图片描述

补充指令:

(1)uname -a # 输出完整内核信息(含CPU架构、主机名、内核版本、编译时间等)

(base) bjxy@bjxy:~$ uname -a
Linux bjxy 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

(2)cat /etc/os-release 查看系统版本

(base) bjxy@bjxy:~$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.5 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.5 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
二、安装CUDA11.8
(base) bjxy@bjxy:~$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
(base) bjxy@bjxy:~$ sudo dpkg -i cuda-keyring_1.0-1_all.deb
(base) bjxy@bjxy:~$ sudo apt-get update 
(base) bjxy@bjxy:~$ sudo apt-get -y install cuda-11-8
三、查看CUDA安装信息

1、nvcc --version

(base) bjxy@bjxy:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:33:58_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

此刻CUDA11.8安装成功!

四、卸载CUDA11.8
1. 确认已安装的 CUDA 11.8 组件

先列出所有与 CUDA 11.8 相关的包,确保卸载完整:

dpkg -l | grep "cuda-11-8"
dpkg -l | grep "nvidia" | grep "11.8"

输出会显示cuda-toolkit-11-8cuda-runtime-11-8等相关包。

2. 卸载 CUDA 11.8 工具包及依赖

使用apt-get彻底删除 CUDA 11.8 相关组件:

# 卸载核心工具包(会自动关联删除依赖)
sudo apt-get purge -y "cuda-11-8*" "libcudnn8=*+cuda11.8" "libcublas-11-8"

# 卸载CUDA 11.x系列通用配置包(若仅保留其他版本,需谨慎)
sudo apt-get purge -y "cuda-toolkit-11-config-common"

# 清理不再需要的依赖
sudo apt-get autoremove -y
sudo apt-get autoclean
3. 删除 CUDA 11.8 安装目录

CUDA 默认安装在/usr/local/cuda-11.8,手动删除残留文件:

# 删除安装目录
sudo rm -rf /usr/local/cuda-11.8

# 若之前设置了cuda符号链接,需更新或删除
sudo rm -f /usr/local/cuda  # 移除旧链接(若链接指向11.8)
# 若需保留其他CUDA版本,重新链接(如cuda-12.0):
# sudo ln -s /usr/local/cuda-12.0 /usr/local/cuda
4. 清理环境变量

删除~/.bashrc(或~/.zshrc)中与 CUDA 11.8 相关的环境变量:

# 编辑配置文件
nano ~/.bashrc

# 删除或注释掉以下类似行
# export PATH=/usr/local/cuda-11.8/bin:$PATH
# export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH

# 使修改生效
source ~/.bashrc
5. 验证卸载结果

确认 CUDA 11.8 已完全移除:

# 检查nvcc版本(应提示命令未找到或显示其他版本)
nvcc --version

# 检查安装目录(应不存在)
ls /usr/local | grep "cuda-11.8"

若以上命令无输出或提示 “未找到”,说明 CUDA 11.8 已成功卸载。

注意事项
  • 若同时安装了 NVIDIA 驱动,卸载 CUDA 不会自动删除驱动(驱动可单独保留)。
  • 若需彻底删除驱动,可额外执行:sudo apt-get purge -y nvidia-*(谨慎操作,可能影响其他 CUDA 版本使用)。

按上述步骤操作,可完全清理 CUDA 11.8 的所有组件及配置。

五、HunyuanVideo部署指令
(base) bjxy@bjxy:~$ sudo git clone https://github.com/Tencent-Hunyuan/HunyuanVideo

(base) bjxy@bjxy:~$ cd HunyuanVideo/

(base) bjxy@bjxy:~$ conda create -n HunyuanVideo python==3.10.9
(base) bjxy@bjxy:~$ conda activate HunyuanVideo

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=11.8 -c pytorch -c nvidia

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ python -m pip install -r requirements.txt

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ python -m pip install ninja

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ sudo git clone https://github.com/Dao-AILab/flash-attention.git
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ cd flash-attention/
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ git checkout 2.6.3

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ export CC=/usr/bin/gcc-10
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ export CXX=/usr/bin/g++-10

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ nvcc --version
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ nvidia-smi

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ export MAX_JOBS=25
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ pip uninstall -y torch torchaudio torchvision #由于与11.8兼容性重装
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ pip install torch==2.4.1 torchvision==0.19.1+cu118 torchaudio==2.4.1+cu118 --index-url https://download.pytorch.org/whl/cu118

(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ export FLASH_ATTENTION_FORCE_BUILD=1 # 强制本地编译,不依赖预编译wheel
(HunyuanVideo) bjxy@bjxy:/kly/HunyuanVideo$ python -m pip install . -v # 重新安装,添加-v参数查看详细编译日志

注意事项
  • 若git出现超时,可手动下载到相应目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值