使用AMD GPU运行ai绘画
安装显卡驱动以及rocm
sudo apt install ./amdgpu-install_xxxxxxx-xxxxxx_all.deb
sudo apt update
sudo apt upgrade -y
sudo amdgpu-install --no-dkms
sudo apt install rocm-dev
ls -l /dev/dri/render*
sudo usermod -a -G render $LOGNAME
sudo usermod -a -G video $LOGNAME
sudo reboot
rocm-smi
#查看显卡信息的两条命令(直接在终端输入)
/opt/rocm/bin/rocminfo
/opt/rocm/opencl/bin/clinfo
#有一条报错可能是没安装好
安装Miopen
sudo apt-get install miopen-hip
#下载miopenkernels,适用与gfx1030的a卡,如果你不是可以试一下
链接:https://www.123pan.com/s/xW39-oyMmH
sudo dpkg -i miopenkernels-gfx1030-36kdb_1.1.0.50200-65_amd64.deb
安装pytorch运行webui 以及安装插件
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
修改launch.py中的第240行为torch_command = os.environ.get('pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm5.4.2',"")
请确保缩进的正确也就是保持格式与原先一致
HSA_OVERRIDE_GFX_VERSION=10.3.0 python launch.py
如果你没有安装python3.9请使用
HSA_OVERRIDE_GFX_VERSION=10.3.0 python3 launch.py
之后每一次启动都是使用这个
安装python3.9 (可选)
apt install python3.9-full
update-alternatives --install /usr/local/bin/python python /usr/bin/python3.9 1
echo 'PATH=/usr/local/bin:$PATH' >> ~/.bashrc
启动如果出现
ValueError: Unknown scheme for proxy URL URL('socks://127.0.0.1:7890/')这个报错请在终端内执行以下命令
unset all_proxy; unset ALL_PROXY
这是由于代理和webui的端口冲突大概,你可以尝试修改代理的端口