Новости RTX 4060 внезапно заработала на Windows для ARM. Нужно было всего лишь подсунуть правильный драйвер

NewsMaker

I'm just a script
Премиум
28,547
46
8 Ноя 2022
Всегда мечтали подключить мощную дискретку к ультрабуку? Это ваш шанс.

<div class="articl-text-cover" style="position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto;aspect-ratio:1200/675;margin-bottom:2rem;overflow:hidden">
ru1vp5l9a584dgknp5a6guknwzl8at22.jpg

<div itemprop="articleBody">Видеокарты Nvidia для настольных компьютеров десятилетиями работали в Windows только с процессорами Intel и AMD, и до недавнего времени казалось, что на Windows для ARM им попросту нет места — но теперь один энтузиаст доказал обратное. Китайский разработчик, известный под псевдонимом VoidTech, смог запустить видеокарту RTX 4060 на компьютере с ARM-процессором Kunpeng 920 под управлением Windows 11 ARM.

В основе эксперимента лежит рабочая станция Huawei Qingyun W510 с 24-ядерным процессором Kunpeng 920, 32 гигабайтами памяти DDR4 и подключённой к ней RTX 4060 с 8 гигабайтами видеопамяти. Задача осложнялась тем, что оборудование Huawei официально не поддерживает Windows и рассчитано на Linux-системы: операционная система не могла корректно взаимодействовать с процессором и периферией. Проблему решили с помощью стороннего открытого проекта, исправляющего таблицы ACPI, отвечающие за связь Windows с железом. После этого система смогла загрузиться.

Но главная сложность заключалась не в загрузке Windows, а в видеокарте: драйверы Nvidia для настольных GPU выпускаются только в версии для x64, а переводить их на ARM64 «на лету» Windows не умеет — это касается драйверов уровня ядра. Разработчик обошёл это ограничение путём извлечения ARM64-драйвера из программного обеспечения свежего проекта Nvidia под названием RTX Spark, изначально предназначенного для других устройств. После установки Windows корректно распознала RTX 4060, включила поддержку DirectX 12 и Vulkan, а драйвер отображался как прошедший сертификацию WHQL.

На практике использовать такую связку постоянно не получится. Производительность в играх оказалась низкой из-за того, что большинство приложений написаны под x64 и требуют именно перевода «на лету», а сам процессор Kunpeng 920 обладает слабой производительностью на одно ядро.

Так, в Genshin Impact при разрешении 1080p частота кадров держалась в среднем в районе 20 fps, в бенчмарке Black Myth: Wukong — около 21, с падениями до 3 кадров. Заметно лучше показали себя нативные ARM64 -тесты 3DMark, не требующие перевода кода. При этом игра Arknights: Endfield вовсе отказалась запускаться — предположительно из-за конфликта с системой защиты от читов.

Отдельная проблема — вывод изображения на монитор. Система не могла выводить изображение напрямую через RTX 4060, поэтому для тестов пришлось использовать удалённый стрим картинки на другое устройство через Sunshine и Moonlight, что дополнительно снижало отзывчивость управления. Также не заработали сетевой адаптер и другие компоненты платы, для которых просто нет драйверов под Windows.

По словам разработчика, извлечённый драйвер построен на единой архитектуре Nvidia, а значит, теоретически способен поддерживать и другие видеокарты серий RTX 20, 30, 40 и 50. Однако полноценной официальной поддержки настольных GPU Nvidia на Windows для ARM пока не существует — эксперимент остаётся кустарным решением энтузиаста, а не готовым к повседневному использованию инструментом.
 
Источник новости
www.securitylab.ru

Похожие темы