Создание виртуальных машин с macOS и прокидывание физической видеокарты (GPU passthrough) - это довольно специфическая задача из-за политики Apple по использованию своей операционной системы и технических ограничений. macOS официально поддерживает работу исключительно на оборудовании Apple, что усложняет процесс настройки виртуализации на стороннем оборудовании.
Тем не менее, вот несколько вариантов, которые можно рассмотреть:
1. **VMware Fusion**: Хотя VMware Fusion предлагает некоторую степень поддержки использования macOS в качестве гостевой ОС, GPU passthrough традиционно не является её сильной стороной, особенно на Mac. VMware Fusion больше ориентирован на работу в общем случае и не предназначен для низкоуровневой работы с оборудованием.
2. **Parallels Desktop**: Это решение предназначено специально для Mac и хорошо подходит для работы с macOS в качестве гостевой ОС. Parallels Desktop обеспечивает эмуляцию графического процессора, но не предоставляет полноценный GPU passthrough для macOS.
3. **QEMU/KVM**: Если вы готовы заниматься сложной настройкой в Linux или использовать хакинтош, то QEMU с расширением KVM может быть наиболее подходящим вариантом для GPU passthrough. Некоторое сообщество хакинтошеров успешно осуществляет passthrough видеокарт в QEMU/KVM, но это требует глубоких знаний системной интеграции и подчас нестабильно в работе из-за специфических требований программ и драйверов Apple.
4. **Unraid с VFIO** (IOMMU): Вы уже попробовали этот вариант, но столкнулись с проблемами. Пользователи сообщества часто используют Unraid для построения виртуальных машин с passthrough компонентами, включая GPU. Однако, успешное выполнение этой задачи с macOS может быть затруднено из-за нюансов работы драйверов Apple. Построение стабильной системы может потребовать определенных костылей и хаков.
Что касается наихудшей поддерживаемости GPU passthrough виртуальными машинами macOS, то основные проблемы связаны:
- С ограничениями, установленными Apple для использования macOS на неаппловском оборудовании.
- С необходимостью настройки специальных биосов или загрузчиков для того, чтобы "обмануть" систему, заставив её думать, что она запущена на Mac.
- С драйверами видеокарт, которые часто создаются специально для аппаратного обеспечения Apple и плохо работают или вовсе не работают с passthrough на другом оборудовании.
Прежде чем начать, однако, вы должны понимать, что выполнение такого рода виртуализации может нарушать лицензионное соглашение софта от Apple и может сопровождаться различными техническими вызовами. Перед началом работы убедитесь, что