AMD/Linux(ubuntu) Stablediffusion AI 설치 방법
1. 컴퓨터 환경
주의: 다음 설치 방법은 하드웨어, OS 환경에 따라 달라질 수 있습니다.
참고: 해당 작업을 수행한 컴퓨터 스펙
1. Hardware
- AMD Ryzen7 5800X3D x 16
- ASUS TUF Gaming B550M-PLUS
- AMD Radeon RX 6750 XT
- Samsung DDR4-3200 32GB
2. OS/Kernel
- Ubuntu 24.10 /Wayland
- Linux 6.11.0-14-generic
2. 사전 작업
AMD Ryzen 리눅스용 최신 그래픽 드라이버, StableDiffusion 소스코드(github에서 다운로드 가능) 이 필요합니다.
- Stablediffusion github: https://github.com/Stability-AI/stablediffusion
3. StableDiffusion 설치 방법
1. stablediffusion 설치 시: stablediffusion 루트 폴더
- pyenv로 python 3.10 버전 설치
- 가상 환경(my_venv) deactivate
- pyenv로 python 3.10 활성화
pyenv global 3.10.16 - ./webui.sh 실행
- (webui.sh로 설치하는 데 시간이 오래 걸림.)
2. stable-diffusion-webui/webui.sh 실행
- ROCM(AMD gpu)은 cuda가 아니므로 cuda test를 disable해야 함.
- ./webui.sh –skip-torch-cuda-test 옵션 주기.
3. sudo snap install rocminfo 으로 rocm 설치
- (sudo apt install rocminfo (x)) : 이 부분은 컴퓨터 사양마다 다를 수 있으므로 확인 필요
- rocminfo 명령어로 설치 여부 확인.
4. rocm 권한 설정
- sudo usermod -a -G render $USER
- 주의: apt install 실패 후 snap install로 install에 성공했더라도 권한 설정을 다시 해야 stable diffusion이 동작함.