Poradnik
Kamil Zrotowski, Czwartek, 11 kwietnia 2013, 16:19

Nie od dziś wiadomo, że producenci kart graficznych walczą o jak najniższy pobór energii podczas niewielkiego obciążenia GPU, na przykład w trakcie pracy na pulpicie, przeglądania zdjęć, oglądania wideo, surfowania po internecie, pracy wielomonitorowej itd. Wydaje się, że idzie im coraz lepiej, ale nie do końca tak jest. W tym poradniku pokażemy, co zrobić, by Kepler oraz starsze GPU Nvidii (oficjalnie od G92 wzwyż) pożerały mniej energii w wymienionych sytuacjach.

Wymuszenie trybu 2D dla karty graficznej

Na początek opis tego, jak znaleźć oznaczenie trybu 2D właściwe dla użytego GPU. Uruchamiamy program i wchodzimy w zakładkę podkręcania. U góry pojawi się spis trybów pracy. Klikamy na niego tak jak na zrzucie:

pState

Mamy spis trybów pracy :

Performance Level 0 - tryb 2D (P8) Performance Level 1 - tryb pośredni (P5) Performance Level 2 - tryb pośredni(P3) Performance Level 3 - tryb 3D (P0)

Co ciekawe, są to tylko te tryby, które ma BIOS. Począwszy od sterowników z serii 310.xx Nvidia przejęła kontrolę (nvapi.dll) nad trybami pośrednimi (wzrost taktowania) i wprowadziła dodatkowe, które uaktywniają się w pewnych momentach. Nawet gdyby ktoś się pokusił o wyedytowanie parametrów taktowania z poziomu BIOS-u, to i tak nic by to nie wniosło, ponieważ sterownik przejmuje kontrolę. Czemu ma to służyć? Trudno powiedzieć, na pewno nie rozwiązuje ani trochę problemu źle działającego mechanizmu zarządzania energią. Wracając do sedna: podany spis trybów pracy dotyczy Keplera, w przypadku innych GPU może wyglądać nieco inaczej, ale nas interesuje wymuszenie parametru performance level 0, czyli trybu 2D (w każdym układzie graficznym performance level 0 oznacza tryb 2D). W nawiasie znajduje się numer P8 i ten numer będzie nam potrzebny, ponieważ w przypadku Keplera dotyczy trybu 2D. Teraz pozostaje nam utworzyć skrót do programu (lub skróty).

W skrócie wymuszającym tryb 2D należy dopisać do ścieżki:

-forcepstate:0,8

Przykład ścieżki:

X:\nvidiaInspector\nvidiaInspector.exe -forcepstate:0,8

W skrócie przywracającym sterownikowi kontrolę nad działaniem karty należy dopisać do ścieżki:

-forcepstate:0,16

Przykład ścieżki:

X:\nvidiaInspector\nvidiaInspector.exe -forcepstate:0,16

Kontrolę w przypadku wszystkich GPU przywraca się tak samo.

Tak wykonane skróty możemy przykładowo umieścić na pulpicie i w razie potrzeby wymusić tryb 2D lub inny dowolny, ewentualnie przywrócić standardowe ustawienia sterownika. Aby zautomatyzować proces wymuszania trybu 2D podczas uruchamiania systemu, należy skrót umieścić w folderze startowym. Ścieżka do folderu startowego wygląda tak:

X:\Users\Name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Ocena poradnika:
Ocen: 18
Zaloguj się, by móc oceniać
franczesco (2013.04.11, 16:37)
Ocena: 12

0%
Problem z podbijaniem taktów i napięcia podczas oglądania zdjęć dotyczy również Radeonów. Sam to mam u siebie, nie wiem tylko czy na nvidii nie jest to bardziej uciążliwe. U mnie często migocze ekran w takich sytuacjach. Edytowałem bios i ustawiłem sztywno tryb 3d i stałe napięcie dla wszystkich trybów i problem znikł.
bad-wolf (2013.04.11, 16:47)
Ocena: 8

0%
Przydatna rzecz dla tych, co mają starszą grafikę nvidii i dwa monitory o różnych rozdzielczościach
Realt (2013.04.11, 17:01)
Ocena: -2

0%
Jasne, na radkach z serii 6xxx/5xxx jest to samo jeśli się z tym porządku nie zrobi. Oglądam film mkv a 6970 na 940MHz i użycie GPU 0%.... . O serii 7xxx sie nie wypowiem bo nie miałem tych kart na tyle długo aby takie rzeczy sprawdzić.
Edytowane przez autora (2013.04.11, 17:03)
mewerick (2013.04.11, 17:03)
Ocena: -4

0%
Nie jestem expertem i nie chciałbym się tu wymądrzać, ale w przypadku CPU z integrom wystarczy przecież zainstalować Virtu MVP i mamy ten sam efekt. W moim PC-cie funkcjonuje to bezproblemowo... chyba ze się mylę?
Realt (2013.04.11, 17:07)
Ocena: 0

0%
Do czegoś takiego Virtu jest spoko, ale w trakcie grania są z nim problemy. A i wersja windowsowska nvflasha także działa z wymienionymi na początku kartami i jest przy tym łatwiejsza w obsłudze, sprawdzone ;)
Edytowane przez autora (2013.04.11, 17:09)
AdamL (2013.04.11, 17:34)
Ocena: 4

0%
Dwa pytania:
1. Czy można ustawić skrót do NVIDIA Inspector by zezwalał na przełączanie tylko między dwoma trybami 2D i pośrednim? Przy wymuszeniu trybu 2D (GPU 50 MHz) przewijanie list w Windowsie jest dość wolne.
2. Czy zna ktoś sprawdzony program do blokady maksymalnego PowerLevel w procesorach Intela (i7, Sandy)? W tej chwili blokuje częstotliwość Windowsowymi profilami zasilania.
wuzetkowiec (2013.04.11, 17:44)
Ocena: 4

33%
Realt @ 2013.04.11 17:01  Post: 649060
Jasne, na radkach z serii 6xxx/5xxx jest to samo jeśli się z tym porządku nie zrobi. Oglądam film mkv a 6970 na 940MHz i użycie GPU 0%.... . O serii 7xxx sie nie wypowiem bo nie miałem tych kart na tyle długo aby takie rzeczy sprawdzić.

Nie opowiadaj bzdur. Na moim, leciwym HD5770 czegoś takiego nie ma. Jeśli u ciebie skaczą takty, to sprawdź czy odtwarzacz nie korzysta z DXVA.
sideband (2013.04.11, 18:22)
Ocena: 4

0%
AdamL @ 2013.04.11 17:34  Post: 649069
Dwa pytania:
1. Czy można ustawić skrót do NVIDIA Inspector by zezwalał na przełączanie tylko między dwoma trybami 2D i pośrednim? Przy wymuszeniu trybu 2D (GPU 50 MHz) przewijanie list w Windowsie jest dość wolne.
2. Czy zna ktoś sprawdzony program do blokady maksymalnego PowerLevel w procesorach Intela (i7, Sandy)? W tej chwili blokuje częstotliwość Windowsowymi profilami zasilania.

Za pomocą nvinspectora można wymuszać jedynie dany tryb , a nie od ... do . Trochę dziwne , że Ci w 2d coś ci zamula , skoro gpu radzi bez najmniejszego problemu z materiałem 1080p w owym trybie i nie ma przerażająco wysokiego obciążenia gpu.
Zaloguj się, by móc komentować
Artykuły spokrewnione
Aktualności spokrewnione
O autorze
Kamil Zrotowski
Ostatnie publikacje:
    Facebook
    Ostatnio komentowane