이전 글에선 스테이블 디퓨전 설치 방법부터 프롬프트 공유 사이트 모음까지 확인해 보았습니다. 아직 스테이블 디퓨전을 설치하지 못하셨거나 사용 준비가 안되신 분들은 이전 글을 참고해 주시기 부탁드립니다.
그럼 이제부터 그래픽 카드의 VRAM(Video RAM) 성능이 스테이블 디퓨전(Stable Diffusion) 사용에 어떠한 영향을 미치는지, 그리고 VRAM 메모리 크기에 따라 스테이블 디퓨전의 설정을 어떻게 조정해야 하는지에 대해 자세히 소개하겠습니다.
그래픽 카드의 VRAM이 중요한 이유
그래픽 카드의 VRAM은 이미지나 비디오 처리와 같은 그래픽 작업을 수행할 때 필요한 정보를 임시로 저장하는 공간입니다. VRAM이 클수록 더 많은 데이터를 빠르게 처리할 수 있기 때문에, 고해상도 작업이나 복잡한 그래픽 작업을 할 때 성능이 크게 향상됩니다.
VRAM과 스테이블 디퓨전
스테이블 디퓨전은 AI 이미지 생성 모델 중 하나로, 복잡한 이미지를 생성하기 위해 상당한 양의 메모리를 필요로 합니다. VRAM이 충분하지 않으면, 스테이블 디퓨전은 원활하게 작동하지 않거나 오류를 발생시킬 수 있습니다. 이러한 문제를 피하기 위해서는 사용자의 그래픽 카드 사양에 맞는 적절한 설정 조정이 필요합니다.
VRAM 메모리 크기별 설정 방법
webui-user.bat 파일은 스테이블 디퓨전을 사용할 때 시스템 사양에 맞게 프로그램을 설정할 수 있도록 돕는 배치 파일입니다.
이 파일을 통해 VRAM에 맞는 최적의 설정을 구성할 수 있습니다.
먼저 스테이블 디퓨전 설치 경로에 있는 webui-user.bat 파일을 메모장으로 여시거나 마우스 우클릭하여 편집을 클릭합니다.
webui-user.bat 파일을 자신의 그래픽카드 VRAM 용량에 따라 다음과 같이 편집합니다.
만약 본인 PC의 VRAM 용량을 모르신다면 다음 링크 글를 통해 확인하시길 바랍니다.
아래에서 사용하게 될 ‘lowvram’, ‘medvram’, ‘highram’은 스테이블 디퓨전과 같은 AI 이미지 생성 모델을 사용할 때, 사용 가능한 VRAM(Video RAM)의 양에 따라 다른 옵션을 설정하는 데 사용되는 매개변수입니다. 각 옵션은 그래픽 카드의 VRAM 용량에 맞게 메모리 사용을 최적화하여 프로그램이 효율적으로 실행될 수 있도록 도와줍니다.
VRAM이 4GB 미만인 경우
VRAM 설정도 중요하지만 다음과 같은 방법으로 VRAM의 부담을 최소화하여 이미지 생성을 하면 좀 더 원활하게 이미지를 생성할 수 있습니다.
- 모델 크기 줄이기: VRAM이 4GB 미만인 경우, 메모리 요구량이 낮은 모델을 선택해야 합니다.
- 해상도 제한: 생성하려는 이미지의 해상도를 낮추어 메모리 사용량을 줄입니다.
- 배치 크기 조정: 이미지를 한 번에 하나씩 처리하도록 설정하여 VRAM 부담을 최소화합니다.
- 배치 파일 설정
–lowvram 이란
- 대상 사용자: VRAM이 4GB 미만인 그래픽 카드 사용자
- 기능: 이 설정은 메모리 사용을 매우 제한적으로 관리하여 최소한의 VRAM으로도 스테이블 디퓨전이 실행될 수 있도록 하는 명령어입니다. 메모리 요구 사항이 낮은 모델을 사용하고, 이미지 해상도를 낮추며, 동시에 처리하는 이미지의 수를 최소화합니다.
VRAM이 4GB에서 8GB 사이인 경우
- 중간 해상도 선택: 이 범위의 VRAM을 가진 사용자는 중간 정도의 해상도에서 안정적으로 작동할 수 있습니다.
- 배치 처리 개선: 두세 개의 이미지를 동시에 처리할 수 있도록 배치 크기를 조금 늘릴 수 있습니다.
- 배치 파일 설정
–medvram 이란
- 대상 사용자: VRAM이 4GB에서 8GB 사이인 그래픽 카드 사용자
- 기능: 중간 수준의 VRAM을 가진 시스템에서도 안정적으로 작동할 수 있도록 메모리 사용을 조정합니다. 이 옵션은 더 높은 해상도의 이미지 생성이 가능하며, 동시에 처리할 수 있는 이미지의 수도 약간 늘릴 수 있습니다.
VRAM이 8GB~16GB 사이인 경우
따로 편집할 필요 없습니다. 기본 값 그대로 사용하시면 됩니다.
이미지 생성 속도와 메모리 사용량을 줄이기 위한 –xformers, –xformers-flash-attention 등의 설정만 필요합니다.
VRAM이 16GB 이상인 경우
- 고해상도 설정: 높은 해상도의 이미지 생성이 가능합니다.
- 배치 크기 확대: 여러 이미지를 동시에 처리할 수 있어 작업 효율이 상승합니다.
–highvram 이란
- 대상 사용자: VRAM이 16GB 이상인 고성능 그래픽 카드 사용자.
- 기능: 이 설정은 충분한 메모리를 가진 시스템에서 고해상도 이미지를 원활하게 생성할 수 있도록 최대한의 메모리를 활용합니다. 배치 처리 크기를 확대하여 한 번에 여러 이미지를 처리할 수 있으며, 더 빠른 처리 속도와 더 나은 이미지 품질을 제공합니다.
다크 모드 적용 예시
다음 사진은 위에서 설정한 스테이블 디퓨전 webui의 다크모드 버전입니다.
결론
PC의 그래픽 카드 사양에 따라 스테이블 디퓨전의 설정을 최적화하는 것은 중요합니다. VRAM의 크기에 따라 적절한 설정을 통해 더 빠르고 안정적인 이미지 생성 경험을 할 수 있습니다. 이 글이 여러분의 스테이블 디퓨전 사용에 도움이 되기를 바랍니다.
다음 글에선 스테이블 디퓨전 자동 업데이트 설정 및 기본 이미지 출력하는 방법 등에 대해 알아보겠습니다.