elsa in mac

Asahi Linux, Mesa 24.3. Vulkan 드라이버 곧 나올 듯.. 본문

Asahi Linux

Asahi Linux, Mesa 24.3. Vulkan 드라이버 곧 나올 듯..

elsa in mac 2024. 10. 6. 20:45

오늘 Asahi Linux Mesa Repository 에 Vulkan을 사용할 수 있는 소스코드가 Tag 되었습니다. 

Tag 섹션에서, 최신 소스코드를 다운로드 한 후, 빌드해서 적용을 해 봤습니다. 

vulkaninfo --summary

기존에는 CPU를 사용하는 LLVM Driver만 있었는데, 빌드해서 적용을 하니, 위에 보는 바와 같이 vulkaninfo 에서 GPU0에 Honeykrisp 드라이버가 추가 된 것을 확인할 수 있습니다. 

정상적으로 잘 동작하는지 우선, wezterm의 backend를 기존 OpenGL에서 Vulkan으로 변경을 해 봤습니다.  

-- NOTE: GPU
--
local gpus = wezterm.gui.enumerate_gpus()
config.webgpu_preferred_adapter     = gpus[1]
config.front_end                    = "WebGpu"
config.webgpu_power_preference      = "HighPerformance"
-- config.front_end                 = "OpenGL"

Wezterm의 GPU 설정을 위와 같이 변경한 후, 실행하고 CTRL-SHIFT-L 을 눌러 확인을 해 보니, 

위와 같이 정상적으로 잘 잡는 것을 알 수 있습니다. 

다음으로, PSP Emulator인 PPSSPP의 소스코드를 받아서, 빌드를 하고 실행을 해 봤습니다. 

Graphics에서, Backend를 Vulkan으로 설정하니, Device에 Apple M1 으로 잡힙니다. 8x PSP(4k) 모드에서 30fps 이상을 고정적으로 잘 뽑아 주네요...

 

OpenGL의 포팅을 끝내고, Vulkan의 경우, 잘 하면 내년쯤 사용할 수 있지 않을까 생각했었는데... 정말 기대 이상으로 빠르게 포팅이 되었습니다.  개발자에게 존경의 맘을 전하고 싶네요..

메인 개발자인 Alyssa Rosenzweig가 케나다 퀴벡에서 개최되는 X.org Developer Conference 2024  (XDC 2024) 에서, 현지시각 10월 10일 그 동안의 관련된 성과를 발표할 예정으로 아마도, 그 전/후로 해서 공식적으로 package update가 있을 것으로 예상됩니다. 

 

공유하기 링크
Comments