Odświeżanie ekranu.

Listopad 3rd, 2007, Autor: Adrian, Kategorie: Bez kategorii

Artykuł ten pomoże ci zoptymalizować i zwiększyć płynność wyświetlania obrazu w windowsie oraz w Counter-strike'u 1.6. Postaram się również wytłumaczyć zależność między FPS w grze a częstotliwością odświeżania oraz dlaczego NIE NALEŻY wyłączać synchronizacji pionowej, co robi większość graczy csa, aby mieć więcej fps. Zapraszam do lektury.





1. Częstotliwość odświeżania monitora. Co to ?
Częstotliwość odświeżania w monitorze, jest to ilość wyświetlanych klatek w czasie 1 sekundy. Czyli jeżeli mamy częstotliwość odświeżania 60hz to nasz monitor jest odświeżany 60 razy w czasie sekundy, przy 100hz - 100 razy na sekundę itd. Jak nie trudno się domyśleć im wyższa jest wartość odświeżania tym lepiej, co objawia się mniejszym migotaniem obrazu, w efekcie podnosi to nasz komfort pracy na komputerze oraz zdecydowanie mniej męczy nasze oczy. Rozsądny poziom to 85 Hz lub 100 Hz. Częstotliwość odświeżania jest odwrotnie proporcjonalna do rozdzielczości, czyli im większa rozdzielczość tym mniejsza częstotliwość odświeżania. Maksymalne wartości jakie możemy ustawić zależą od rozdzielczości oraz jakości monitora. Dla przykładu podam po lewej maksymalne wartości dla mojego monitora IBM oraz po prawej parametry które osiąga monitor LG mojego kolegi..
IBM LG
1280x1024 - 85 hz 1280x1024 - 60 hz
1024x768 - 100 hz 1024x768 - 85 hz
800x600 - 120 hz 800x600 - 100 hz
640x480 - 140 hz 640x480 - 120 hz


2. FPS w counter-strike 1.6
Silnik gry Half-Life na którym bazuje counter-strike 1.6, generuje obrazy mierzone w klatkach na sekunde (Frames Per Second, FPS). Wartość ta może być taka sama lub różna od tempa odświeżania ekranu systemu. Wszystkie wartości miedzy 30 FPS a 100 FPS zapewniają komfortowa gre, natomiast wyższe niż 100 klatek nie sa szczególnie pożyteczne, a wszystkie poniżej 15 klatek powodują przeskoki, tzw. lagi i przerwy w akcji. Liczbę fps w CS 1.6 regulujemy komendą "fps_max XXX" i polecam jej ustawienie na 100, ponieważ jest to najbardziej optymalna wartość dla tej gry.


3. FPS a odświeżanie monitora.
FPS w grze i częstotliwość odświeżania monitora te dwie rzeczy mają sporo ze sobą wspólnego. FPS to ilość klatek w czasie 1 sekundy które są wyświetlane w grze, natomiast częstotliwość określa liczbę klatek wyświetlanych na monitorze. Nie trudno się chyba domyśleć że, gdy mamy 100fps w grze i 60hz na monitorze to oznacza ze jesteśmy w stanie dostrzec jedynie 60 klatek na sekundę. Poprawnym ustawieniem w takiej sytuacji jest zmiana częstotliwości odświeżania na 100hz, wtedy będziemy widzieć 100 klatek na sekundę. Jak zmienić częstotliwość odświeżania monitora ? dowiesz się o tym w dalszej części ...

4. Odświeżanie monitora w Windows XP.

W najpopularniejszym obecnie systemie Windows XP ( w nowszych chyba też ), częstotliwość odświeżania monitora ustawiona w windows, nie obowiązuje w grach i wynosi ona standardowo 60hz. Czyli np. gdy mamy w systemie ustawione 100hz to w grze będziemy mieć i tak 60 hz.


5. VSync, czyli Synchronizacja pionowa. Co to ?


Włączona synchronizacja oznacza, ze renderowanie gry jest zawsze zsynchronizowane (lub wolniejsze) z wartością odświeżania monitora.. Wyłaczony VSync oznacza, ze gra moze generować obrazy szybciej niż monitor odświeża swój obraz.
Wyłączanie synchronizacji pionowej jak to robi sporo ludzi grających w csa, aby mieć więcej fps jest w większości wypadków całkowicie bezsensowne, ponieważ:
- W ten sposób sami siebie oszukujemy. Gdyż te 100 fps, które uzyskamy przez wyłączenie Vsync, nic nam nie da, bo mamy odświeżanie 60hz i nasz monitor wyświetla jedynie 60 fps mimo iż w grze jest 100.
- Wyłączenie opcji synchronizacji pionowej może doprowadzić do tworzenia sie artefaktów wizualnych i efektu "poszarpania" podczas gry. Jeśli zauważysz takie efekty, włącz VSync w zaawansowanych właściwościach twojej karty graficznej.
Przy wyłączonej synchronizacji zazwyczaj można zauważyć błędy obrazu.


Standardowo Vsync jest włączone, więc nie polecam wyłączanie tej opcji.


PRAKTYKA:


Uwaga: Jeżeli nie wiesz jaką maksymalną częstotliwość obsłuży twój monitor przy danej rozdzielczości, zmieniaj ją stopniowo zaczynając od 60, następnie 85, 100, 120, 140 .. Jeżeli monitor przestanie działać oznacza to że ustawiłeś zbyt wysokie odświeżanie, w tym wypadku windows powinien wrócić do poprzednich ustawień w ciągu 15 sekund, wtedy już wiesz że najwyższa częstotliwość to ta na której ostatnio działał monitor.


I. Zmiana częstotliwość odświeżania monitora w Windowsie.


1.) Kliknij prawym przyciskiem myszki na pulpit, następnie kliknij na "Właściwości"
2.) Wejdź w zakładkę "Ustawienia" i kliknij na "Zaawansowane.."
3.) W oknie które się pojawiło, wejdź w zakładkę "Monitor"
4.) W ustawieniach monitora, ustaw odpowiednią częstotliwość i kliknij na "zastosuj".





II. Zmiana częstotliwości odświeżania monitora w Counter-strike'u.


Tak jak napisałem wyżej, w systemach windows częstotliwość odświeżania w systemach i w grach jest różna. W counter-strike zmieniamy ją w następujący sposób:


1.) Wchodzimy w zakładkę Moje gry ( My games ).
2.) Klikamy prawym przyciskiem myszki na grę Counter-strike i klikamy na Właściwości ( Properties ).
3.) Klikamy na ustaw opcje uruchamiania ( Set lunch options ).
4.) Wklejamy w polu tekstowym komendę -freq XXX, gdzie XXX oznacza częstotliwość i klikamy OK.
np:
-freq 85 - ustawia częstotliwość na poziomie 85 hz
-freq 100 - ustawia częstotliwość na poziomie 100 hz
itd..





5.) Restartujemy steam i cieszymy się płynną grą :).





Oddanych komentarzy: 60

  1. raz0r mówi:

    zrobilem jak kazales i mam gorzej niz bylo wczesniej mialem 60 Hz i 100 fps po twoim zabiegu 60 Hz i 60 fps.....

  2. raz0r mówi:

    zrobilem tak jak kazales i mam 60 Hz i 60 fps a wczesniej przed twoimi radami mialem 60 Hzi 100 fps......moje pytanie jak mam wrocic do tamtych ustawien kiedy mialem 60 hz i 100 fps czyli inaczej mowiacusunac twoja rade....usunolem tego fre 100 z moje gry --> wlasciwosci itd....ale to nic nie dalo
    co mam zrobic...

  3. Adrian mówi:

    Pewnie masz monitor LCD i w tym może być problem bo te monitory mają zazwyczaj słabe odświeżanie monitora, najczęściej na poziomie 60hz, z tego wynika twój problem. Rozwiązaniem tego problemu jest po prostu wyłączenie synchronizacji pionowej w opcjach twojej karty graficznej. To powinno na 100% załatwić sprawę.

  4. samsi mówi:

    mam pytanie czy przez console mozna wejsc w opcje cs1.6???

  5. cYc mówi:

    ten -freq 85 , jak ktos niema steam to da sie to zrobic bo niewiem dzie to ejst

  6. Lol mówi:

    A mam pytanie ty masz odznaczony tam w ustawieniach monitora ten haczyk ? Bo ja go mam zaznaczony i na max moge dac 75Hz a jak odznacze to 150Hz.

  7. dydolek mówi:

    wczesniej myslalem ze to jakies brednie...teraz sobie sprawdzilem...ustawilem na 100 i wszytko pikne smiga,celnosc lepsza... :)

  8. Kret mówi:

    Mam procesor

  9. Kret mówi:

    Mam procek 3,2 duo 4GB ram Karte graficzna GForce 9400GT a moge miec tlyko 60FPS. A wpisuje Fps_max jednak nic to nie daje> Prosze o pomoc

  10. ehh mówi:

    Mam problem wpisalem w steam te -freq a teraz csa mam w okienku (nie da sie przestawic w opcjach) Ocb?

  11. slazz mówi:

    rowniez tak samo mam nawet jesli zmieniam rozdzielczosc w grze ... o co chodzi !?

  12. blacksk mówi:

    z mojej strony takie pytanie: w jaki sposób na lanach na monitorach lcd jest ustawione 100hz? gracze na lanach są bardzo wyczuleni na to, że moniotry mają np. 60hz zamiast 100hz. tylko w jaki sposób monitory lcd na różnych imprezach np. na wcg09 miały 100hz, jeżeli takich monitorów lcd 100hercowych nie ma?;/ sam mam monitor lcd i max. mogę dać 60hz ponieważ jest to max sprzętowe tego monitora. jedyną opcją jaką jest żeby mieć 100 fps to wyłączenie SV.

    • Adrian mówi:

      To zależy od technicznych możliwości danego monitora, na takich imprezach zazwyczaj stosowane są monitory wyższej klasy, które są przystosowane do 100hz, natomiast w starszych lub tańszych konstrukcjach 60 hz to szczyt ich możliwości.

  13. Scypion mówi:

    z tym v-sync to blef.
    fps monitora swoją drogą, fps cs'a swoją.
    przy wiekszych fpsach (>80) bardzo dobrze widoczny jest mniejszy recoil.
    ponad 100 już się robi odczucie jakbys wolniej chodził...
    więc nie wmawiaj że robienie custom fps jest niepotrzebne... no chyba że komp nie wyciska nawet tego 60 ;x

    • barney121 mówi:

      hmmm ja mam laptopa procesor 2,0ghz *2 4 gb ramu grafike chyba zintegrowana i kurde mam tylko w csie od 20 do 40 fps i nie wiem co zrobic...moze ktos podpowie... dodam ze mam wiste ma to jakies znaczenie??

  14. blacksk mówi:

    Adrian mógłbyś podać model jakiegoś monitora LCD obsługującego 100hz?

    • Adrian mówi:

      Słyszałem że takowe istnieją, ale osobiście nie znam żadnego modelu obsługującego 100hz (widziałem tylko LCD TV). Powyższy poradnik w sumie głównie tyczy się graczy grających na monitorach CRT, gdzie ustawienie 100hz nie robi większego problemu. W LCD jest problem, bo te z reguły wyciągają 60-75hz.

  15. RavenTerranPL mówi:

    Nie pamiętam, jakie monitory były u nas na finałach w Blue City, ale w Chengdu wszyscy grali na modelu Samsung 2233RZ, który jest pierwszym monitorem LCD Samsunga (i drugim w ogóle), który potrafi odbierać sygnał i wyświetlać obraz z częstotliwością... 120Hz.

    To ten model (link do komputronika, ale na bank taniej znajdziecie):
    http://www.komputronik.pl/index.php/product/84118/Peryferia/Monitory_LCD/22_Samsung_SyncMaster_2233RZ.html

    Widziałem z bliska, grałem i serdecznie polecam - w końcu monitor LCD, który nawiązuje walkę z CRT, różnica jest gigantyczna.

    Pozdrawiam,
    Raven
    raven(at)terran(dot)pl

    • Adrian mówi:

      Dzięki za komentarz, nie wiedziałem że są LCD obsługujące 120 hz. Miłe zaskoczenie :).

      • RavenTerranPL mówi:

        Nie ma za co i jeszcze uzupełnię poprzedni komentarz.

        To względna nowość i faktycznie do tej pory granica nie do przebycia dla monitorów LCD. W tym roku wyszły dwa pierwsze monitory, które pracują w tej częstotliwości. Pierwszym był ViewSonic VX2265wm, ale ponieważ nie był (i nie jest) praktycznie u nas dostępny w sprzedaży, to przeszedł bez echa.

        Drugi to Samsung powyżej, który serdecznie wszystkim mogę polecić :)

        Pozdr,
        Raven

  16. format mówi:

    Zajebiste ! mialem 60 fps a po zrobieniu tego mam 100 !!

  17. Sh0oT3r mówi:

    Ale wy jesteście mistrzami !!!
    Wy nie rozumiecie, że jeśli macie 60Hz, to macie 60FPS?? Jeśli wyświetla się Wam 100 FPS w CS-ie przy 60 Hz w ustawieniach monitora, to oszukujecie samego siebie... W rzeczywistości macie 60 FPS... Nie opierajcie się tylko na liczbach...!
    Chcecie więcej FPS-ów ? Wywalcie monitory LCD i kupcie inny rodzaj ! Z LCD maxymalnie możecie mieć tyle FPS ile ma częstotliwość odświeżania ekranu...(60-75Hz czyli 60-74FPS w CS-sie) Przecież jest to napisane w poradniku xD Ludzie czytajcie!

    Pozdrawiam! :)

  18. Łukasz04 mówi:

    ej mam problem bo w cs 1.6 non steam, nie widze karabinu tylko jest sam celownika. co mam zrobic abym spowrotem widzial karabin z celownikiem?

  19. M.art.a mówi:

    Powiedzcie mi co zrobić w przypadku gdy:
    1)Start/Uruchom/dxdiag/więcej pomocy/zastąp/wartosc zastępcza - niczym nie skutkuje nadal mam bolące 60Hz
    2)Właściwości/ustawienia/zaawansowane/monitor/ nie mam tu mozliwości zmiany własciwości monitora - W zakłądce u góry widać MONITOR DOMYŚLNY

    Help - to boli.
    A ja właśnie mam przystąpić do nauki i pracy w 3DMaxie... i CS3:(

  20. Fatum mówi:

    Po naciśnięciu ''ustaw opcje uruchamiania'' mam komendę z akceleracji myszki i pytanie czy gdy usunę je i wstawię komendę z odświeżaniem ekranu to czy te komendy akceleracji będą dalej?

    • frey mówi:

      nie musisz ich usuwać, wystarczy że dopiszesz -freq xxx
      np:

      -noforcemaccel -noforcemparms -noforcemspd -freq 100

      no chyba że po prostu nie chcesz tych komend to usuń ;)

  21. Fatum mówi:

    Ok dzieki wielkie

  22. Zdesperowany mówi:

    Kurcze pomozcie mi,mialem 100 fps teraz mam zaledwie 30 nie wiem co mam zrobic

  23. damian mówi:

    jak chce ustawic Zmianę częstotliwości odświeżania monitora w Counter-strike'u na non steam, to gdzie to zrobic?

  24. Low mówi:

    OMG . nie prawda ze posiadacze lcd sie oszukuja ! ja mam lcd i wiem oc mowie -.- jak mam sync on to wyzej skacze wolniej strzelam i wiekszy recoil i 60fps -.- a bez dalej skacze i szybciej + szybciej strzelam+ mniejszy recoil . i nie widze roznicy w grafice z sync off i on

  25. Para mówi:

    nie wiem gdzie mam folder moje gry ..

  26. 3p mówi:

    witam, mam monitor LCD, maksymalnie mogę ustawić 75Hz, oczywiście chciałbym grać na 100fps, jak najlepiej miałbym ustawić wszystkie rzeczy, żeby chodziło jak najlepiej, bo już się pogubiłem ;p chodzi mi o synchronizacje pionową czy włączyć ją czy zostawić; o -freq oraz o rozdzielczosc ekranu. Pozdrawiam

  27. Zabolek mówi:

    JAK USTWIC SYNCHONIZACJE PIONOWĄ? ZNACZY WYLACZYC JĄ? I USTWAIC FREQ BEZ STEMAA?: ]

  28. DMG mówi:

    Jeżeli niemam steama w w my games niemam folderu cs'a to jak ustawic to -freq ??

  29. Rob^inson mówi:

    Zrobiłem tak i mam w cs 1.6 100 FPS:D

  30. Polo mówi:

    mam 75fps tylko ze teraz broni mi nie widac;/

  31. .pl mówi:

    Dosyc skomplikowane dla nie ktorych dlatego zapraszam na http://www..pl tam sa sprawdzone i latwiejsze sposoby a zwiekszanie pingu :)

  32. .pl mówi:

    Mala pomylka ... http://www.pl pobierz program ktory zwiekszy __"fps"__ za ciebie :)

  33. Sylwek mówi:

    Mam problem z obrazem w cs...jak odpalam cs to mam czarny obraz..ale jak poruszam myszką to cs normalnie działa tylko nie mam obrazu...Jak to naładowac...Proszę o pomoc...

  34. mordas... mówi:

    emm a ja mam pytanie mam karte zintegrowana jakąś HC Family i w cs mam od 10-30 fps (w grze) w menu jakoś 70 niekiedy w smoku 4 fps... ;/ i co mam zrobić żeby było chociaż 60 fps ale w grze...? bo wpisuje komendy, nie wiem nawet co oznaczają i co mają dać i nic... ;/ pomorze mi ktoś?

  35. Neq mówi:

    Siemka, a czemu jak mam na grafice OpenGL 800x600 mam 75 fps (to wiem bo mam czestotliwos odswiezania 75hz ) ale czemu na D3D mam powyzej 170 w menu a w grze okolo 100 ?? czy lepsze dla mnmie jestes grac na open gl czy d3d jak myslicie ?

  36. manek mówi:

    Niewiem co jest ! Zrobiłem co trzeba ustawiłem na 100Hz w ustawieniach monitora! W steamie wpisałem "-freq 100" i gdy włączam steama to mam żołty obrat taki jakby rozmazany :( Dawałem z powrotem na 60Hz i usuwałem ten freq i nic ciągle to samo! Zaznaczam że niemam LCD!

  37. MavericK mówi:

    Ja mam dziwny problem..wpisalem to -freq 100 zrobilem rr steam po czym gy wlaczam csa automatycznie jest on uruchamiany w oknie windowsa..gram na rozdzielczosci 1024 a na pulpicie mam 1440x900....przed wpisaniem mialem normalnie co moze byc przyczyna tego problemu..czekam na odpowiedz

  38. POMOCY mówi:

    Co mam zrobic jezeli "Czestotliwosc odswiezenia ekranu" mam do wyboru tylko 60 Hz. Potrzebuje jakiegos nowego sterownika czy jak ?

  39. Help mówi:

    Kiedy włanczam cs'a włancza mi się jakies rozmazazane fioletowe menu z mam zrobic by to menu bylo takie jak przed tem

    Z góry dzięki :D

  40. @up mówi:

    Zmień tryb renderowania grafiki

  41. cplplp mówi:

    witam czy jest mozlowosc zwiekszenia hz w innych grach?

  42. Muj nabuj w twojim oku mówi:

    a na non jak mam walnanc ten numerek :)

Dodaj komentarz

XHTML: Możesz używać tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>