Try Omarchy Vibe 项目
Apple Silicon 原生运行 Omarchy Linux 发行版
项目简介
Try Omarchy 是一个 macOS 原生移植项目,在 Apple Silicon Mac 上以硬件加速虚拟化方式运行上游 Omarchy Linux 发行版(由 DHH 创建)。项目将 ARM64 Arch Linux 镜像、Omarchy Quattro、QEMU 运行时以及 Swift/AppKit 启动器打包为一个无需任何配置即可运行的 macOS 应用,让没有 Arch Linux 经验的 Mac 用户也能体验完整的 Omarchy 环境。项目由独立开发者维护,Star 17。
核心功能
- 硬件加速 ARM64 虚拟化:利用 Apple Hypervisor Framework 实现 VirGL 图形加速,绕过传统 QEMU 软件模拟瓶颈
- 可缩放原生窗口:自动调整客户机分辨率,支持 HiDPI 缩放更新
- macOS 音频路由:在 Omarchy 内选择 Mac 输入输出设备,支持实时路由和系统默认回退方案
- 720p 摄像头透传:将 Mac 上的 FaceTime HD 等摄像头以按需方式暴露给 Omarchy 作为 720p 网络摄像头
- 双向剪贴板共享:支持 macOS 与 Omarchy 之间的文本和 PNG 图片双向传递
- 共享文件夹挂载:可选将 Mac 文件夹共享到 Omarchy(
~/Work在双方系统保持同名) - 网络端口转发:支持从 Mac 向 Omarchy 的 loopback TCP/UDP 端口转发
技术实现
Try Omarchy 基于上游 Omarchy 的 macOS 移植方案,相比上游版本进行了多项关键改进:
QEMU 版本升级(10.2.50 → 11.1.1):引入 Apple Hypervisor Framework 内置的 GICv3 支持,替代 QEMU userspace 模拟的 GICv2,将空闲状态下 QEMU CPU 占用从约 65% 降至约 15%,总 VM 空闲耗电从约 71% 降至约 15%。
音频设备修复:修复了 macOS 上 SDL 音频设备被永久占用的问题(之前 coreaudiod 归因耗电约 6.4%),麦克风捕获改为按需打开后立即关闭。
GPU 渲染补丁:将渲染补丁从原始 mega-patch 精简为 18 个文件并 forward-port 到 QEMU 11.1.1,修复了无条件全屏重绘问题。
构建依赖方面,项目将 Python 构建依赖从宿主机解释器改为 pinned setuptools、wheel、pip wheel,解决 QEMU 11.1 构建 qemu.qmp 时与 Python 3.12+ 不兼容的问题。
快速上手
第一步:下载安装
从 GitHub Releases 下载最新 .dmg 安装包,在 macOS 上完成安装。Try Omarchy 不需要 Docker 或任何虚拟机软件。
第二步:启动应用 运行 Try Omarchy 应用,首次启动会自动下载并配置 ARM64 Arch Linux 镜像(约需数分钟,取决于网络状况)。
第三步:配置共享文件夹(如需要)
在应用设置中勾选「共享 Mac 文件夹」,选择一个本地目录,该目录将以 ~/Work 名称在 Omarchy 客户机内可见。
第四步:开始使用 Omarchy 在原生 macOS 窗口中体验完整的 Omarchy Linux 环境,可运行 Rails 应用、使用命令行工具或进行日常开发。
适用人群
- 想体验 Omarchy/DHH 理念但没有 Linux 机器的 Mac 用户
- 对虚拟化技术和 Apple Silicon 加速感兴趣的开发者
- DHH/Rails 生态的爱好者和研究者
- 需要在 macOS 上运行 ARM Linux 环境的高级用户
评论与建议
登录 后参与评论或提建议