ubuntu22.04.4使用AMD580进行AI绘画ComfyUI

ComfyUI_IPAdapter_plu                                        ComfyUI InstantID (Native Support)

https://ilut.cn/aiphoto/76.html

由于我是AMD显卡,在Win下无法完全实现AI绘画GPU加速,因为有些插件使用不了。由于新版rocm已停止对该卡支持,所以要使用旧的rocm。

安装环境

Ubuntu 22.04.2 LTS
Radeon RX 580 8GB
RoCm 5.4.3
Gcc 11.4.0
Linux 5.19(内核)

Python 3.10.12
pytorch 1.13.1
torchvision 0.14.1

Ubuntu22.04.4安装我就不写了,使用Ventoy很快就装好了。系统安装完成后,第一步必须改内核,因为6系内核无法安装rocm。

Ubuntu的下载地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

在Ubuntu 22.04.4上更换到5.19内核的步骤如下:

查看当前内核版本:

uname -r

更新可用包列表:

sudo apt update

强制删除当前使用的内核

sudo apt-get purge $(uname -r)

重启

reboot

列出所有已安装的内核:

dpkg --list | grep linux-image

安装ROCM

sudo echo ROC_ENABLE_PRE_VEGA=1 >> /etc/environment
sudo echo HSA_OVERRIDE_GFX_VERSION=8.0.3 >> /etc/environment
# reboot

wget https://repo.radeon.com/amdgpu-install/22.40.3/ubuntu/focal/amdgpu-install_5.4.50403-1_all.deb
sudo apt install ./amdgpu-install_5.4.50403-1_all.deb
sudo amdgpu-install -y --usecase=rocm,hiplibsdk,mlsdk

sudo usermod -aG video $LOGNAME
sudo usermod -aG render $LOGNAME

# verify
rocminfo
clinfo

安装完成后重启.

安装pytorch及torchvision

sudo apt install libopenblas-dev

下载已经编译好的版本,然后按命令安装。

https://www.123pan.com/s/IwGkjv-eKjXH.html 提取码:YwwS

sudo apt install libopenmpi3 libstdc++-12-dev
pip install torch-1.13.1-cp310-cp310-linux_x86_64.whl
pip install torchvision-0.14.1-cp310-cp310-linux_x86_64.whl

测试是否成功

sudo ln -s /usr/bin/python3.10 /usr/bin/python
python
import torch
torch.cuda.is_available()

如果返回True表示安装成功,如果报错就有可能缺少依赖库libopenblas.so.0导致无法正常运行。

安装libopenblas

sudo apt-get update
sudo apt-get install libopenblas-base

安装comfyui

Git clone 代码库:

git clone https://github.com/comfyanonymous/ComfyUI

在 ComfyUI 文件夹内打开终端,然后安装依赖项:

pip install -r requirements.txt 

完成后,您应该已经安装了所有内容,可以继续运行 ComfyUI。

ComfyUI Manager 安装

1、进入

ComfyUI/custom_nodes

2、克隆代码

git clone https://github.com/ltdrdata/ComfyUI-Manager.git

3、重启UI

ComfyUIhanhua

1、进入

ComfyUI/custom_nodes

2、克隆代码

git clone https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation.git

3、重启UI

启动参数

python main.py --use-split-cross-attention

默认使用0号显卡,加上下面参数可选择显卡(仅针对多显卡):

--cuda-device 1

总结

ubuntu安装请使用最小安装,保证系统纯净,否则可能导致失败。

经测试,跑515*515的图,能达到2.5it/s,768*512的图能到1.1s/it,速度提升明显。

ubuntu22.04使用root登陆:https://zhuanlan.zhihu.com/p/547497725?eqid=a9ea1e3b0002d8ab00000003649497b4&utm_id=0

1 创建root账户密码

以普通用户登录系统,创建root用户的密码,在终端输入命令:sudo passwd root

根据提示输入设置的密码,完成root用户密码设置。

2 修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件配置

sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

在文件末尾添加如下两行:

greeter-show-manual-login=true

all-guest=false

3 修改/etc/pam.d/gdm-autologin文件配置

sudo vim /etc/pam.d/gdm-autologin

注释掉第三行:auth required pam_succeed_if.so user != root quiet_success

4 修改/etc/pam.d/gdm-password文件配置

sudo vim /etc/pam.d/gdm-password

注释掉第三行:auth required pam_succeed_if.so user != root quiet_success

5 修改 /root/.profile文件配置

sudo vim /root/.profile

将文件末尾的 mesg n 2> /dev/null || true 这一行修改成

tty -s&&mesg n || true

7 注销重新登录系统

在登录界面选择Not listed? ,输入root账户和密码,即可登录成功。

THE END
分享
二维码
< <上一篇
下一篇>>