Asahi Open Driver, Apple M4.6 ๋ฐ M1 ์นฉ์— ๋Œ€ํ•œ OpenGL 2 ์ง€์› ์ธ์ฆ

Apple AGX GPU์šฉ ์˜คํ”ˆ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„์ธ Asahi๋Š” Apple M4.6 ๋ฐ M3.2 ์นฉ์— OpenGL 1๊ณผ OpenGL ES 2๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Apple์˜ M1 ์นฉ์šฉ ๋„ค์ดํ‹ฐ๋ธŒ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋Š” OpenGL 4.1 ์‚ฌ์–‘๋งŒ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ˜๋ฉด, OpenGL 4.6 ์ง€์›์€ ์˜คํ”ˆ์†Œ์Šค ๋“œ๋ผ์ด๋ฒ„์—์„œ ๊ฐ€์žฅ ๋จผ์ € ์ ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋“œ๋ผ์ด๋ฒ„ ํŒจํ‚ค์ง€๋Š” Fedora ์ €์žฅ์†Œ์— ์ด๋ฏธ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, Apple ARM ์นฉ์ด ํƒ‘์žฌ๋œ ์‹œ์Šคํ…œ์— ์„ค์น˜ํ•˜๋„๋ก ์„ค๊ณ„๋œ Fedora Asahi Remix 39 ๋นŒ๋“œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ทธ๋ž˜ํ”ฝ ํ‘œ์ค€ ๊ฐœ๋ฐœ ์ปจ์†Œ์‹œ์—„์ธ ํฌ๋กœ๋…ธ์Šค ์ปจ์†Œ์‹œ์—„(Khronos Consortium)์€ ์• ํ”Œ M1 ๋ฐ M2 ์นฉ์— ํฌํ•จ๋œ AGX GPU์šฉ ์˜คํ”ˆ ์†Œ์Šค ์•„์‚ฌํžˆ(Asahi) ๋“œ๋ผ์ด๋ฒ„๊ฐ€ OpenGL 4.6 ๋ฐ OpenGL ES 3.2 ์‚ฌ์–‘์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ค€์ˆ˜ํ•œ๋‹ค๊ณ  ์ธ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๋Š” ํฌ๋กœ๋…ธ์Šค ์ ํ•ฉ์„ฑ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ(CTS)์˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํ†ต๊ณผํ–ˆ์œผ๋ฉฐ ์ธ์ฆ ๋“œ๋ผ์ด๋ฒ„ ๋ชฉ๋ก์— ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ…Œ์ŠคํŠธ๋Š” ์•„์‚ฌํžˆ ๋ฐฐํฌํŒ์ด ์„ค์น˜๋œ ์• ํ”Œ M1, M1 Pro/Max/Ultra, M2 ๋ฐ M2 Pro/Max ๊ธฐ๊ธฐ์—์„œ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux Fedora Remix, Mesa 24.0.0 ๋ฐ X.Org X Server(X11_GLX)๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Apple์˜ M1 ๋ฐ M2 ์นฉ์šฉ ๋…์  ๋“œ๋ผ์ด๋ฒ„๋Š” ์•„์ง Khronos ์ธ์ฆ ๋“œ๋ผ์ด๋ฒ„ ๋ชฉ๋ก์— ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ์ฆ์„ ํš๋“ํ•˜๋ฉด Khronos๋Š” ๊ทธ๋ž˜ํ”ฝ ํ‘œ์ค€๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ๊ณต์‹์ ์œผ๋กœ ์„ ์–ธํ•˜๊ณ  ๊ด€๋ จ Khronos ์ƒํ‘œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

M1 GPU๋Š” OpenGL ES 3.2 ๋ฐ OpenGL 4.2 ๊ตฌํ˜„์— ํ•„์š”ํ•œ ์ผ๋ถ€ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•˜๋ฏ€๋กœ, ๊ธฐ์กด ๊ธฐ๋Šฅ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ˆ„๋ฝ๋œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ง€์˜ค๋ฉ”ํŠธ๋ฆฌ ์…ฐ์ด๋”, ํ…Œ์…€๋ ˆ์ด์…˜, ๋ฒ„ํ…์Šค ์…ฐ์ด๋”์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ์ถœ๋ ฅ(๋ณ€ํ™˜ ํ”ผ๋“œ๋ฐฑ)์€ ์ปดํ“จํŠธ ์…ฐ์ด๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜๊ณ , ์ปฌ ๊ฑฐ๋ฆฌ๋Š” ๋ณด๊ฐ„์„ ํ†ตํ•ด ๊ตฌํ˜„๋˜๋ฉฐ, ํด๋ฆฝ ์ œ์–ด๋Š” ๋ฒ„ํ…์Šค ์…ฐ์ด๋” ์—ํ•„๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ํ–ฅํ›„ Apple AGX GPU์šฉ ์˜คํ”ˆ ๋“œ๋ผ์ด๋ฒ„ ๊ฐœ๋ฐœ์€ OpenGL ๋“œ๋ผ์ด๋ฒ„์— ์ด๋ฏธ ํ…Œ์ŠคํŠธ๋œ ํ‘œ์ค€ ์ฝ”๋“œ ์ค‘ ์ผ๋ถ€๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ธ Vulkan ๊ทธ๋ž˜ํ”ฝ API ์ง€์›์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์• ํ”Œ M1 ๋ฐ M2 GPU ์นฉ์˜ ๊ฒฝ์šฐ, ์„œ๋กœ ์—ฐ๋™ํ•˜์—ฌ ์ž‘๋™ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ฐœ๋ฐœ ์ค‘์ž„์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์ปค๋„์šฉ DRM(Direct Rendering Manager) ๋“œ๋ผ์ด๋ฒ„์ธ drm-asahi์ด๊ณ , ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ปค๋„์šฉ ๋“œ๋ผ์ด๋ฒ„์ž…๋‹ˆ๋‹ค. LinuxRust๋กœ ์ž‘์„ฑ๋œ asahi ๋“œ๋ผ์ด๋ฒ„์™€ C๋กœ ์ž‘์„ฑ๋œ Mesa์šฉ asahi ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋„ ๋ ˆ๋ฒจ ๋“œ๋ผ์ด๋ฒ„๋Š” ํ–ฅํ›„ Vulkan API ์ง€์›์„ ์—ผ๋‘์— ๋‘๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ API๋Š” ์ƒˆ๋กœ์šด Intel Xe ๋“œ๋ผ์ด๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” UAPI๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Apple M1/M2 ์นฉ์€ ์ž์ฒด GPU๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ด GPU๋Š” ๋…์  ํŽŒ์›จ์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ ์ƒ๋‹นํžˆ ๋ณต์žกํ•œ ๊ณต์œ  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋…๋ฆฝ์ ์ธ ๋“œ๋ผ์ด๋ฒ„๋Š” ํ•ด๋‹น ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์—ญ์„ค๊ณ„ํ•˜์—ฌ ๊ฐœ๋ฐœ๋ฉ๋‹ˆ๋‹ค. macOS.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster