omacom/try-omarchy

Run Omarchy on MacOS without any setup.

解決的問題

Try Omarchy 是一款 macOS 應用程式,讓使用者能在 Apple Silicon Mac 上以原生、硬體加速的應用程式形式執行 Omarchy 桌面環境。它解決了以高效能且無縫整合至 macOS 生態系統的方式來執行特定 Linux 桌面環境的問題,提供了一個硬體加速的 ARM64 虛擬化層。

運作方式

該專案將專案建置的 ARM64 Arch Linux 映像檔、使用 Apple Hypervisor Framework (HVF) 的 QEMU 執行階段,以及 Swift/AppKit 啟動器封裝成單一 macOS 應用程式。它使用包含 virglrenderer、ANGLE 和 Metal 的圖形鏈,為客體作業系統提供硬體加速,將 OpenGL ES 指令轉譯為 Apple Silicon GPU 的 Metal 指令。它還針對 CPU 閒置使用率、音訊斷音,以及主機與客體之間的剪貼簿/攝影機共享實作了特定的修復。

適用對象

使用 Apple Silicon Mac 且執行 macOS 15 或更新版本,並希望以接近原生的效能、硬體加速,以及整合 Mac 硬體(攝影機、音訊和共享資料夾)來體驗 Omarchy 桌面環境的使用者。

亮點

  • 硬體加速的 ARM64 虛擬化,搭配 VirGL 圖形技術以提供流暢的效能。
  • 無縫的 Mac 整合:包含雙向剪貼簿共享(文字與 PNG)、共享 Mac 資料夾,以及隨選的 FaceTime HD 攝影機存取。
  • 針對 Apple Silicon 最佳化:使用 Apple 的 Hypervisor Framework 和 GICv3 來顯著降低閒置時的 CPU 使用率。
  • 靈活的連線能力:支援僅限迴路的 TCP/UDP 連接埠轉發,以及對客體環境的輕鬆 SSH 存取。
  • 原生的 macOS 體驗:提供可調整大小的原生視窗,具備自動解析度更新與 HiDPI 縮放功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案