AMD GPU에서 Stable Diffusion 설정하기

지난번 글 에서 Stable Diffusion 설치에 대한 링크를 모아뒀는데, 해당 내용은 연산을 위해 엔비디아 CUDA를 이용하도록 구성된 것이므로 AMD GPU를 사용하는 PC에서는 동작하지 않습니다. 집에서 사용하는 PC가 5600X/RX6600인 라라랜드 조합이라 Stable Diffusion 설치 과정에서 번거로웠던 내용을 약간 정리합니다. 가장 쉬운 방법은 AMD에 최적화된 배포본인 nod-ai의 SHARK 를 쓰는 것인데, 이쪽은 아직 확장 프로그램이 따라오는게 늦은 상태입니다. 그냥 편하게 AMD GPU에서 이미지 생성만 해보고 싶으면 SHARK를 쓰고, 확장을 해보고 싶으면 다음 내용을 참고해서 고난의 여정;;에 참여하면 됩니다. AMD GPU 환경에서 Stable Diffusion을 이용하려면 CUDA를 대체하는 MS의 기술인 DirectML을 사용해야 합니다. DirectML을 사용하면 CUDA보다 느리다고 알려져있긴 한데, 아예 안 되는 것보다는 나은 상황이므로 AMD GPU를 쓰는 죄(;;)로 느릴 뿐 아니라 설치가 번거롭기까지 하지만 DirectML 기반으로 환경을 구축해 보겠습니다. 큰 흐름은 이전 글에 링크된 CUDA 버전을 다루는 문서와 일치하지만 세부적으로 약간 차이가 있습니다. https://skyksit.com/useful/install-stable-diffusion-for-windows/ DirectML 버전의 설치 방법은 다음 문서에 나와 있습니다. https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs - 필수 설치 1. Python 설치 2. Git 설치 CUDA 설치(불필요) 3. stable-diffusion-webui 다운로드(DirectML 대응) 4. repositories의 구성요소 다운로드(DirectML 대응) 5. stable-diffusion Model 파일 다운로드 ...

Stable Diffusion 관련 링크 정리

요즘 개인적으로 갖고 놀고 있는 머신러닝 기반의 이미지 생성 도구인 Stable Diffusion을 깔아서 사용하는 방법에 대하여 간략히 링크를 정리합니다. 1. 로컬 PC에 Stable Diffusion을 설치 해 봅니다. 2. 여기에 학습이 된 상태인 Model을 넣어줘야 다양한 화풍의 이미지를 생성할 수 있습니다. Model을 설치 해 봅니다. (무료 가입이 필요함) 3. 이렇게 해서 프롬프트에 키워드 몇 개를 넣어 처음으로 이미지를 생성해보면 품질이나 디테일이 매우 떨어짐을 느낄 수 있습니다. 프롬프트를 잘 넣어줘야 이미지 품질을 올릴 수 있는데, 남들이 어떤 프롬프트를 사용하는지 확인해서 필요한걸 가져다 쓰며 품질을 올려봅니다. https://www.ptsearch.info/home/ https://lexica.art/ https://prompthero.com/

Horizon Forbidden West (PS5)

이미지
전작인 호라이즌 제로 던 의 리뷰에서 언급했듯이, 개인적으로 그 후속작인 호라이즌 포비든 웨스트에 스토리 면으로는 큰 기대가 없었습니다. 일단 전작의 엔딩에서 남긴 떡밥이 흥미롭지 않았던게 컸고, 전작에서 사건이 워낙 깔끔하게 일단락 지어졌기 때문에 후속작이 새롭게 탐구할만한 여지가 별로 없어 보였죠. 그런 면에서 보자면 이번 작인 호라이즌 포비든 웨스트도 전작과 마찬가지 측면에서 의외의 장점을 갖습니다. 플레이 전에 기대했던 것보다 스토리가 엄청 좋아요. 스포일러를 피해 이야기하자면, 작은 이야기에서 가지를 쳐서 예상치 못한 큰 이야기로 자연스럽게 넘어갈 수 있는 전개가 감탄스러워요. 주인공의 성장 서사라는 면에서도 더 다룰게 별로 없어 보였던 것에 비해 확실히 진전된 면을 보이고요. 전작의 스토리로부터 출발해야 하는 제약을 갖는 후속작의 한계를 감안하면 최고로 잘 나온 속편 시나리오라고 생각합니다. 그래픽 면에서도 PS5로 나온 AAA 게임 중에 최고가 아닐까 싶어요. 4K 화면 전체에 디테일이 꽉 차 있습니다. 전작과 마찬가지로 이펙트가 아쉬운 부분이 아주 간혹 눈에 띠기는 하지만 그 외에는 흠잡을 데가 없어 보입니다. 모든 면에서 전작으로부터 업그레이드 된 느낌을 받을 수 있어요. 다른 오픈월드 게임에도 흔히 있는 단조로운 미니게임 요소들이 거의 비슷하게 들어간 부분들이 있는데, 저는 그냥 플레이 안 하고 스킵했습니다. 이런 유사 컨텐츠는 단점이라면 단점일 수도 있는 부분이긴 한데, 이런 것들을 스킵해도 게임 진행에 지장이 없게 만들어 둔 배려가 같이 들어가 있어서 큰 단점은 아니지 않았나 싶어요. 트로피 달성률은 84%에서 마무리했는데 남은 요소들은 그다지 플레이하고 싶은 생각이 안 들어서 플래티넘은 노리지 않으려고 해요. 그래도 게임 자체는 정말 잘 나왔다고 말하고 싶네요.

Wednesday Season 1 (2022)

아담스 패밀리 시리즈의 스핀오프로, 아담스가의 장녀인 웬즈데이를 주인공으로 하는 학원 미스터리물입니다. 인물 조형이 잘 되었고 중간에 지루한 부분이 없어요. 강추합니다.

타임스탬프 넣고 폴더를 압축하는 배치 스크립트

집에서 간단한 작업을 하는데 버전 컨트롤 시스템을 쓰기는 싫고 작업 중간에 백업은 해야 할 상황. 타임스탬프를 넣고 폴더를 압축하는 스크립트를 찾아봤는데, 타임스탬프 양식이 맘에 안들어 약간 고쳤다. @echo off for /f "tokens=1,2,3 delims=/- " %%x in ("%date%") do set d=%%x_%%y_%%z for /f "tokens=1,2 delims=:. " %%x in ("%time%") do set t=%%x_%%y "C:\Program Files\Bandizip\bz.exe" a Test_%d%_%t%.zip "C:\Temp" if errorlevel 1 goto ERROR_ZIPPING goto DONE :ERROR_ZIPPING pause :DONE 이렇게 하면 Test_2022_12_06_17_15.zip 형식으로 떨어짐. 원래는 Powershell로 Windows의 내장 압축 기능을 쓰려고 했는데, 이렇게 하면 압축 속도가 너무 느려서 그냥 깔려있는 반디집을 씀.

Castle Falls (2021)

평범한 저예산 액션 영화입니다. 특이한 점이 있다면 왕년의 액션 스타인 돌프 룬드그렌이 감독을 맡았다는 점이죠. 돌프 룬드그렌은 거칠어 보이는 외모와 달리 지적인 사람으로 알려져 있어서(화학공학 석사이고, 박사까지 하려다 영화배우로 데뷔했다고 하죠), 그가 처음으로 감독한 영화가 다른 B급 액션 영화들과 구별되는 점이 있을지 궁금해서 보게 되었습니다. 런닝 타임은 1시간 30분 정도이고 시나리오가 앞뒤는 잘 맞는 편인데 예산 부족이 여실히 드러납니다. 런닝타임을 채우기에도 급급한 모습이 보여요. 액션 장면은 잘 구성된 편이지만 짧아요. 대규모 군중을 동원해야 하는 장면을 얼렁뚱땅 넘긴다거나 하는 모습도 드러나고, 전체적으로 예산이 부족한게 눈에 띕니다. 회상 장면을 길게 보여줄 필요가 없는데 런닝타임을 채우기 위해 늘린 듯한 부분이 나오고, 예산 한계 내에서 힘들어하는게 영화의 흐름에 드러나요. 좀 더 액션 장면을 길게 찍어야 했는데, 그러려면 사전에 설계를 잘 했어야 했으니 액션 연출에 대한 준비가 부족하지 않았나 싶기도 해요. 현실적으로 싸우기는 하는데 그러다보니 액션이 짧아요. 전체적으로 B급 액션 영화로도 추천할만한 작품이 되지 못했다고 봅니다. 초반 빌드업부터 이야기의 앞뒤를 잘 맞추고 액션을 현실적으로 찍은건 좋았지만, 그러다보니 액션 장면이 짧고 뭔가 뽕맛?이 부족해요. 돌프 룬드그렌의 다음 감독 작품을 기대해 봅니다.

Saints Row 3 Remastered (PC)

이미지
에이전트 오브 메이헴을 끝내고 나서 제 에픽 스토어 계정에 세인츠로우 3 리마스터가 있는게 기억나서 해보게 됐습니다. 플레이 한 데스크탑 환경은 Ryzen 5 5600X, RX6600 조합에 높음 옵션으로 4K 해상도에서 45 프레임 정도 나오더군요. 개인적으로 콘솔 게임에 익숙해서 30프레임만 넘으면 게임하는데 큰 지장을 못 느끼는 편이라 이 정도 프레임으로도 옵션 안 낮추고 플레이할 만 하더군요. 세인츠로우는 4편만 했기 때문에 몰랐는데, 4편이 평가가 안 좋은 이유를 알겠더군요. 게임플레이 측면에서 3편과 4편이 달라진게 없어요. 리마스터링 되면서 그래픽은 다소 좋아졌지만 게임은 4편과 거의 다른게 없습니다. 4편이 좀 더 약을 빤 전개가 나오고 스토리 면에서 완결성이 좀 더 나아지긴 했는데, 출시 순서대로 플레이한 유저라면 3편과의 차이가 너무 적다는데 아쉬움을 느끼지 않을 수 없었을 것 같아요. 리마스터링이 나쁘지는 않은데, 그렇다고 최신 기술로 제대로 무장한 게임처럼 된건 아니고, 기존 엔진에 고해상도 텍스쳐를 넣고 광원을 좀 개선한 정도인 것 같은 인상입니다. 그래도 확연히 나아진건 사실이라, 이제와서 3편을 원 버전으로 즐기는 것 보다는 나은 선택일 거에요.