AI PC · Poradnik

NPU, GPU czy CPU: co uruchamia twój model?

Nie układ, który kupiłeś. Decyduje wersja sterownika i pobranie na żądanie, a jeden ze sterowników ma udokumentowany sufit, powyżej którego da się zaktualizować.

Marcin Firmuga·Opublikowano 2026-09-06·9 min czytania

Uruchamiasz coś lokalnie. Odpowiada. Nic ci nie mówi, który kawałek krzemu wykonał pracę, a odpowiedź jest identyczna w obu przypadkach, więc większość ludzi nigdy nie pyta. Potem laptop z silnikiem neuronowym 48 TOPS robi się gorący i głośny przy zadaniu, które telefon wykonuje bezgłośnie, i pytanie robi się pilne.

Na Windows decyduje o tym warstwa Windows ML, oparta na ONNX Runtime, która wybiera dostawcę wykonania w czasie działania. I tu jest część, która zaskoczyła mnie przy czytaniu specyfikacji zamiast marketingu: o tym, czy twoje NPU zostanie użyte, decyduje wersja sterownika i pobranie na żądanie, a nie procesor w maszynie. A u jednego producenta wspierany zakres sterowników ma udokumentowaną górną granicę.

W tym poradniku
  1. Jedne drzwi frontowe, kilka zapleczy
  2. Dostawcy i czego wymaga każdy z nich
  3. Część, o której nikt nie mówi: przypięte wersje
  4. Ciche przejście awaryjne i czemu jest słuszne
  5. Jak sprawdzić, który zadziałał
  6. Którego silnika naprawdę chcesz

Jedne drzwi frontowe, kilka zapleczy

Do niedawna aplikacja, która chciała twojego GPU albo NPU, musiała wiedzieć, jaką biblioteką mówi twój sprzęt, dołączyć ją i aktualizować. Windows ML to zastąpił: aplikacja prosi o uruchomienie modelu, a Windows ustala, co maszyna ma.

Dwóch dostawców jest w środku środowiska: CPU i DirectML, który własna lista Microsoftu oznacza dziś jako legacy. Cała reszta, czyli każda ścieżka producenta sięgająca NPU albo porządnie używająca karty graficznej, jest pobierana na żądanie i udokumentowana jako dostępna na Windows 11 w wersji 24H2, kompilacja 26100 lub nowszej, zależnie od zgodności urządzenia i sterownika.

Przeczytaj to jeszcze raz, bo to cały poradnik w jednym zdaniu. Kodu, który pozwala twojemu NPU uruchomić model, nie ma w Windowsie w momencie zakupu maszyny. Przychodzi później, jeśli twój sprzęt i twój sterownik się kwalifikują.

Dostawcy i czego wymaga każdy z nich

Z listy dostawców wykonania Microsoftu, w wersji opublikowanej 26 sierpnia 2026. Kolumna z wymaganiami jest tą ciekawą i prawie nigdzie nie jest cytowana.

DostawcaProducentDziała naCzego wymaga
QNNQualcommNPU Hexagon Snapdragon X Elite albo X Plus, sterownik NPU 30.0.140.0 lub nowszy
OpenVINOIntelCPU, GPU albo NPU Ścieżka CPU: Core 11. generacji lub nowszy, 8 GB. Ścieżka GPU: 12. generacja lub nowsza, 16 GB. Ścieżka NPU: Core Ultra Series 1 lub nowszy, 16 GB
VitisAIAMDNPU Ryzen AI Zakres sterowników: Adrenalin 25.6.3 ze sterownikiem NPU 32.00.0203.280 na dole, Adrenalin 25.9.1 ze sterownikiem 32.00.0203.297 na górze
MIGraphXAMDKarta Radeon Sterownik karty 25.10.13.09, oznaczony jako dokładnie. Dziś nieobsługiwany dla scenariuszy generatywnych
NvTensorRtRtxNVIDIAKarta GeForce RTX RTX serii 30 i wyżej, minimalny zalecany sterownik 32.0.15.5585 z CUDA 12.5
DirectMLMicrosoftDowolne GPU z DirectX 12 Jest w systemie i jest oznaczony jako legacy
CPUMicrosoftTwój procesor Nic. To podłoga i zawsze działa

Kilka rzeczy wychodzi z tej tabeli od razu. Ścieżka NPU u Intela chce 16 GB pamięci, czyli tyle samo, ile stawia próg Copilot+, i przypomina, że pamięć bramkuje tu więcej niż taktowanie. AMD ma dwóch dostawców, bo do jego NPU i do jego karty graficznej idzie się innym oprogramowaniem. A dostawca GPU od AMD ma linijkę wartą przeczytania dwa razy: dziś nieobsługiwany dla scenariuszy generatywnych, czyli nie jest to droga, którą idzie lokalny model językowy.

Część, o której nikt nie mówi: przypięte wersje

Dwa wpisy na tej liście nie brzmią „ta wersja albo nowsza". Są węższe, a konsekwencja jest realna.

Dostawca VitisAI od AMD ma maksimum. Udokumentowany zakres biegnie od Adrenalin Edition 25.6.3 ze sterownikiem NPU 32.00.0203.280 do Adrenalin Edition 25.9.1 ze sterownikiem 32.00.0203.297. Sterownik powyżej tego sufitu jest poza wspieranym oknem. Zwyczajowa rada, żeby trzymać sterowniki aktualne, jest tu dokładnie złym odruchem, a Windows nie powie ci, że ścieżka NPU przestała być dostępna. Twój model dalej będzie działał, na procesorze.

Dostawca MIGraphX od AMD podaje jedną wersję i pisze „dokładnie". Nie minimum, jeden build.

NVIDIA i Qualcomm podają minima, które zachowują się tak, jak ludzie się spodziewają.

To jest tryb awarii, o którym warto wiedzieć. Akceleracja sprzętowa, która znika po aktualizacji sterownika, nie daje błędu, powiadomienia ani widocznej zmiany w wyniku. Jedyne objawy to cieplejszy, wolniejszy komputer z krótszym czasem pracy na baterii, a to wygląda jak sto innych rzeczy. Jeśli polegasz na NPU od AMD przy lokalnym AI, zanotuj działającą wersję sterownika przed aktualizacją i sprawdź potem wspierany zakres, zamiast zakładać, że nowsze znaczy lepsze.

Te przypięcia się zmieniają i dlatego data przy tej sekcji znaczy więcej niż liczby w niej. Traktuj tabelę jako dowód, że zakres istnieje, i sprawdzaj aktualną listę przed aktualizacją sterownika, a nie jako zestaw wersji do zapamiętania.

Ciche przejście awaryjne i czemu jest słuszne

Kiedy Windows ML nie może użyć dostawcy, którego chciał, przechodzi dalej: inny dostawca, potem karta graficzna, potem procesor. Nic nie zgłasza błędu, a model zwraca tę samą odpowiedź.

To zachowanie jest słuszne. Aplikacja, która odmawia uruchomienia, bo sterownik jest o jeden build za nowy, byłaby gorsza dla wszystkich. Ale to znaczy, że różnica między szybką i chłodną ścieżką a wolną i gorącą jest niewidoczna od środka aplikacji. Dlatego „laptop AI grzeje się przy AI" jest tak częstą i tak mylącą skargą. Praca się wykonała. Wykonała się w złym miejscu.

To wyjaśnia też coś, co ludzie zgłaszają akurat przy lokalnych modelach: model działa, zwraca poprawny wynik, a NPU przez cały czas stoi na zerze. To działa przejście awaryjne, zgodnie z projektem. Towarzyszący poradnik czy twoje NPU w ogóle pracuje opisuje, jak czytać sam licznik.

Jak sprawdzić, który zadziałał

Trzy sposoby, w rosnącej kolejności wysiłku i pewności.

Popatrz na liczniki. Kolumny NPU i GPU w Menedżerze zadań przy realnym obciążeniu powiedzą ci, gdzie wylądowała praca, jeśli trwa dłużej niż sekundę czy dwie. Za darmo, natychmiast i ślepo na wszystko krótsze.

Nagraj ślad. Windows Performance Recorder ma profil Neural Processing, a ONNX Runtime emituje własne zdarzenia śledzenia. Nagrane razem dają konfigurację sesji, wybranego dostawcę, czasy pojedynczych inferencji i operatory, które trwały najdłużej:

wpr -start NeuralProcessing -start CPU
:: tutaj uruchom model
wpr -stop npu.etl -compress

Otwórz wynik w Windows Performance Analyzer i poszukaj pozycji Neural Processing. Microsoft publikuje profile nagrywania dla ONNX Runtime na pełniejszą wersję tego badania, która dokłada do tej samej osi czasu konfigurację dostawcy.

Zapytaj środowisko. Jeśli uruchamiasz własny kod, a nie czyjąś aplikację, sesja raportuje wybranego dostawcę. To jedyna metoda, która daje nazwę zamiast wniosku, i jest to jedna linijka kodu.

Którego silnika naprawdę chcesz

PracaNajlepszy silnikDlaczego
Efekty tła, napisy, słowa aktywujące, wszystko działające godzinami NPU Mały model, praca ciągła, a różnica w watach jest tu całym sensem
Model językowy, na który czekasz GPU z własną pamięcią Tempo ustala przepustowość, a karta graficzna ma jej kilka razy więcej
Generowanie obrazów GPU Ciężka arytmetyka na danych, które się mieszczą, czyli to, do czego GPU służy
Cokolwiek na maszynie bez wsparcia akceleratora CPU Wolniej, zawsze dostępne i poprawne

Zasada pod tabelą jest krótka: NPU wygrywa watami, GPU wygrywa prędkością, a CPU wygrywa tym, że zawsze działa. Jeśli wybierasz sprzęt, a nie stroisz to, co masz, arytmetyka z poradnika ile pamięci potrzebuje lokalny model powie ci więcej niż jakiekolwiek porównanie TOPS.

Gdzie w tym jest PC Workman

PC Workman nie wybiera dostawców wykonania i nie czyta liczników NPU. Czyta natomiast dowody na to, że przejście awaryjne się wydarzyło: obciążenie procesora tam, gdzie się go nie spodziewałeś, rosnący pobór mocy pakietu, temperatury i reakcję taktowań w trakcie zadania, które uważałeś za przeniesione na akcelerator.

Przy tym konkretnym problemie to naprawdę użyteczny sygnał, bo ciche przejście nie zostawia innego śladu. Lokalny model, który po cichu liczy się na twoim procesorze, wygląda dokładnie jak zajęty procesor.

Zobacz, gdzie ląduje praca. PC Workman czyta obciążenie procesora, pobór mocy pakietu, temperatury i taktowania razem, więc obciążenie, które miało być przeniesione, przestaje być niewidoczne. Za darmo i open source. Analiza działa lokalnie. Pobierz na Windows.

Powiązane: czy twoje NPU pracuje · co naprawdę mierzy TOPS · wszystkie poradniki →

MF

Marcin Firmuga

Twórca PC Workmana · HCK_Labs

Buduję publicznie monitor Windows z lokalnym asystentem AI. Każdy poradnik opiera się na tym, co faktycznie pokazują liczniki, łącznie z tymi, które nie pokazują nic.

Nazwy dostawców, producenci oraz wymagania sprzętowe i sterownikowe pochodzą z Microsoftu, Windows ML execution providers, wersja z 26 sierpnia 2026; przypięte wersje w niej się zmieniają, więc przed aktualizacją sterownika sprawdź tamtą stronę, a nie liczby stąd. Zachowanie wyboru i przejścia awaryjnego za Copilot+ PCs developer guide oraz What is Windows ML.