Witajcie,
Widzieliście jakieś gotowy zestaw ustawień dla Forzy Motorsport z podziałem na półki wydajnościowe komputerów?
Osobiście mając Ryzena 5 7600X, RTX 3070 oraz monitor 1440p i 144 Hz nie mogę znaleźć optymalnych ustawień. Gram na mieszance średno/wysokich ustawień (bez RT), przy czym wysokie dotyczą tylko oprawy graficznej samochodów. Reszta to średnie. Nie było by w tym nic niepokojącego gdyby nie wysokie (~98-99%) użycie GPU. Chcąc je zmniejszyć włączyłem synchronizację pionowa na 100 Hz, ale mimo to użycie dalej bliskie jest 100%. Dużo eksperymentowałem i na mieszance nisko/średnich jest... dokładnie tak samo. Blisko 100% użycia GPU i 100 FPS. Poszedłem o krok dalej i nawet zwiększając ustawienia FPS-y zdają się spadać jedynie w newralgicznych momentach (start), a użycie GPU jest nadal 100%. Dopiero włączenie DLSS na performance zbija użycie GPU do akceptowalnego dla mnie poziomu 70-80%. Jakość oprawy nie ulega znacznemu pogorszeniu, ale jednak nie jest to natywna rozdzielczość. Jeśli chodzi o płynność gra zdaje się nie reagować zbytnio na zmianę ustawień, dopiero drastyczne zmiany można zauważyć po ustawieniu RT na ON. Ponadto nie mogę wyłączyć V-Synca (w celach testowych) i mieć te np. 150-160 FPS. Zawsze limitem jest V-Sync nawet jeśli go wyłączę (monitor zapewnia zgodność z G-Sync). Całą sytuację ratuje DLLS, ale znów nie zbyt widać przyrostu FPS, jedyne co się zmienia to procentowe zużycie GPU. Czemu tak się dzieje i jak mogę to wszystko poustawiać preferując płynność ponad jakość oprawy graficznej?
Nowy standard branży. Niezależnie od oprawy GPU zyłowane na 100%, pewnie wzrośnie popularność GPU z blokami wodnymi
https://youtu.be/Qy72tf-l48g?si=JG_goh3DI09lrzMa&t=1645
Przede wszystkim po każdej zmianie ustawień całkowity restart gry. Oczywiście, musisz mieć też aktualne sterowniki. Po znalezieniu swoich ustawień usuń też cache shaderów (C:\Users\YOURUSER\AppData\Local\NVIDIA (There's DX and GL cache folders)). Upewnij się też ze 3 razy potem, że ustawienia na pewno się utrzymują.
Przejedź ze 3 wyścigi, na początku mogą się zdarzać lagi, potem powinno być płynnie.
Mam wrażenie, że mieszasz różne rzeczy nie rozumiejąc za bardzo o co w nich chodzi.
Po co chcesz obniżyć użycie gpu do 80%? I dlaczego akurat do 80% a nie do 60% czy 90%? Pomocnicze pytanie dlaczego 99% jest dla ciebie problemem?
Po co zmieniłeś synchronizację pionową i co to miało ci dać? Ile miałeś fps przed i po zmianie, czym mierzysz liczbę fps?
Gdzie nie możesz wyłączyć vsynca żeby mieć te 150-160fps? W forzie czy mówisz też o innych grach?
Ciekawy jestem odpowiedzi i po nich pomogę ci rozjaśnić temat.
Zawsze dążę do obniżenia zużycia GPU do powiedzmy tych 80%. Ma to na celu zmniejszenie temperatur, hałasu i zużycia prądu, ale głównie chodzi o poczucie, że to nie jest kres mocy obliczeniowej karty graficznej i FPS nie spadnie poniżej ustawionego poziomu. Przy 99% może pojawić się bardziej wymagający moment i FPS będą skakać góra-dół.
Od początku miałem ustawioną synchronizację 144Hz, ale Forza jakimś cudem dawała połowę czyli 72 FPS. Wcześniej grałem w 60 i 75 toteż zostawiłem. Następnie zauważyłem, że komputer wydziela więcej ciepła i głośniej pracuje. Sprawdziłem parametry, włączyłem nakładkę NVIDIA GeForce Experience i okazało się, że V-Sync ustawiony jest na 144 (samoistnie), a FPS były zależnie od miejsca od ~100 do ~120. Nie było tych pełnych 144. Więc zmniejszyłem częstotliwość do 100 Hz, aby karta miała lżej. Zmniejszyłem też poziom detali, bo okazało się, że w gęstym deszczu na linii startu trochę brakowało do pełnych 100. Myślę że nawet wystarczyło by te 72 Hz jak było pierwotnie, ale nie mogę do nic wrócić. W panelu sterowania GPU mam do wyboru 60, 100, 120, 144, a w samej Forzie 30, 60 i odblokowana, przy czym oznacza to nie więcej niż Hz ustawione w panelu GPU. Poprostu nie mogę mieć ich bez ograniczeń, nie wiem 200, 300 lub więcej. Zawsze obcina to do 144 nawet jeśli teoretycznie FPS są odblokowane w samej grze. Chciałem połowę 144 Hz częstotliwości (jako że wcześniej miałem 75 Hz monitor i grało się dobrze), ale nawet nie widzę takiej opcji w ustawieniach.
Edit. Wogóle ta Forza jest jakaś mało wrażliwa na zmianę ustawień, FPS podobny, a i różnic w oprawie nie widzę.
Trochę się rozpisałem, ale mam nadzieję, że rozumiesz mój tok myślenia.
To generalnie tak. Normalnie dąży się do tego, żeby karta graficzna była w pełni obciążona żeby sprzęt dawał z siebie tyle ile może. W końcu po to kupujemy mocniejsze podzespoły. Jeśli kupiłeś 3070 i obciążasz ją w 80% to tak na prawdę osiągasz wydajność na poziomie 3060ti albo i z 5% niższą. W mojej opinii nie ma to sensu a przecież taka 3060ti względem 3070 porównując pełne obciążenie weźmie trochę mniej prądu więc równie dobrze mogłeś oszczędzić i wziąć 3060ti.
To co próbujesz uzyskać czyli zostawić sobie trochę wydajności, żeby w razie bardziej obciążającego miejsca mieć dalej stałe fps miałoby sens przy monitorze ze stałym odświeżaniem. Czyli jak monitor miał stałe 60hz to się celowało, żeby sprzęt pozwalał na stałe 60 klatek. W momencie posiadania monitora z g-sync/free-sync traci to na znaczeniu. Spokojnie możesz odpuścić sobie zabawę pod tym względem. Jeśli chcesz mimo wszystko obniżyć zużycie energii i/lub zależy ci na hałasie to o wiele prościej to osiągnąć obniżając odgórnie dla karty power limit i karta nie przekroczy ustawionego przez ciebie limitu zużycia energii pomimo tego, że będzie w pełni obciążona. Bez zabaw w blokowanie klatek w grze na jakimś limicie.
Prostym programem pod tym względem jest msi afterburner. Jest tam suwak od power limitu, ustawienia można zapisać żeby były ładowane wraz ze startem peceta żeby nie trzeba było tego ręcznie za każdym razem włączać. Dla bardziej zaawansowanych jest opcja pod tytułem undervolting, której jestem zwolennikiem. Można obniżyć napięcie, z którym pracuje rdzeń karty co skutkuje obniżonym apetytem na prąd, spadają temperatury a wydajność zostaje w miejscu albo minimalnie spada w zależności od ustawień. Miałem w rękach 3070 i dało radę obniżyć pobór prądu o dobre 25% bez spadku wydajności, oczywiście przy pełnym obciążeniu więc sytuacja win-win. Zyskujesz to co chcesz czyli niższy pobór i mniej hałasu a nie tracisz wydajności.
Trochę nie załapałem w końcu jak mas ten v-sync ustawiony. Jeśli chcesz żeby karta generowała więcej klatek niż może wyświetlić twój monitor (co nie ma ogólnie sensu) to musisz mieć wyłączony v-sync w ustawieniach gry jak i wyłączony v-sync w sterowniku karty. Wtedy karta będzie generowała tyle klatek ile da rady. Odpal sobie na test jakąś prostą graficznie grę a nie forzę żeby to sprawdzić. Nie odpowiedziałeś czym mierzysz fps w grach.
Pytam bo mój monitor ma opcję pokazania liczby fps jaką wyświetla (mam 144hz g-sync). Tylko, że to tak do końca nie wyświetla ile tych klatek generuje karta. Jak wyłączę v-sync w grze i sterowniku to karta graficzna może mi generować i 1000 klatek a monitor będzie mi pokazywał w rogu 144 bo on zwyczajnie nie jest w stanie wyświetlić więcej. Jeśli patrzysz u siebie w ten sposób to przy wyłączonych v-syncach zmiana odświeżania monitora z 144hz na 100hz nie zmieni ci w żaden sposób obciążenia karty. Jeśli v-sync jest włączony, karta daje radę wyświetlić powiedzmy 130 klatek a zmienisz odświeżanie na 100 to wtedy faktycznie obciążenia karty powinno spaść.
A na koniec powiem, że wybrałeś sobie akurat wymagającą grę do takich zabaw bo na 3070 raczej nie wyciśniesz 100 fps łącząc to z niepełnym obciążeniem więc nie dziwię się, że obniżenie odświeżania monitora na 100hz nawet przy włączonym v-sync nie dało ci rezultatu bo pewnie ta karta nie daje rady i tak wygenerować więcej niż 100 klatek więc taki limit nic nie zmienił.
Jak masz dalsze pytania to pisz, w forzę również śmigam jakby co.
edit. wrzuciłem screena z ustawień sterownika nividii. Ja mam odgórnie ustawiony limit generowania klatek przez kartę na minimalnie poniżej odświeżania monitora (monitor 144hz to ja dałem 140) dzięki czemu w żadnej grze niezależnie od ustawień karta nie będzie generowała więcej klatek. Zrobiłem to bo ja zawsze wyłączam v-sync. Możesz również jak zaznaczyłem jedną ze strzałek wejść w zakładkę ustawienia programu, wybrać tam z listy konkretną grę, np forze i tylko jej ustawić wybrany limit na przykład 80 czy jakakolwiek inną liczbę. Wtedy w pozostałych grach tego limitu nie będzie.
Dziękuję za wyjaśnienie. V-Sync mam włączony na 100 Hz zarówno w grze jak i panelu sterowania Nvidii, a wartość FPS wyświetla mi nakładka NVIDIA GeForce Exprrience. Tam też wyświetlane są najważniejsze parametry pracy komputera.
Sorki panowie. Korzystam z dwóch urządzeń, a że kiedyś zapomniałem hasła do jednego, to założyłem drugie i teraz okazało się, że konto było powiązane z moim drugim adresem mailowym o czym zapomniałem. Nieważne ??
Odzyskałem dostęp i już go usunąłem.