Horizontal Grays S2 :: Horizontal Grays S2

어제에 이어 오늘은 프롬프트를 이래저래 해볼 요량으로 다시 webui-user.bat 를 실행시켰다.

어제 보단 확실히 빠르게 실행되긴 하는데 그래도 1분 정도는 걸리는것 같다.

그런데 가만히 보니 Error가 하나 있다.

No module 'xformers'. processding without it.

실행이 안되는건 아닌데 어제의 그 엉망인 결과물이 혹시 이때문은 아닌가 싶어 검색해보았다.

 

일단 xformers가 결과물의 퀄리티를 높여주는 것은 아니고

Nvidia GPU에서만 사용되는 기능으로 이미지의 생성속도를 높이고 VRAM 사용을 줄여 이미 생성시간을 단축시키는 역할을 한다고 한다.

 

비록 1050ti 지만 아니 그러니까 더욱 생성속도를 높이는게 맞지 않겠나 싶어 일단 시도해보기로 한다.

 

아래 방법은 실패했다 점선은 패스하고 일단 webui-user.bat 파일의 arg 옵션에 --xformers 해서 동작시켜보는게 좋다.

-------------------------------------------------------------------------------
Xformers · AUTOMATIC1111/stable-diffusion-webui Wiki · GitHub

 

Xformers

Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by creating an account on GitHub.

github.com

 

여기에 자세히 나와이어 최대한 그대로 따라해보았지만 (이 과정에서도 우여곡절이 좀 있었다)

문제가 생겼다. T.T

그렇다고 실행이 안되는건 아니었는데

 

Generate를 해보니

안된다.. 그나마도 ㅠㅜ

일단 다시 처음부터 시작해보기로 한다.

 

파이썬과 git는 냅두고

webui 폴더 만 삭제해서 재설치 해보자.

 

-----------------------------------------------------------------

webui 재설치 후 webui-user.bat 실행

여전히 No module 'xofrmers' 나온다.

혹시나 전처럼 generate 자체가 안될까봐 실행해보니

그래도 이번엔 생성이 되었다. 걸린시간은 48.59초

 

자 이제 xformers 문제를 해결해보자.

검색해보니 webui-user.bat 파일 안에 argument에 --xformers 를 입력해주면 된다고 나온다.

이렇게 해주고 다시 실행

오오 이번엔 별문제 없이 잘 되었다.

처음에 한 삽질은 왜 한걸까? 아님 그 덕에 한번에 된건지 정확히 모르겠다.
뭐 vs studio 깔고 cuda 깔고 이런거 하기전에 --xformers 먼저 붙여보길 추천한다.

 

그럼 속도 향상은 있을까?

이런.. 이미지를 생성하다가 오류.. OutOfMemoryError. CUDA out of memory 

일단 내 GPU 메모리는 4G 인데 이미 2.27G 할당되어있고 pytoch에서 2.4G 예약되어 있어서 그렇다고 나온다.

이걸 또 해결해봐야지.

 

검색해보니 시스템 가상메모리 늘려보란다.

일단 넉넉하게 늘려보았다.

 

그리고 다시 실행하니 된다.

여기서 의문은 GPU 메모리 관련 오류인데 시스템 메모리를 늘려서 해결이 된게 맞는가 싶은데 여튼 된다.

* 2023.4.19 추가 argument, model 들을 추가해서 그림의 퀄리티를 높여가는 과정에서 동일하게 Out of Memory 증상이 나왔다. 즉 시스템메모리를 페이징으로 늘리는것은 해결책이 아니다.

argument에 --medvram 을 붙이면 해결되었다.

 

34초 걸림

 

34초

역시 34초 걸림 - 이게 골프치는 여자 맞어? ㅋㅋㅋ

 

일단 되는것 같다. 다른 명령어를 한번 넣어보자. "pretty girl who driving sports car"

이건 뭐 여자가 차를 친거 같다. 차가 사람을 치는게 아니고 --;

이건 좀 잘 나왔다.

모두 34초 걸렸다.

 

시간은 10여초 줄인것 같고 생성되는 이미지의 질은 별로 안변한것 같다.

여튼 동작을 하니 프롬프트 관련은 다음에 다시 해보자!

 

* Golf 관련 데이터가 적은가 Car에 비하면 이미지가 형편없다. ㅋ

+ Recent posts