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 缩放功能。
相关
- 项目
- 项目
- 项目
- 项目