8GB VRAM 환경에서 스테이블 디퓨전 로컬 세팅은 최적화가 중요합니다. 다음은 모델, VAE, ControlNet, LoRA 등을 포함한 최적의 설정 방법입니다.
설치: Automatic1111 웹 UI는 가장 널리 사용되는 인터페이스입니다. https://github.com/AUTOMATIC1111/stable-diffusion-webui 에서 설치 방법을 확인하세요. 옵션: 설치 시 --xformers 옵션을 추가하여 VRAM 사용량을 줄입니다. (명령 프롬프트 또는 배치 파일에 추가) 옵션: --xformers로도 부족하다면 --medvram 옵션을 추가합니다. (VRAM 사용량을 더욱 줄이지만 속도가 느려질 수 있습니다.)
SD 1.5 기반 모델: 8GB VRAM에서는 SD 1.5 기반 모델이 가장 안정적입니다. Realistic Vision V5.1: 현실적인 이미지 생성에 적합합니다. Deliberate: 다양한 스타일의 이미지 생성에 적합합니다. Protogen: 애니메이션 스타일 이미지 생성에 적합합니다.
SDXL 모델: SDXL 모델은 고품질 이미지를 생성하지만 VRAM 사용량이 많습니다. 8GB VRAM에서는 사용이 어려울 수 있습니다. (SDXL Turbo 모델은 비교적 VRAM 사용량이 적습니다.)
vae-ft-mse-840000-ema-pruned: SD 1.5 모델과 함께 사용하기에 가장 일반적인 VAE입니다. kl-f8-anime2: 애니메이션 스타일 이미지 생성 시 사용하면 좋습니다.
ControlNet 설치: Automatic1111 웹 UI의 Extensions 탭에서 ControlNet을 설치합니다. ControlNet 모델: C2M (canny): 이미지의 윤곽선을 추출하여 이미지 생성에 사용합니다. OpenPose: 인물의 포즈를 추출하여 이미지 생성에 사용합니다. Depth: 이미지의 깊이 정보를 추출하여 이미지 생성에 사용합니다.
VRAM 최적화: ControlNet을 사용할 때는 ControlNet 모델을 적절히 선택하고, 불필요한 모델은 비활성화하여 VRAM 사용량을 줄입니다.
LoRA 모델: LoRA는 특정 스타일이나 캐릭터를 이미지에 추가하는 데 사용됩니다. Civitai (https://civitai.com/) 에서 다양한 LoRA 모델을 다운로드할 수 있습니다. VRAM 최적화: LoRA 모델을 여러 개 동시에 사용하면 VRAM 사용량이 증가할 수 있습니다. 필요한 LoRA 모델만 활성화하고, 가중치를 적절히 조절하여 VRAM 사용량을 줄입니다.
Batch Count/Size: Batch Count와 Batch Size를 낮춰 VRAM 사용량을 줄입니다. (예: Batch Count = 1, Batch Size = 1) Sampling Method: DPM++ 2M Karras 또는 Euler a와 같은 VRAM 사용량이 적은 Sampling Method를 사용합니다. Steps: Steps 수를 줄여 VRAM 사용량을 줄입니다. (예: 20-30 Steps) Resolution: 이미지 해상도를 낮춰 VRAM 사용량을 줄입니다. (예: 512x512) Upscaling: 고해상도 이미지를 생성하려면 Upscaling 기능을 사용합니다. (예: RealESRGAN) Command Line Arguments: Automatic1111 웹 UI를 실행할 때 --lowvram 옵션을 추가하여 VRAM 사용량을 줄입니다.
VRAM 모니터링: GPU-Z (https://www.techpowerup.com/gpuz/) 와 같은 도구를 사용하여 VRAM 사용량을 모니터링합니다. 최적화 가이드: 스테이블 디퓨전 최적화 가이드를 참고하여 설정을 조정합니다. (https://stable-diffusion-art.com/optimize-stable-diffusion/)
8GB VRAM 환경에서는 고해상도 이미지 생성이나 복잡한 프롬프트를 사용하는 경우 VRAM 부족 문제가 발생할 수 있습니다. VRAM 사용량을 줄이기 위해 설정을 조정하면 이미지 품질이 저하될 수 있습니다. 최적의 설정은 사용자의 PC 환경과 생성하려는 이미지에 따라 다를 수 있습니다.
--xformers,--medvram,--lowvram 설정방법
--xformers, --medvram, --lowvram 설정 방법은 스테이블 디퓨전 웹 UI를 실행하는 방식에 따라 다릅니다. 주로 사용하는 방식에 따라 설명드리겠습니다.
파일 찾기: 스테이블 디퓨전 웹 UI 설치 폴더에서 webui-user.bat 파일을 찾습니다. 파일 편집: 텍스트 편집기 (메모장 등)로 webui-user.bat 파일을 엽니다. 변수 수정: 파일 내에서 set COMMANDLINE_ARGS= 로 시작하는 줄을 찾습니다. 옵션 추가: COMMANDLINE_ARGS 변수에 원하는 옵션을 추가합니다. 추가: set COMMANDLINE_ARGS=--xformers 추가: set COMMANDLINE_ARGS=--medvram 추가: set COMMANDLINE_ARGS=--lowvram 여러 옵션 조합: set COMMANDLINE_ARGS=--xformers --medvram --lowvram (권장)
파일 저장: 수정된 webui-user.bat 파일을 저장합니다. 웹 UI 실행: webui-user.bat 파일을 실행하여 스테이블 디퓨전 웹 UI를 시작합니다.
명령 프롬프트 열기: Windows 검색에서 "cmd"를 입력하여 명령 프롬프트를 엽니다.
스테이블 디퓨전 폴더로 이동: cd 명령어를 사용하여 스테이블 디퓨전 웹 UI가 설치된 폴더로 이동합니다. (예: cd C:\stable-diffusion-webui) 웹 UI 실행 명령어 입력: 다음 명령어를 입력하고 Enter 키를 누릅니다.
python launch.py --xformers --medvram --lowvram
--------------------------------------------------------------------------------------------------3. Linux/macOS 터미널에서 실행
터미널 열기: 터미널을 엽니다. 스테이블 디퓨전 폴더로 이동: cd 명령어를 사용하여 스테이블 디퓨전 웹 UI가 설치된 폴더로 이동합니다. 웹 UI 실행 명령어 입력: 다음 명령어를 입력하고 Enter 키를 누릅니다.
python launch.py --xformers --medvram --lowvram
---------------------------------------------------------------------------------------------------옵션 조합 권장 사항:
: 가장 먼저 시도해 보세요. VRAM 사용량을 크게 줄여주면서 성능 저하가 적습니다. : --xformers만으로 충분하지 않다면 --medvram을 함께 사용합니다. : VRAM이 매우 부족한 경우에만 --lowvram을 사용합니다. --lowvram은 성능 저하가 가장 큽니다.
옵션을 추가한 후 웹 UI를 다시 시작해야 적용됩니다. 각 옵션은 VRAM 사용량과 성능에 영향을 미치므로, 자신에게 맞는 조합을 찾아야 합니다. --xformers는 특정 GPU에서만 작동할 수 있습니다. 작동하지 않는 경우 오류 메시지를 확인하고 다른 옵션을 시도해 보세요.
댓글 없음:
댓글 쓰기