reims-vgpu 是一个实验性的虚拟 GPU,用于在虚拟机中运行 macOS 访客系统,通过 QEMU 解码访客的 GPU 命令流,并借助 Metal 或 Vulkan 执行,同时利用 Apple 内置的 AppleParavirtGPU 驱动,无需安装自定义内核扩展。

Stars

143

7 天增长

暂无数据

Fork 数

7

开放 Issue

3

开源协议

LGPL-3.0

最近更新

2026-07-27

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它无需修改访客操作系统即可实现 macOS 虚拟机的图形加速,通过实现 Apple 半虚拟化 GPU 的设备端,并借助 Metal 或 Vulkan 翻译命令,这在开源虚拟化领域是一种新颖的方法。

适合谁使用

  • 从事 macOS GPU 虚拟化开发的工程师
  • 对 QEMU GPU 设备模型感兴趣的贡献者
  • 研究 Metal 到 Vulkan 翻译的研究人员
  • 在非 Apple 硬件上尝试运行 macOS 虚拟机的爱好者

典型使用场景

  • 在 Linux 或 Apple Silicon 主机上运行 macOS 13 Ventura 访客,并启用硬件加速图形
  • 通过 metal2vulkan 测试和调试 Metal/Vulkan 翻译
  • 开发和验证自定义 GPU 命令流解码器
  • 利用快照恢复工作流进行可重现的 VM 测试评估

项目优势

  • 无需安装自定义访客驱动或内核扩展——直接使用现有的 AppleParavirtGPU.kext
  • 支持三种不同的主机/访客/后端组合(x86+Linux+Vulkan、arm64+macOS+Metal、arm64+macOS+Vulkan)
  • 提供快照恢复启动脚本,保护黄金映像免受损坏
  • 采用 LGPL-3.0-or-later 开源许可,模块化 Rust 代码库和供应商化的 QEMU 垫片

使用前须知

  • Alpha 阶段——ABI、行为和受支持的路径可能随时变化
  • 需要大量主机配置(KVM、Vulkan/Metal 栈、自定义 QEMU 构建)
  • 不适用于生产环境,专注于实验和初步启动

README 快速开始

Getting started

项目描述

reims-vgpu is an experimental virtual GPU for macOS guests

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

l0ng-ai
精选
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

开发者工具CLI 与终端
359
Blaizzy
精选
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI 与机器学习AI 视觉与语音
985
makecindy
精选
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI 与机器学习大语言模型
958