
До сих пор ПК на Windows on ARM не поддерживали дискретные видеокарты Nvidia: компания не выпускала публичный драйвер для Windows ARM64, а сама Windows on ARM фактически была привязана к процессорам Qualcomm. У Nvidia есть ARM64-драйвер в рамках проекта RTX Spark, но он предназначен для систем RTX Spark, а не для существующих настольных GeForce.
Теперь ситуация меняется. Разработчику удалось запустить RTX 4060 на Windows 11 ARM, извлёкши ARM64-драйвер Nvidia из программного обеспечения RTX Spark.

Разработчик (публикующийся на Bilibili под ником VoidTech) сумел использовать Nvidia RTX 4060 с настольным компьютером Huawei Qingyun на процессоре Kunpeng 920.
Kunpeng 920, серверный процессор на Arm, использует ту же архитектуру, что и смартфонные чипы или Snapdragon X Elite.
Разработчик написал: “Успешно запустил дискретную видеокарту NVIDIA на Huawei Kunpeng 920 под управлением Windows 11 ARM. Оборудование: Huawei Qingyun W510 (Kunpeng 920) + RTX 4060.”
Он добавил: “Функции видеокарты работают нормально, но нет видеосигнала на выходе, поэтому она подходит для потоковой передачи.”

Мы просмотрели видео (оно на китайском языке) и заметили несколько интересных деталей. По всей видимости, это рабочая станция Huawei Qingyun W510 на ARM с 24-ядерным процессором Kunpeng 920 (ARMv8.2), 32 ГБ памяти DDR4-2933 и RTX 4060 с 8 ГБ видеопамяти.

Хотя Windows 11 на ARM работает с RTX 4060, есть некоторые ограничения, и очевидно, что использовать такую связку в качестве повседневной системы не получится. Например, некоторые игры просто не запускаются.
С учётом трансляции x64-кода, которая, по оценке разработчика, отнимает примерно четверть производительности процессора, потеря производительности будет существенной.
Загрузка Windows 11 стала первой проблемой
Как вы, вероятно, знаете, Huawei по-прежнему находится под торговыми ограничениями США, и система на Kunpeng 920 не проектировалась и официально не поддерживается для Windows. Qingyun W510 в первую очередь предназначена для работы под управлением Linux-подобных ОС, включая UnionTech UOS.
Это также означает, что Windows не поддерживает таблицы ACPI и конфигурации оборудования, используемые в системах Huawei. Для взаимодействия с оборудованием, процессором, управлением питанием и подключёнными устройствами Windows требуется совместимость ACPI.

В итоге разработчик воспользовался открытым патчем из проекта dixyes/d920s10, чтобы исправить таблицы ACPI, что позволило Windows на ARM загрузиться.

Однако заставить Windows работать с Kunpeng 920 было лишь половиной задачи, поскольку драйверы GeForce рассчитаны на x64-процессоры Intel и AMD. Хотя Windows 11 умеет транслировать многие x64-приложения на ARM, она не может транслировать драйверы уровня ядра.
Именно поэтому подобных экспериментов раньше не проводилось, а молчание Nvidia по поводу Windows on ARM имело большое значение: до сих пор эта платформа была практически эксклюзивной для Qualcomm.
RTX 4060 использует интерфейс PCIe 4.0 x8. Разработчик извлёк нативный драйвер Nvidia для Windows ARM64 из ПО RTX Spark и установил его для настольной RTX 4060. Windows успешно определила видеокарту и включила аппаратное ускорение, DirectX 12 и Vulkan.
Карта даже определяется как WHQL-сертифицированная во встроенном средстве диагностики DirectX.

По словам разработчика, драйвер (версия 590) основан на унифицированной архитектуре Nvidia, что теоретически позволяет поддерживать другие видеокарты RTX, включая серии RTX 20, 30, 40 и 50.
Собственные утилиты Nvidia определяют сборку 591.33 вместе с CUDA 13.1.

Насколько хорошо RTX 4060 работает с Windows 11 ARM64?
Как и следовало ожидать, RTX 4060 с Windows 11 ARM64 едва ли пригодна к использованию: производительность низкая. Сама видеокарта работает корректно, но игровая производительность сильно ограничена процессором Huawei Kunpeng 920.


Несмотря на это, мы получили следующие результаты тестов:
- Genshin Impact запускалась в разрешении 1080p в сценах Фонтейна и Мондштадта со средним показателем около 20 кадров в секунду.
- Black Myth: Wukong в бенчмарке показала в среднем 21 FPS, максимально 33 и минимально 3.
- Демо Star Wars Reflections работало со скоростью примерно 23-25 кадров в секунду.

Однако нативные ARM64-версии тестов 3DMark, включая Night Raid, Solar Bay и Speed Way, по сообщениям, работали без подобных проблем. Night Raid набрал 43 530, Solar Bay примерно 32 370, а Speed Way 2 252. Исключением стал Time Spy, который по-прежнему работает через трансляцию x86/x64, а не нативно, и показал графический результат 6 369.

Разработчик также протестировал x64-версию Blender, которая успешно определила RTX 4060 через рендерер CUDA. Диспетчер задач подтвердил, что видеокарта обрабатывает нагрузку рендеринга с загрузкой около 89%, хотя сам Blender работал через слой трансляции x64.
Этот обходной путь необходим, поскольку нативного набора инструментов CUDA для Windows on ARM пока нет (за исключением WSL), поэтому приложения CUDA вынуждены запускаться как x64-сборки.

Разработчик также запустил три демонстрации трассировки лучей RTX от Nvidia. Первая демонстрация корректно отработала трассировку и DLSS, а третья (вышеупомянутая Star Wars Reflections) включила трассировку и отражения без проблем на 23-25 кадрах в секунду. Однако вторая демонстрация вообще не смогла включить трассировку, что разработчик списал либо на ошибку обнаружения GPU, либо на то, что драйвер был извлечён из другого продукта.

Windows on Arm сама по себе не предназначена для игр, и даже после многих лет инвестиций Qualcomm с трудом добивается работы античит-систем. Та же проблема затрагивает и порт RTX 4060 для Windows 11 ARM64, поскольку античиты уровня ядра остаются проблемой. В этом тесте Arknights: Endfield отказывалась запускаться, молча закрываясь через несколько мгновений после старта.
Разработчик предполагает, что либо античит ACE (Anti-Cheat Expert), либо трансляция x64 ломает рендеринг игры, но подтвердить это не удалось.
Ещё одна проблема заключается в том, что ARM-устройство Huawei не может выводить видео напрямую на монитор при подключении к RTX 4060. И это касается не только GPU: у материнской платы Huawei отсутствуют драйверы для Windows, поэтому встроенная сетевая карта и другие компоненты под Windows вообще не работают.
Чтобы обойти проблему с выводом изображения, разработчику пришлось использовать Sunshine и Moonlight для удалённой потоковой передачи рабочего стола и игры на другое устройство, что также может визуально замедлять изображение.






Пока нет комментариев. Будьте первым!