UEFI-інструмент знімає обмеження FP16 на відеокартах Nvidia RTX 20–40

UEFI-інструмент знімає обмеження FP16 на відеокартах Nvidia RTX 20–40

Відкритий UEFI-інструмент nv-uefi-unlocker знімає обмеження FP16 на Nvidia RTX 20, 30 і 40 у Windows.

Відкритий UEFI-інструмент nv-uefi-unlocker дає змогу зняти обмеження швидкості тензорних обчислень на відеокартах Nvidia GeForce RTX 20, 30 та 40 серій у Windows. У тесті розробника на ноутбуці з RTX 4060 продуктивність обчислень FP16 зросла на 65%.

Як повідомляє Tom's Hardware, утиліта запускається з USB-накопичувача у середовищі UEFI до завантаження Windows і драйвера Nvidia. Вона використовує спільнотний V67 payload, щоб розблокувати два регістри, які визначають швидкість роботи тензорних блоків.

 

Запуск із USB без прошивання

 

Для роботи nv-uefi-unlocker не потрібно прошивати відео-BIOS або модифікувати драйвер. Проєкт поширює сценарії та власноруч зібрані двійкові файли без вбудованого мікропрограмного забезпечення Nvidia. Один зі сценаріїв завантажує публічні пакети драйверів Nvidia версії 610.43.03, перевіряє їх і локально збирає необхідні файли.

Користувачеві слід підготувати USB-носій у форматі FAT32, скопіювати на нього сформовані файли та BOOTX64.EFI, після чого вибрати накопичувач у меню одноразового завантаження. Підтвердження запуску потрібно надати клавішею пробілу протягом 30 секунд. Після виконання інструмент передає керування завантажувачу операційної системи.

 

Сумісність і обмеження

 

Розблокування не зберігається після вимкнення живлення, тому процедуру потрібно повторювати під час кожного запуску комп’ютера. Систему необхідно завантажувати в режимі UEFI, а Secure Boot має бути вимкнений або налаштований на довіру до самопідписаного EFI. Розробники зазначають, що інструмент не обходить вимогу Secure Boot в іграх із античитом.

Для RTX 20 потрібно один раз перевести драйвер Nvidia у Windows у режим мікропрограми GSP та перезапустити систему. Проєкт заявляє про повну сумісність із RTX 30, а також із настільними й ноутбучними RTX 40. Підтверджено роботу, зокрема, на RTX 2070, RTX 2060 Super, RTX 3080, RTX 3060 Ti, RTX 4090, RTX 4080, RTX 4070 і RTX 4060. Водночас RTX 50 не підтримуються, а для частини моделей RTX 20 і RTX 30 тестування ще не завершене.