Энтузиаст заставил RTX 5060 работать в macOS с аппаратным Ray Tracing

Энтузиаст заставил RTX 5060 работать в macOS с аппаратным Ray Tracing

Энтузиаст под псевдонимом null-moth представил отчет о разработке собственного стека драйверов для видеокарты NVIDIA GeForce RTX 5060 на базе архитектуры Blackwell в среде macOS Sequoia 15.7. Поскольку официальная поддержка оборудования NVIDIA в операционных системах Apple прекратилась много лет назад, автору пришлось с нуля создавать программные прослойки между графическим чипом и ОС. Архитектура решения включает расширение ядра macOS для запуска микропрограммы процессора GSP и распределения прерываний, модуль управления дисплеем с кадровым буфером, низкоуровневый драйвер пространства пользователя, а также плагин Metal. Встроенный транслятор налету компилирует инструкции из внутреннего формата Apple в машинный код Blackwell без модификации исполняемых файлов.

На текущем этапе видеокарта полностью отрисовывает рабочий стол, включая службы WindowServer, Dock и интерфейсные окна Finder. В системе стабильно функционируют базовые графические фреймворки Core Image, Vision и Metal Performance Shaders, причем операции свертки выполняются быстрее, чем на профессиональной карте Mac Pro FirePro D300. Также подтверждена работоспособность аппаратной трассировки лучей Metal, встроенных карт и коммерческих игр, включая No Man's Sky, с одновременным выделением более 6,5 ГБ текстур и 40 000 активных буферов. Корректность вычислений контролируется набором из 40 автоматических тестов с эталонным сопоставлением результатов на оборудовании AMD.

В текущей версии драйвера остаются нереализованными аппаратное кодирование и декодирование видеопотоков, поэтому воспроизведение медиафайлов пока полностью ложится на центральный процессор. Некоторые задачи машинного обучения в рамках MPSGraph приводят к системным сбоям, из-за чего прерывается тест вычислений искусственного интеллекта в бенчмарке Geekbench. Разработчик пока не тестировал вывод изображения на несколько мониторов и режим сна, а дальнейшие планы включают устранение неполадок в обработке алгоритмов машинного обучения, реализацию оставшихся инструкций Metal, добавление поддержки медиадвижка и адаптацию драйвера под будущие версии macOS.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо