Разработчик под никнеймом NullMoth опубликовал драйвер для современных видеокарт Nvidia под macOS 15 Sequoia. Проект рассчитан на Hackintosh и Mac с чипами Intel. Исходники и готовые сборки опубликованы на GitHub.

Драйверы оптимизированы под архитектуру Turing и новее. Есть поддержка видеокарт GTX 16, RTX 20/30/40/50, TITAN RTX и Quadro/RTX. Протестировать разработчик успел только RTX 5060, а для RTX 5070 и 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, но при смене режима одного экрана может погаснуть или начать мерцать второй дисплей.
Для установки автор проекта рекомендует использовать приложение, которое меняет настройки загрузчика OpenCore, устанавливает драйвер и добавляет в загрузочное меню пункт удаления. Код драйвера опубликован на GitHub по лицензии PolyForm Noncommercial.
Источник: habr.com