elsa in mac

mac:Fedora-Asahi Remix, OpenGL에 이어 Vulkan 지원 임박 ??! 본문

Mac(OS X)/Asahi Linux

mac:Fedora-Asahi Remix, OpenGL에 이어 Vulkan 지원 임박 ??!

elsa in mac 2024. 6. 6. 10:26

오픈 스텐다드 API를 개발하과 관리하는 비영리 기술 컨소시엄 중 하나인 Khronos 홈페이지에 Asahi Linux 에서 사용할 수 있는 Apple Silicon M1 대응 Vulkan Driver인  "Honeykrisp"가 등록 되었습니다.  와 이건 굉장히 뜻밖의 일인데요..  

위의 테이블에 보면, 버전은 1.3.8 대 이고,  CPU는 armv8, OS는 Asahi linux 39, 커널 6.6.3을 지원한다고 명시되어 있는 것을 알 수 있습니다. 

현재 해당 드라이버의  소스코드는 공개가 되어 있지만 , 아직 최종 사용자에게 출시되지는 않은 상태로, End User용 드리이버 릴리즈를 위해 Asahi Team에서 막바지 준비 중인 것으로 알려져 있습니다.  해당 드라이버는 macOS의 Metal Driver를 기반으로 구현한 것이 아니고, Faith Ekstrand의 NVIDIA GPU 오픈소스 NVK 드리이버를 기반으로 커스텀한 것이라고 합니다. 

위의 영상은 Dolphin emulator에서 해당 Vulkan 드리이버로 구동한 시연 영상 입니다. 


기본적으로는 macOS의 Metal Framework를 기반으로 리버스 엔지니어링을 통해 구현해야 하기 때문에, Linux용 Vulkan 드라이버의 개발이 쉽지 않고, 따라서 굉장히 오랜 시간이 걸릴 것이라고 예상했기에, 이번 발표가 굉장히 충격적이고 반가운 일이 아닐 수 없습니다.  더군다나 1달만에 1.3 버전의 모든 테스트를 통과할 정도의 성과를 냈다는 점에서 굉장히 놀랍고, 개발자의 능력에 박수를 보낼 수 밖에 없을 것 같습니다. 

OpenGL 드라이버가 공식 발표되기는 했지만, 버그 문제로 실제 응용상에 제약 사항이 많았는데, 최근  24.2 버전으로 업데이트 되면서, 많은 문제가 해결되었습니다.  헌데,  몇일 지나지 않아 이런 기쁜 소식이 또 전해져 오네요, 

최근 fex + krun  조합으로 Fedora Asahi Linux에서 steam 을 구동하는 것이 좀 이슈화가 되었었습니다만, 블로그를 통해 소개해 드리지는 않았습니다. 방법론은 제시가 되었지만, 여전히 사용자들 마다 그리고, 사용중인 기기에 따라 편차가 많이 발생하고 설사 steam을 구동할 수 있다 하더라도(개인적으로는 Steam 동작까지는 확인함), 개별적인 게임 구동은 또 별개의 문제이기에 아직은 공식적으로 "사용가능" 하다고 말할 수 있는 단계가 이나라고 판단했기 때문입니다.  

여하튼 매일 조금씩 진일보해 가고 있는 중이며, 순조롭게 항해 중인 거 같아 참 좋습니다.

현재 M1 mac mini 에서 6개월째 가동 중인데, 개인적으로는 굉징히 만족하고 있기에, Thunderbolt 및 USB-C 모니터 지원이 되면 Mac Studio 영입을 고려하고 있습니다.

공유하기 링크
Comments