Apple Silicon Mac의 Linux는 이제 게임에 적합합니다.

0
201
Apple Silicon Mac의 Linux는 이제 게임에 적합합니다.
Justin Duino / 하우투 긱

최신 Mac의 M1 및 M2 칩은 ARM 프로세서 설계를 기반으로 하지만 다른 ARM 설계와는 다릅니다. 이로 인해 Linux를 새로운 Mac으로 포팅하는 것이 어려운 과제가 되었지만 최근 몇 가지 인상적인 진전이 있었습니다.

데스크톱 Linux를 Apple Silicon(M1 & M2) Mac 컴퓨터로 포팅하는 작업의 대부분은 Asahi Linux 프로젝트에 속해 있습니다. 이 프로젝트는 이미 많은 모델에서 기본적으로 부팅할 수 있는 데스크톱 배포판을 제공하고 있습니다. Linux는 수년 동안 ARM 칩을 지원해 왔지만 주로 Google이 Android 커널 및 Raspberry Pi와 같은 장치에 Linux를 사용했기 때문에 Apple Silicon에서 모든 것을 작동시키는 것은 어려운 일이었습니다.

Apple M1 대 M2: 차이점은 무엇입니까?

관련된Apple M1 대 M2: 차이점은 무엇입니까?

핵심 운영 체제 및 데스크톱 환경은 한동안 Asahi Linux에서 작동했기 때문에 일부 개발자는 적절한 그래픽 지원으로 이동했습니다. Alyssa Rosenzweig는 Dougall Johnson의 문서 작업을 기반으로 사용자 공간 드라이버를 만들기 위해 M1 칩의 GPU를 리버스 엔지니어링하는 데 도움을 주었습니다. 그러나 커널 수준 드라이버는 여전히 누락되어 VTuber Asahi Linya가 담당했습니다.

Asahi Lina는 블로그 게시물에서 “M1 칩의 다른 부분과 마찬가지로 GPU에는 Apple 펌웨어를 실행하고 GPU를 관리하는 “ASC”라는 보조 프로세서가 있습니다. 이 보조 프로세서는 RTKit이라는 Apple 독점 실시간 OS를 실행하는 완전한 ARM64 CPU이며 모든 것을 담당합니다! 전원 관리, 명령 예약 및 선점, 오류 복구, 성능 카운터, 통계 및 온도 측정과 같은 기능까지 처리합니다! 실제로 macOS 커널 드라이버는 GPU 하드웨어와 전혀 통신하지 않습니다.”

Xonotic, 터미널 창 및 KDE 데스크탑이 있는 이미지
M2 Mac 위에서 Linux에서 실행되는 Xonotic 게임 아사히 리눅스

많은 시행착오를 거쳐 Asahi Lina는 Rust 프로그래밍 언어로 작성된 Linux 커널용 M1 GPU 드라이버를 개발했습니다. 지난달에는 Wayland 컴포지터에서 GNOME 데스크탑 환경을 실행할 수 있을 만큼 안정적이었으며 커널 및 사용자 드라이버에 대한 지속적인 작업을 통해 클래식 슈팅 게임을 포함한 일부 게임이 작동할 수 있습니다. 지진. 블로그 게시물은 “GPU 전원 관리가 펌웨어에 의해 처리되기 때문에 모든 것이 제대로 작동합니다. GNOME 세션 내에서 Xonotic을 1080p로 테스트했는데 예상 배터리 사용 시간이 8시간 이상이었습니다!”

새로운 GPU 드라이버가 M1 또는 M2 Mac에서 Linux를 시도하는 모든 사람이 쉽게 액세스할 수 있으려면 여전히 몇 주(또는 몇 달)가 걸리지만, 특히 Apple이 대부분의 CPU를 문서화하지 않은 점을 고려할 때 인상적인 속도로 작업이 진행되고 있습니다. GPU 아키텍처가 전혀 없습니다.

출처: 아사히 리눅스