Для macOS 15 выпустили экспериментальный драйвер Nvidia для Hackintosh
Разработчик NullMoth опубликовал драйвер Nvidia для macOS 15 Sequoia. Он поддерживает видеокарты Turing и новее, но пока работает нестабильно.
Разработчик под никнеймом NullMoth опубликовал экспериментальный драйвер для современных видеокарт Nvidia под macOS 15 Sequoia. Проект предназначен для Hackintosh и компьютеров Mac на базе процессоров Intel. Исходный код и готовые сборки доступны на GitHub.
Драйвер рассчитан на графические ускорители с архитектурой Turing и новее. В список совместимых устройств входят GTX 16, RTX 20, RTX 30, RTX 40 и RTX 50, а также TITAN RTX и модели серий Quadro и RTX. Сам автор протестировал RTX 5060, тогда как работу с RTX 5070 и RTX 5080 подтвердили пользователи. Видеокарты на более старых архитектурах, включая Pascal, проект не поддерживает.
Как устроен драйвер
Для реализации Metal поверх Vulkan используется разработанный автором плагин NVMTLDriver. Компонент metal2vulkan переводит шейдеры из промежуточного формата Apple AIR в SPIR-V. Затем Vulkan-драйвер NVK из состава Mesa 3D и компилятор NAK преобразуют их в машинный код Nvidia. Благодаря этому приложения воспринимают видеокарту как стандартное устройство Metal.
На уровне ядра в проект перенесены GPU-модули Nvidia из Linux в ядро macOS XNU. Они отвечают, в частности, за запуск прошивки GSP, управляющей функциями видеокарты. Дополнительные модули обеспечивают вывод изображения на мониторы и взаимодействие с WindowServer.
Ограничения текущей версии
Драйвер пока не предназначен для стабильного повседневного использования. В тестах с RTX 5060 и двумя мониторами работали смена частоты обновления и копирование буфера через Metal. Однако при переключении режима одного дисплея второй может погаснуть или начать мерцать.
Для установки NullMoth рекомендует специальное приложение. Оно изменяет параметры загрузчика OpenCore, устанавливает драйвер и добавляет в загрузочное меню отдельный пункт для удаления компонентов. Код опубликован под лицензией PolyForm Noncommercial.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.
Читайте новые материалы журнала — свежие сюжеты каждый день.
На главную