Автор теста установил Linux на ноутбук MSI Prestige N16 Flip AI Plus с платформой Nvidia RTX Spark и обнаружил необычное ограничение: при подключении к розетке частота GPU падала примерно до 780 MHz вместо 2,2 GHz под Windows. На GPT-OSS-120B родной Linux выдавал 13,9 токена/с, Windows — 65,4, WSL — 65,1, а настольный DGX Spark — 61 токен/с.
Разрыв подтвердился и в других проверках. В vLLM при восьми одновременных клиентах WSL достиг 127 токенов/с против 39,5 в родном Linux. Длинный тест занял около восьми минут в Windows и 37 минут в Linux. Температура GPU оставалась в пределах 40–47 °C, поэтому троттлинг из-за перегрева автор исключил. От батареи Linux, наоборот, работал на частоте около 1800 MHz и показывал 61–67 токенов/с в LM Studio, но после подключения питания скорость снова падала.
По выводам автора, причина связана с Nvidia Platform Controllers and Framework — компонентом Windows, который распределяет общий бюджет питания между CPU и GPU. Его отключение в Windows воспроизвело проблему: частота снизилась примерно до 786 MHz, а повторное включение сразу восстановило производительность. Таблица параметров питания в прошивке зашифрована, и сейчас её расшифровывает только Windows-драйвер. Попытки обойти ограничение на стороне Linux успеха не дали.
Установка системы тоже потребовала обходных действий. Debian изначально не распознал часть оборудования, а Omarchy с нужным открытым драйвером Nvidia загрузился успешнее. Из 128 GB объединённой памяти Linux сначала видел лишь 28 GB, поскольку прошивка резервировала 96 GB для GPU. Изменить это разделение удалось только из Windows.
Пока практичным вариантом автор называет WSL: он использует Windows-драйвер, сохраняет высокие частоты и запускает vLLM и SGLang. Однако стандартные 14 GB памяти WSL для крупных моделей приходится увеличивать вручную. Полноценное решение для родного Linux, по мнению автора, требует переноса логики управления питанием в Linux-драйвер Nvidia.