Stable Diffusion web UI (이하 SD)에 대해 안내되어있는 공식적인 최소사양, 권장사양은 없다. 여기서 말하려는건 내 경험에 의한 최소사양과 권장사양을 적으려 한다. 필자가 처음에 SD시작할때, 이런 정보를 찾기 힘들어서 필요한 사양을 가늠하기 어려웠는데, 지금은 아래와 같이 자신있게 말할 수 있다.
- 필자가 생각하는 최소사양 #1 - GPU 사용
1. CPU: 듀얼코어 이상 2. GPU: nVidia 1030 2GB 3. HDD: 16GB 여유공간 4. RAM: 8GB 이상
1. CPU: 하스웰 아키텍처 이상의 듀얼코어 이상 CPU 2. GPU: 없음 3. HDD: 16GB 여유공간 4. RAM: 16GB 이상
-> 512px x 512px 이미지 1개 생성하는데 2시간 돌리다가 포기했다. 하지만 8 시간 정도면 생성 되지 않을까 생각한다. 사용상의 제약이 많다. 참고로 GPU 가 "없음"으로 되어있는건 GPU 없이도 사용 가능하다는 의미. 참고로 PC에서는 GPU 없이 윈도로 부팅이 안된다.
- 필자가 추천하는 권장사양
1. CPU: 듀얼코어 이상 2. GPU: nVidia 3060 12GB 이상 3. SSD: 256GB 이상 4. RAM: 32GB 이상
-> 1920px x 1080px 이미지 1개 생성하는데 2분 정도 걸리며 사용상의 제약이 크지 않다. 인터넷에 AI 로 생성한 그림들을 따라하고, 나만의 그림을 생성하는데 불편함이 없다. -> 듀얼코어 이상이라고는 했지만, 이미지 생성시에는 거의 단일코어를 사용한다. 병렬연산은 GPU 에 맡겨놓기 때문이 코어 개수는 크게 중요하지 않다. 단일코어의 속도가 중요하다.
-> 2023.04.28 1920px x 1080px 이미지 1개 생성하는데 2분 10초 정도 걸리지만 사용상의 제약이 크지 않다. 해상도 낮은 걸로 여러개 생성해보고, 맘에 드는걸 골라 고해상도로 다시 생성하는 식으로 사용한다. -> 2023.12.28 업데이트: 메모리 32GB로 업그레이드. 또한 새로나온 DPM++ 2M 의 샘플러 사용해서 2배 빨라졌다. 1920 x 1080px 생성시 100 초 정도 소요. -> 2024.03.01 업데이트: Ryzen 4750G 으로 업그레이드. 마더보드도 바꿨다. 속도는 크게 차이 안났다. -> 2024.11.01 업데이트: 4060Ti 으로 업그레이드. 대략 50% 정도 생성시간이 줄었다.
-> 512px x 768px 이미지 1개 생성하는데 15분 정도 걸리며 사용상의 제약이 많다. 맛보기로 조금 해보고 거의 바로 바꿨다. 어쨌든 말하고 싶은건 2GB VRAM 에서도 실행 되고 이미지 생성이 된다는 거다.
- 사용상의 제약이 없으려면 VRAM 이 24GB 이상 되어야 한다고 생각한다. VRAM 이 더 많으면 더 좋다. 따라서 RTX 3090 이나 RTX 4090 사용하면 좋다. CPU 만으로도 사용 가능하지만 64코어 CPU가 필요할 것으로 생각되어서 CPU로 사용하는건 사실상 포기다.
- 보통 기다리는데에 지루하지 않다고 느낄 수 있는 시간이 8초라고 한다. 대기시간이 8초 넘어가면 느리다는 생각을 하고 딴짓하기 시작한다고 들었다. 바꿔 말하면 즉 이미지 1장 생성하는데 8초 이내여야 한다는 의미. 필자의 경우 512 x 1024 로 생성하는데 20초 정도 걸린다. 어쨌든 성능 좋은걸로 바꿔서 줄이긴 줄여야 한다는 의미다.
- 시스템 구성할때 팁 하나 더 주자면... 시스템 냉각에 매우 많이 고민하고 투자해야 한다는 거다. 장비 구매 예산을 짤 때 GPU 구매 비용 뿐만 아니라 그걸 원활하게 냉각시키기 위해 사용하는 비용도 생각해야 한다. 생각외로 비용이 많이 들기 때문이다. 참고로 2060 12G 를 중고로 20만냥에 샀는데 냉각 비용만 20만냥 들었다.