윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT/스테이블 디퓨전
FLUX.1 Dev - 이미지 생성형 AI

사용자 삽입 이미지

Stability AI 의 Stable Diffusion 3 (SD3) 가 주춤한 사이 FLUX.1 이 공개되었습니다. 8월 1일에 공개되었는데 이제 주목하게 되었네요. Stable Diffusion 시리즈를 만든 개발자 중 일부가 나와 Black Forest Labs 라는 회사를 차렸는데, 이 회사의 첫번째 생성형 AI입니다. 독일 회사입니다.

FLUX.1 의 성능이 매우 좋다고 해서 관심을 많이 가지고 있습니다. 전 아직 안 써 봤습니다만, SD3 보다는 좋아보입니다. SD3 는 라이선스에 이슈가 있어서 아직까지는 대중화 될지 안될지 모릅니다. FLUX.1 의 경우 특히 "손"도 잘 그리는것으로 알고 있습니다. 엄청난 성능에 SD3 로는 대응이 안되어서 Stability AI 에서는 SD 3.1 을 내놓을 예정이라 합니다.

현재 SD 는 개발사에서 제공한 모델이 주류가 아닙니다. SD1.5 의 경우 개발사에서 제공한 모델보다는, 수많은 사용자들이 만든 모델들을 사용하고 있고요, Dreamshaper 8 정도가 유명합니다. 저도 제가 병합한걸 쓰고 있습니다. SDXL 의 경우 개발사에서 제공한 모델 보다는, 사용자들이 학습시킨 Pony Diffusion 이나 Animagine XL, JuggernautXL v9 기반의 모델이 더 널리 쓰이고 있죠. 심지어 Novel AI 3 도 SDXL 기반으로 알려져 있고 꽤 성능이 좋죠. 이후에 나온 SD3 나 FLUX.1 도 마찬가지일거라 생각합니다. 사용자들이 학습시키려면 라이선스가 중요한데 일단 SD3 는 사용하기 어렵겠네요. 약 6개월 정도 후면 사용자들이 학습시킨 모델이 나올텐데 이떄쯤에 판가름 되겠죠.

FLUX.1 은 Pro, Dev, Schnell 의 3가지로 제공되는데 Pro 는 유료고, 공개된 건 Dev 와 Schnell 입니다. 120억개 파라메터를 가지고 있습니다. "Schnell"은 4스텝 고속 추론 모델이라 성능이 더 좋은 "Dev" 모델이 주가 될겁니다. 약어로 "FLUX.1 D"라고 부르네요. 아직 Stable Diffusion WebUI (SDUI) 에서는 지원이 안되고, Stable Diffusion WebUI Forge (SDF) 에서 지원된다고 하네요. SDF 는 예전에 VRAM 이 낮은 기기에서도 느리지만 이미지 생성이 되어서 한때 잘 썼었는데요, 다시 보니깐 반갑네요. (물론 같은 파라메터를 주어도 SDUI 와 유사한 이미지를 만들지 않습니다. 내부 알고리즘이 호환이 안되는거라서요)

FLUX 라는건 "선속"이라는 의미입니다. 특정 공간에서의 어떤 물리량의 "흐름"을 의미합니다. 주변에서 흔히 볼 수 있는 FLUX 라는 용어는 광선속을 이야기할때 주로 사용합니다. 광선속의 단위가 루멘, 칸델라, 럭스이고, 조명 기구의 밝기를 나타냅니다. 단위 면적당 광자의 흐름을 나타내죠.

Black Forest Labs
GitHub - black-forest-labs/flux: Official inference repo for FLUX.1 models

----

FLUX.1 Dev 사용하기
글쓴시간
분류 기술,IT
AGESA 1.2.0.cc  와 싱크클로즈(Sinkclose) 보안 취약점


사용자 삽입 이미지

싱크클로즈 취약점은 AMD CPU 에서 발견된 취약점으로, ring 0 모드 (커널 모드)에서 SMM (System Management Mode) 락이 활성화되어있어도 SMM 설정을 변경할 수 있는 취약점이라고 합니다. SMM 설정의 변경은 주로 AGESA 설정을 변경 (버전 변경) 할 때 사용합니다.

게스트 메모리 취약점, SMM 락 바이패스 취약점이라고도 합니다. IOActive 라는 보안 업체에서 발견했고, Sinkclose 라는 이름을 붙였습니다.

현재 패치가 나와있는 상태입니다. 바이오스를 패치해야하며,

Ryzen 3000 번대: AGESA 1.2.0.cc
Ryzen 4000 번대: AGESA 1.2.0.cb
Ryzen 5000 번대: AGESA 1.2.0.cb
Ryzen 7000 번대: AGESA 1.2.0.1
Ryzen 8000 번대: AGESA 1.2.0.1

으로 업데이트 하면 됩니다.

제가 사용하는 마더보드는 바이오스가 아직 안 나왔네요.

----

https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7014.html


----
2024.10.09 AGESA 1.2.0Cc 바이오스 업데이트 완료!

사용자 삽입 이미지
글쓴시간
분류 기술,IT/스테이블 디퓨전
Stable Diffusion - 레인보우와 드레스

CivitAI 에서 비슷한 그림을 보고 내 식대로 따라 만들었다. 역시 이미지는 영감을 잘 받아야 좋은 이미지가 나온다. 역시 사진은 빛을 어떻게 담느냐고 AI 에서도 마찬가지다. 빛을 어떻게 표현하느냐가 관건이다.

LoRA 를 괘 많이 사용해서인지 얼굴 표현하는것도 잘 안되었다. 결국 ADetailer 를 사용했다.

날갯짓 하는 포즈도 여러개 나오긴 했는데 전부 손가락 표현이 이상해서 모두 삭제. 에혀.

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지
글쓴시간
분류 기술,IT/스테이블 디퓨전
Stable Diffusion - 미녀 #8 Part2

메이크업은 좋은데 눈매가 내가 원하는 눈매는 아니다. 뭔가 깊은 생각에 잠겨있는듯한 눈매가 좋아서 말이다.우수(憂愁, 근심 걱정)에 젖은 눈매가 나오긴 하는데 그건 좋아하진 않는다.

이건 메이크업 한 눈매다. 어쨋뜬 맘에 드는 12장 추려 올렸다.

사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지
글쓴시간
분류 기술,IT/스테이블 디퓨전
Stable Diffusion - 미녀 #8 Part1

체크 포인트 바꾼 김에 한번 생성해보았다. 여태까지는 메이크업을 안한 얼굴이었는데, 이번에는 메이크업 관련 프롬프트를 주었다. 그래서인지 얼굴이 조금 더 하얗게 나왔다. 붉은 입술도 아마 그래서 나온거 같다.

사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지
글쓴시간
분류 기술,IT
ASUS PRIME H270-PLUS 의 32GB 메모리 모듈 지원

H270 마더보드에 32GB  메모리 모듈을 설치했다. 결과적으로 잘 작동했다.

사용자 삽입 이미지

스펙상으로, i7-7700K 는 최대 64GB 메모리를 지원하고, 마더보드에서도 최대 64GB 메모리를 지원한다고 되어있긴 하지만, 32GB 메모리 모듈을 지원하는지는 확실하지 않았다. 지원될 것이란 생각은 했었지만 말이다.

사용자 삽입 이미지

i7-7700K 의 메모리 사양


사용자 삽입 이미지

ASUS PRIME H270-PLUS 마더보드의 메모리 사양



그래도 설치해보니 잘 인식된다. 부팅도 이상 없이 잘 되었다. CPU는 i7-7700K, 마더보드 바이오스는 최신 버전인 2001 을 사용했다.

128GB 에 도전해봐야 하남.
글쓴시간
분류 기술,IT
Samsung DDR4 32G DDR4-3200AA PC4-25600 x 2 구매

당근에서 구매. 개당 6만원씩 2개 구매했다. 파트넘버는 M378A4G43AB2-CWE 으로 PC4-12800 32GB 메모리 모듈이다.

잘 인식되고 메모리 테스트도 해봤는데 이슈 없다. 원래 메모리는 중고거래에 주의해야할 만한 사항이 없다. 초기 불량이 있는게 아닌이상, 고장이 나질 않는 제품이기도 하다. 그래서 중고거래에 꺼리낌이 없다.

사용자 삽입 이미지

4000MHz 으로 오버 시도해봤지만 안되었다. 일단 포기. 나중에 시간나면 3600MHz 는 해볼 생각이다.

사용자 삽입 이미지

사용자 삽입 이미지


메모리 달아놓고 바로 가상 메모리를 없앴다. 10GB 정도의 가상메모리를 사용했었는데 기존보다 32GB 가 증설되었으니 필요 없어진 셈이다. 가상메모리를 사용하지 않으면 꽤 빨라진다.

사용자 삽입 이미지

가상 메모리를 0 MB 으로 변경했다.


----

2024.08.10

DDR4-3600 으로 오버클럭 했다. 전압은 1.25 V 로 했다. 다른건 건드리지 않았다. CL 은 26으로 설정된듯. CL값이 높긴 하지만 그래도 이게 더 빠르기 때문에 이대로 사용할 생각이다.

사용자 삽입 이미지

Infinity Fabric 과 1:1 로 매핑되어있다.

사용자 삽입 이미지
글쓴시간
분류 기술,IT
regreSSHion - OpenSSH 보안 버그

사용자 삽입 이미지

regreSSHion 이라는 보안버그가 발견되었습니다. OpenSSH 이 영향 받고 꽤 광범위하게 영향받습니다.

당장 Ubuntu 22.04, 24.04 에 이슈가 있어서 부랴부랴 패치중입니다.

2006년에 CVE-2006-5051 으로 보고되었던 버그와 유사하다고 합니다. 어쨌든 심각한거라 아직 안한 경우에는 빨리 하는게 좋아 보입니다.

이 버그는 Qualys (퀄리스) 라는 SSL 연구소에서 발견했다고 합니다. 저도 https 체크하러 자주 가는 곳입니다.

사용자 삽입 이미지

Qualys 에서 제공하는 SSL 검사 서비스



----

https://ubuntu.com/security/notices/USN-6859-1

https://blog.qualys.com/vulnerabilities-threat-research/2024/07/01/regresshion-remote-unauthenticated-code-execution-vulnerability-in-openssh-server
글쓴시간
분류 기술,IT
CrowdStrike 버그

CrowdStrike 라는 업체의 "팰컨 센서" 라는 보안 프로그램에서 최신 업데이트 적용시 반복적인 재부팅 현상이 발생한다고 합니다. 우리나라에서는 잘 사용하지 않는 보안 솔루션이지만 외국에서는 점유율 1위입니다. 우리나라 시간으로 2024년 7월 19일 13:00 경에 발생했습니다.

증상은 "PAGE_FAULT_IN_NONPAGED_AREA, 0x00000050"라는 메시지와 함께 BSOD 가 발생하면서 재시작됩니다. "CSAGENT.SYS" 파일이 언급된다고 하네요.

특히 마이크로소프트 애저라는 호스팅 서비스에서 사용중이라 더 이슈가 커졌다고 하네요. 오늘 발생한 인터넷 대란의 원인입니다.

해결 방법은 윈도를 안전모드로 부팅해서 C:\Windows\System32\drivers\CrowdStrike 디렉토리에 있는 C-00000291*.sys 파일을 삭제후 정상 부팅하면 된다고 합니다. 쉽게 말하면 CrowdStrike 를 사용하지 않도록 하라는 거겠죠.

몇일전에 OpenSSH 에 버그있어서 부랴부랴 리눅스 시스템 패치했었는데 이건 좀 더 심한거네요. 다행이도 제 시스템은 이슈 없네요.
글쓴시간
분류 기술,IT
Copilot+ PC, TOPs

사용자 삽입 이미지

TOPS 는 Trillion Operation Per Second, 초당 일조개의 작업, 초당 1테라의 작업을 의미한다. 최근엔 NPU 의 속도를 이야기할 때 주로 사용한다. 1 TOPS 의 속도는 GPU 로는 진작에 넘은 상태고, 요즘엔 CPU 에서도  지원되도록 하려는 중이다.

윈도11에 곧 업데이트될 Copilot+ PC 를 사용하기 위해서는 40 TOPs 이상의 속도가 필요하다고 한다. 이 속도를 GPU 의 도움 없이 구현해야하는데, 현재 나와있는 CPU 로는 아직 안된다. 2024년 3분기에 출시될 CPU 에서는 가능해진다.

40 TOPs 라는 성능은 GPU 라면 현재 가장 낮은 성능인 RTX 4050 에서도 지원되는 속도다. 노트북용인 RTX 4050 의 AI TOPs 는 194 TOPs 이다. RTX 3060 이 101 TOPs 이다. GPU는 아직 Copilot+ PC 에서는 지원되지 않지만, 당연히 nVidia 에서는 지원되도록 MS 와 협력중이다. 따라서 조만간 될것으로 생각되긴 하지만, 발열이나 전력부분에 이슈없길 바란다.

필자가 사용하는 RTX 2060 12G 는 AI TOPs 수치가 나와있는게 없는데, 이런 경우 보통 INT8 성능 수치를 보면 된다. TOPs 와 수치가 비슷하다. 2080Ti 가 215.2 TOPs 이므로, 2060 은 대략 절반정도인 100 TOPs 정도 될 거라 생각한다.

https://blogs.microsoft.com/blog/2024/05/20/introducing-copilot-pcs/