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
测试是否成功
如果返回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
启动参数
默认使用0号显卡,加上下面参数可选择显卡(仅针对多显卡):
总结
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账户和密码,即可登录成功。