AI 창작그림 게시판 | 구독자 243명 |

amd SDwebui 가이드 ROCM 5.4.2, pytorch 2.0

주의사항 - 윈도우에선 불가능합니다. 리눅스 필요

                필자는 우분투 22.0.4버전 환경입니다.(최신입니다, 22.04와 20.04가 다르므로 22.04를 설치하신 분만 따라올 수 있습니다)

                5600 + rx6600

                우분투 설치는 알아서 하셔야 합니다! 너무 길어져요

                터미널에 붙여넣기 하실 때에는 ctrl-v가 아니라 ctrl-shift-v입니다.


라데온 계열 그래픽카드들이 윈도우 상에서 stable diffusion사용을 못하는 이유가

stable diffusion에 사용되는 pytorch가 CUDA와 ROCM을 모두 지원하긴 하지만

CUDA는 엔비댜에서 윈도우 환경을 지원했지만, AMD에선 ROCM의 윈도우 환경을 지원하지 않아서 그렇습니다.

WSL 아시는 분들은 WSL에서 되지 않을까? 하시겠지만....

저는 하다가 포기했습니다. 화이팅


사전준비

우분투 설치 - 화이팅!


시작

AMD 드라이버 설치

https://www.amd.com/ko/support

맞는 드라이버 찾아서 설치하시면 됩니다. 당연히 우분투 버전입니다.

받아서 프로그램 설치 매니저를 누르면 켜지는데 좀 걸립니다. 기다립시다.

비밀번호 요구합니다.


ROCM설치

터미널(ctrl - alt - t)

sudo apt-get update
엔터(비밀번호 요구합니다)
sudo apt-get upgrade
엔터
wget https://repo.radeon.com/amdgpu-install/5.4.2/ubuntu/jammy/amdgpu-install_5.4.50402-1_all.deb
엔터
sudo apt-get install ./amdgpu-install_5.4.50402-1_all.deb
엔터

sudo amdgpu-install --usecase=rocm --no-dkms

엔터
sudo usermod -a -G video $LOGNAME
엔터
sudo usermod -a -G render $LOGNAME
엔터

sudo rocminfo
엔터
했을 때


img/23/01/31/186079e262251005d.png


이렇게 자기 GPU에 맞는 정보가 뜨면 된겁니다.


재부팅합니다.


다시 터미널로 들어가서

sudo apt-get update

엔터

sudo apt install wget git python3 python3-venv


엔터

sudo apt install python3-pip

엔터

bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
엔터
오래걸립니다. 미리 모델 파일을 찾아둡시다.
예시용 orangemix 링크입니다.
https://huggingface.co/WarriorMama777/OrangeMixs/blob/main/Models/AbyssOrangeMix2/AbyssOrangeMix2_sfw.safetensors
위 명령이 끝나면
받은 .safetensors파일을

img/23/02/01/1860867417951005d.png


/stable-diffusion-webui/models/stable-diffusion폴더 안에 넣어줍니다.



VAE 적용은

https://huggingface.co/LarryAIDraw/kl-f8-anime2/resolve/main/kl-f8-anime2.ckpt

위 파일은 VAE라는 파일로, 약간의 보정을 해줍니다. 없으면 가끔 보라색 반점이 나타나니까 해줍시다.

/stable-diffusion-webui/models/VAE폴더 안에 넣어줍니다.




img/23/02/01/186086945bb51005d.png


stable-diffuion-webui 폴더에 들어간 상태에서 우클릭 - 터미널에서 열기

webui.sh 파일을 터미널에 드래그해 넣고

엔터

끝입니다.



http://127.0.0.1:7860/

위 주소에서 webui가 열리게 됩니다. 이후는 다른 모델과 동일.


ROCM 5.4.2, pytorch 1.13.1


pytorch 2.0 업데이트

현재 automatic 1111로 그냥 설치하면 쿠다코어가 감지되지 않는다는 오류가 뜹니다...

필수적으로 아래 작업을 하셔야 쓸 수 있습니다.




img/23/02/03/18614e956a351005d.png



stable diffusion 안의 venv 폴더를 삭제해 줍니다.



img/23/02/03/18614ea137e51005d.png



stable diffusion 안의 webui.sh파일을 더블클릭





img/23/02/03/18614eaf7f251005d.png



다른 줄은 최대한 건드리지 않게 조심하세요!

ctrl-f(찾기)기능으로 torch를 찾아도 되고, 121줄에 가셔도 됩니다.

위 명령줄의 ""안을 지우고



pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/rocm5.4.2


로 바꿔주세요.


img/23/03/17/186ee5f29fb51005d.png




이런식으로 바뀌었으면 끝입니다.

저장하고 끈 뒤


webui.sh를 터미널을 통해서 실행시키세요



naive_conv.cpp 에러가 나온다면

libstdc++-12-dev

패키지를 설치하셔야 합니다.

https://www.ubuntuupdates.org/package/core/jammy/universe/updates/libstdc%2B%2B-12-dev

64bit-dev package 받으셔서 설치하시면 됩니다.


참고

https://github.com/aliencaocao/stable-diffusion-webui

https://docs.amd.com/en-US/bundle/ROCm-Installation-Guide-v5.4.2/page/How_to_Install_ROCm.html

https://pytorch.org/get-started/locally/

https://www.ubuntuupdates.org/package/core/jammy/universe/updates/libstdc%2B%2B-12-dev

로그인하고 댓글 작성하기
루리웹 오른쪽
루리웹 유머
루리웹 뉴스 베스트
PC/온라인
비디오/콘솔
모바일

루리웹 유저정보 베스트