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 тестування ще не завершене.