Apple M1 ์นฉ์ด ํƒ‘์žฌ๋œ ์žฅ์น˜์—์„œ GNOME์„ ์‚ฌ์šฉํ•œ Linux ํ™˜๊ฒฝ ์ถœ์‹œ ์‹œ์—ฐ

Asahi Linux ๋ฐ Corellium ํ”„๋กœ์ ํŠธ์—์„œ ์ถ”์ง„ํ•œ Apple M1 ์นฉ์— ๋Œ€ํ•œ Linux ์ง€์› ๊ตฌํ˜„ ๊ณ„ํš์€ Apple M1 ์นฉ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” Linux ํ™˜๊ฒฝ์—์„œ GNOME ๋ฐ์Šคํฌํƒ‘์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์ ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„๋ฒ„ํผ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ™”๋ฉด ์ถœ๋ ฅ์„ ๊ตฌ์„ฑํ•˜๊ณ , LLVMPipe ์†Œํ”„ํŠธ์›จ์–ด ๋ž˜์Šคํ„ฐ๋ผ์ด์ €๋ฅผ ์ด์šฉํ•˜์—ฌ OpenGL์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋””์Šคํ”Œ๋ ˆ์ด ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ด๋ฏธ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง๋œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ตœ๋Œ€ 4K ํ•ด์ƒ๋„๊นŒ์ง€ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Project Asahi๋Š” ๊ธฐ๋ณธ Linux ์ปค๋„์—์„œ M1 SoC์˜ ๋น„ GPU ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ์—ฐ๋œ Linux ํ™˜๊ฒฝ์—์„œ๋Š” ํ‘œ์ค€ ์ปค๋„์˜ ๊ธฐ๋Šฅ ์™ธ์—๋„ PCIe, ๋‚ด๋ถ€ ๋ฒ„์Šค์šฉ pinctrl ๋“œ๋ผ์ด๋ฒ„ ๋ฐ ๋””์Šคํ”Œ๋ ˆ์ด ๋“œ๋ผ์ด๋ฒ„์™€ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ํŒจ์น˜๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํ™”๋ฉด ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๊ณ  USB ๋ฐ ์ด๋”๋„ท ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ๊ฐ€์†์€ ์•„์ง ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กญ๊ฒŒ๋„ Asahi ํ”„๋กœ์ ํŠธ๋Š” M1 SoC๋ฅผ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋งํ•˜๊ธฐ ์œ„ํ•ด macOS ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋ถ„ํ•ดํ•˜๋Š” ๋Œ€์‹  macOS์™€ M1 ์นฉ ์‚ฌ์ด ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๊ณ  ์นฉ์˜ ๋ชจ๋“  ์ž‘์—…์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ฐ€๋กœ์ฑ„์„œ ๊ธฐ๋กํ•˜๋Š” ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€์‚ฌ ์šด์˜ ์ฒด์ œ์—์„œ ์นฉ ์ง€์›์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” SoC M1์˜ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋Š” ๋””์Šคํ”Œ๋ ˆ์ด ์ปจํŠธ๋กค๋Ÿฌ(DCP)์— ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. macOS ๋””์Šคํ”Œ๋ ˆ์ด ๋“œ๋ผ์ด๋ฒ„ ๊ธฐ๋Šฅ์˜ ์ ˆ๋ฐ˜์€ ํŠน์ˆ˜ RPC ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ์˜ ๊ธฐ์„ฑ ๊ธฐ๋Šฅ์„ ํ˜ธ์ถœํ•˜๋Š” ์ง€์ •๋œ ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ ์ธก์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

๋งค๋‹ˆ์•„๋“ค์€ ํ™”๋ฉด ์ถœ๋ ฅ์„ ์œ„ํ•ด ๋ณด์กฐ ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ํ•˜๋“œ์›จ์–ด ์ปค์„œ๋ฅผ ์ œ์–ดํ•˜๊ณ  ํ•ฉ์„ฑ ๋ฐ ํฌ๊ธฐ ์กฐ์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฏธ ์ด RPC ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ํ˜ธ์ถœ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” RPC ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํŽŒ์›จ์–ด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ณ  macOS ๋ฒ„์ „๋งˆ๋‹ค ๋ณ€๊ฒฝ๋œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Asahi Linux๋Š” ํŠน์ • ํŽŒ์›จ์–ด ๋ฒ„์ „๋งŒ ์ง€์›ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์šฐ์„ , macOS 12 โ€œMontereyโ€์— ํƒ‘์žฌ๋œ ํŽŒ์›จ์–ด์— ๋Œ€ํ•œ ์ง€์›์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŽŒ์›จ์–ด๋Š” ์šด์˜ ์ฒด์ œ๋กœ ์ œ์–ด๊ถŒ์„ ์ „์†กํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„์—์„œ ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์‚ฌ์šฉํ•œ ๊ฒ€์ฆ์„ ํ†ตํ•ด iBoot์— ์˜ํ•ด ์„ค์น˜๋˜๋ฏ€๋กœ ํ•„์š”ํ•œ ํŽŒ์›จ์–ด ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Apple M1 ์นฉ์ด ํƒ‘์žฌ๋œ ์žฅ์น˜์—์„œ GNOME์„ ์‚ฌ์šฉํ•œ Linux ํ™˜๊ฒฝ ์ถœ์‹œ ์‹œ์—ฐ
Apple M1 ์นฉ์ด ํƒ‘์žฌ๋œ ์žฅ์น˜์—์„œ GNOME์„ ์‚ฌ์šฉํ•œ Linux ํ™˜๊ฒฝ ์ถœ์‹œ ์‹œ์—ฐ


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€