当前位置: 首页 > article >正文

在Debian12.9安装ComfyUI--(一)Nvidia GPU环境配置

ComfyUI V0.3.14将允许您使用基于图形/节点/流程图的界面设计和执行高级稳定的扩散管道。全新的界面,增加了多语言支持,你可以无需再安装什么汉化包了。运行速度更快,可以快速生成所需要的图像。安装更加简单便捷。

下面是我们安装配置的服务器配置,长话短说,先做环境配置及安装

机器配置:

内存50G(低于50G可能会报错,内存越大越好)

P40 GPU卡  24GB 一片 (推荐使用RTX3090/24G以上的显卡),因为P40确实有点慢。

Debian12.9,python3.10,之所以使用debian还是因为他比ubuntu占用较小的硬盘及较高的运行速度,并且针对他的病毒似乎少一些。

引导盘:100G,当然这个容量放视频模型是远远不够的,我们后面可以单独再加一块2TB的硬盘,专门用来放模型。

一:安装GPU驱动程序

Nvidia GPU驱动安装

#安装编译环境
apt install gcc g++
apt install make

#安装依赖
apt install pkg-config
apt install linux-headers*

#关闭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"

#注意要重启服务器
reboot

#删除原机上的旧驱动
apt purge nvidia*

#下载nvidia的新驱动文件,当前的驱动文件,以后可能会有更新。
wget https://us.download.nvidia.cn/tesla/565.57.01/NVIDIA-Linux-x86_64-565.57.01.run

#安装驱动
chmod +x NVIDIA-Linux-x86_64-565.57.01.run
./NVIDIA-Linux-x86_64-565.57.01.run

#测试输出
nvidia-smi

二、安装cuda

1、下载cuda: 

#下载cuda
wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run

#运行
chmod +x cuda_12.4.0_550.54.14_linux.run
./cuda_12.4.0_550.54.14_linux.run

 2、修改环境变量

vim ~/.bashrc

添加以下内容 ,路径请根据实际情况来定,比如cuda-12.5,则下面要进行相应的改变。

CUDA_HOME=/usr/local/cuda-12.5
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.5/lib64
PATH="$CUDA_HOME/bin:$PATH"

3、使生效

source ~/.bashrc

 

四、安装cudnn

 下载地址:cuDNN Archive | NVIDIA Developer

可能需要使注册用户才能下载,自已动手申请帐号及下载。

#解压缩
xz -d cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz
tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar

#拷贝文件
cp /root/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/include/cudnn.* /usr/local/cuda/include/
cp /root/cudnn-linux-x86_64-8.9.7.29_cuda12-archive/lib/* /usr/local/cuda/lib64/
chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

至此,我们成功的在Debian12.9安装了英伟达GPU显卡。 


http://www.kler.cn/a/552823.html

相关文章:

  • ART光学跟踪系统在汽车制造与设计审核中的实际应用
  • 【算法通关村 Day2】反转链表
  • 【网络编程】网络编程基础:TCP/UDP 协议
  • 学习数据结构(10)栈和队列下+二叉树(堆)上
  • 计算机视觉:神经网络实战之手势识别(附代码)
  • Alluxio Enterprise AI 3.5 发布,全面提升AI模型训练性能
  • Docker 多阶段构建:优化镜像大小
  • C#_子窗体嵌入父窗体
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-annotator.py
  • 【第3章:卷积神经网络(CNN)——3.7 数据增强与正则化技术】
  • go 树形结构转为数组
  • win11 labelme 汉化菜单
  • matlab质子磁力仪传感器线圈参数绘图
  • 确保设备始终处于最佳运行状态,延长设备的使用寿命,保障系统的稳定运行的智慧地产开源了
  • Effective C++读书笔记——item52(如果编写了 placement new,就要编写 placement delete)
  • Spring Security,servlet filter,和白名单之间的关系
  • 【前端ES】ECMAScript 2023 (ES14) 引入了多个新特性,简单介绍几个不为人知但却好用的方法
  • 【Python爬虫(14)】解锁Selenium:Python爬虫的得力助手
  • npm、yarn、pnpm 的异同及为何推荐 pnpm
  • DeepSeek AI 完全使用指南:从入门到精通