Pytanie:
Czy jest różnica między uruchamianiem gier w trybie okienkowym lub pełnoekranowym?
korrasaur
2013-02-28 03:40:38 UTC
view on stackexchange narkive permalink

Czy granie w grę w oknie zwiększa wydajność? Zmniejszyć?

Czy to samo dotyczy trybu pełnoekranowego? Zawsze myślałem, że granie na pełnym ekranie oznacza wyższy wzrost liczby klatek na sekundę, ale nigdy tego nie potwierdziłem.

Czy jest między nimi różnica, a jeśli tak, to jakie?

Odpowiedź brzmi: to zależy od gry i sposobu jej implementacji. Czy masz na myśli jakąś konkretną grę?
Wydaje mi się, że może być tutaj dobre pytanie, ponieważ gry są dość wyjątkowe, jeśli chodzi o to, jak zachowują się na pełnym ekranie. To powiedziawszy, jest to również coś dość łatwego do przetestowania i należało podjąć wysiłek, zanim zapytasz.
Jest zbyt wiele zmiennych, aby dać solidną 100% odpowiedź. To naprawdę zależy w dużej mierze od konkretnych konfiguracji sprzętu i może się różnić w zależności od gry.
Jaki jest ogólnie wpływ na wydajność? Słyszałem, że jeśli grasz w systemie Windows, komputer musi renderować pulpit twojego komputera, więc zajmuje więcej pamięci RAM, a tym samym zmniejsza wydajność, ale nie jestem ekspertem w tym temacie ani nie widziałem żadnej zmiany
Dziesięć odpowiedzi:
badp
2013-02-28 23:22:37 UTC
view on stackexchange narkive permalink

Zależy od rozdzielczości, w której grasz. Jeśli rozdzielczość gry odpowiada rozdzielczości pulpitu, pełny ekran będzie prawdopodobnie nieco szybszy niż tryb okienkowy we wszystkich scenariuszach, z powodów wymienionych przez Philipa.

Szczerze mówiąc, jednak mój przestarzały sprzęt znacznie większą wydajność odczuwam, uruchamiając gry w rozdzielczości komputera stacjonarnego, niż grając w niższej rozdzielczości przez menedżera okien. Jeśli rozdzielczość twojego pulpitu nie jest twoją rozdzielczością gry, z całą pewnością graj w trybie okienkowym.

Tryb pełnoekranowy w rozdzielczości innej niż natywna oznacza, że ​​zamiast przesuwania grafiki do prostokąta na ekranie (coś stosunkowo szybkiego ), zamiast tego komputer musi przeskalować obraz z rozdzielczości gry do rozdzielczości natywnej z filtrowaniem dwusześciennym lub lepszym (drogie!).

Nawet jeśli to sam monitor wykonuje ciężkie prace, lub jeśli wyłączyłeś skalowanie sprzętowe przy wyższych rozdzielczościach (w takim przypadku nadal musisz przetłumaczyć współrzędne pikseli), uzyskasz straszną wydajność i czasami zawiesza się za każdym razem, gdy używasz Alt-Tab w grze.

Wreszcie, nie wszystkie systemy operacyjne pozwalają na całkowite pominięcie systemu kompozycji ekranu. Godnym uwagi wyjątkiem jest z pewnością Ubuntu (który może wyświetlać powiadomienia notifyOSD na grach); Nie wiem, jak działają tu komputery Mac.

Jeśli więc priorytetem jest tutaj uzyskanie każdej ostatniej kropli szybkości klatek, tylko graj w trybie pełnoekranowym:

  • Jeśli używasz systemu Windows (lub Mac?), i
  • Jeśli grasz w natywnej rozdzielczości ekranu, i
  • Jeśli nie możesz przyspieszyć, odtwarzając w oknie w niższych rozdzielczościach, i
  • Jeśli Twój pulpit jest ustawiony na natywną rozdzielczość ekranu.
Ładna, dobrze sformułowana odpowiedź. Głosowano za.
Aby dodać do twojej odpowiedzi na temat natywnej rozdzielczości v wyświetlania, czynnikiem ograniczającym wydajność grafiki często mogą być shadery pikseli, które, jak sugeruje ich nazwa, działają na każdym pikselu. W tym scenariuszu posiadanie mniejszej liczby pikseli do działania może i robi różnicę w szybkości renderowania klatki przez grę.
@SethBattin, nawet jeśli nie było modułów cieniujących pikseli, rysowanie linii na ekranie wymaga operacji O (n), gdzie n oznacza liczbę pikseli w linii. Nie wiem z góry, jaka jest wydajność wypełniania trójkątów, ale wydaje mi się, że to również O (n) (poza tym, że n jest tutaj pikselem „do kwadratu”).
Nigdy nie widziałem gier ustawionych na rozdzielczość niższą niż wyjściowe wideo monitora przy rozdzielczości monitora. Z mojego doświadczenia wynika, że ​​zawsze wyświetlają z docelową rozdzielczością, a monitor w razie potrzeby skaluje obraz.
Zauważyłem także znaczne ulepszenia FPS poprzez obniżenie rozdzielczości w trybie pełnoekranowym w grach.
@kotekzot To oczywiste, że renderowanie mniejszej liczby pikseli zapewnia lepszą wydajność. Jednak gdy robisz to w trybie pełnoekranowym, przynajmniej w systemie Windows, jak powiedziałem, napotkasz znaczne dodatkowe straty wydajności, gdy gra traci i odzyskuje koncentrację.
Ach, myślałem, że chodziło ci o pogorszenie wydajności podczas rozgrywki, a także podczas przełączania się do gry i z niej. Tak, przełączanie się na grę pełnoekranową działającą poniżej natywnej rozdzielczości monitora i z niej wydaje się nieco wolniejsze.
@badp Ach tak, i oczywiście ta „stara” praca wciąż trwa.
A co z „usługami społecznościowymi”, takimi jak Raptr i Steam? Przysięgam, że widziałem spadek wydajności, kiedy wyświetlają te powiadomienia w górnej części gry na pełnym ekranie, co nie wpływa na mnie w trybie okienkowym.
Wygląda na to, że porównujesz jabłka z pomarańczami * (uruchamiasz grę w wyższej rozdzielczości na pełnym ekranie w porównaniu z niższą rozdzielczością w oknie) *. Gdybyś miał uruchomić tę samą grę w rozdzielczości niższej niż rozdzielczość pulpitu, ale na pełnym ekranie, prawdopodobnie uzyskałbyś lepszą wydajność niż w oknie.
Poza tym, z wyjątkiem rzadkich przypadków, to zawsze monitor wykonuje „skalowanie” z niższych rozdzielczości, a nie GPU - dlatego monitory mają listę obsługiwanych rozdzielczości. A „straszna wydajność / awarie podczas korzystania z alt + tabulator” są całkowicie zależne od tego, czy gra i sterownik GPU są źle zakodowane; było to dość powszechne w czasach Windows 98, ale teraz dość rzadkie * (godnym uwagi wyjątkiem jest silnik Source) *.
Philipp
2013-02-28 18:33:08 UTC
view on stackexchange narkive permalink

Gdy aplikacja działa w trybie pełnoekranowym, działa w „trybie wyłączności”. Oznacza to, że ma pełną i bezpośrednią kontrolę nad wyjściem na ekranie.

Ale gdy działa w trybie okna, musi wysłać swoje dane wyjściowe do menedżera okien (eksploratora Windows), który następnie zarządza miejscem na ekranie, które wyjście jest rysowane. Wymaga to dodatkowej wydajności. Jednak spadek wydajności jest znacznie zmniejszony w nowszych wersjach systemu Windows.

Które nowsze wersje systemu Windows?
Kiedy przestawiłem się z XP na 7, zauważyłem, że podatek od wydajności aplikacji okienkowych 3D jest znacznie niższy. Najprawdopodobniej dlatego, że cały menedżer okien jest akcelerowany sprzętowo podczas korzystania z interfejsu użytkownika Aero Glass. Nigdy nie używałem Visty, więc nie wiem, jak wyglądała wydajność.
Począwszy od Vista.
Począwszy od Vista, kiedy masz włączone Aero (nie możesz go już nawet wyłączyć od 8).
Kenogu Labz
2013-03-01 01:40:00 UTC
view on stackexchange narkive permalink

Chciałbym dodać krótki dodatek, który może być przydatny dla niektórych graczy czytających ten temat: podczas nagrywania rozgrywki większość aplikacji nie może pobierać klatek z wielu gier, które działają w trybie pełnoekranowym. Korzystanie z trybów pełnoekranowych lub pełnoekranowych zazwyczaj zapewnia pełny dostęp do tych ramek i często jest wymagane dla uzyskania najlepszych wyników.

galacticninja
2013-03-01 14:36:42 UTC
view on stackexchange narkive permalink

Aby dodać do innych odpowiedzi, w przypadku gier takich jak Oblivion, Fallout 3, Fallout: New Vegas i Skyrim, uruchomienie w trybie okienkowym może pomóc uczynić grę bardziej stabilną (zapobiegać awariom) i zmniejszyć zacinanie się. Gry takie jak te zwykle mają również problemy z alt-tabingiem, więc uruchomienie w trybie okienkowym pomoże.

Stworzono mody do uruchamiania tych gier w trybie „Fałszywy pełny ekran” (faktycznie uruchamia grę w trybie okienkowym, ale sprawia wrażenie, że jest pełnoekranowy), np .:

Z tego pytania: Jak wymusić zmaksymalizowany tryb pełnoekranowy w dowolnej grze?

Mam widziałem kilka gier, które mają tryb wyświetlania wideo bez ramek, w tej samej rozdzielczości co pulpit. Czasami nazywa się to trybem „bez obramowania w oknie” lub „zmaksymalizowanym trybem pełnego ekranu”. Wydaje się, że równoważy kompromis między uruchomieniem w trybie pełnoekranowym a uruchomieniem gry w trybie okienkowym.

Pełny ekran kontra okienkowy

Gra w trybie pełnoekranowym wypełnia ekran i jest bardziej wciągająca Podobno tryb pełnoekranowy zapewnia lepszą wydajność, ale nic o tym nie mówię (nie widziałem ostatnio lepszej wydajności w trybie pełnoekranowym). Najczęstszym zastrzeżeniem jest to, że komputer chwilowo się dusi, jeśli przełączysz Alt-Tab, aby zrobić coś innego. Granie w trybie w oknie pozwala na przełączanie się do innych zadań bez opóźnień, a nawet wykonywanie wielu zadań jednocześnie. Tryb okienkowy również wydaje się być lepszy dla użytkowników korzystających z podwójnych wyświetlaczy.

W trybie zmaksymalizowanego pełnego ekranu gra jest w trybie okienkowym, ale obramowania i pasek tytułu są usunięte, a rozdzielczość odpowiada rozdzielczości twojego pulpitu. W efekcie wygląda na to, że grasz w trybie pełnoekranowym, ale nadal możesz przełączać się na inne aplikacje bez opóźnienia. Dźwięki lubię to, co najlepsze z obu światów!

enter image description here

Wielozadaniowość jest świetna, jeśli odradzam się, czekam na załadowanie ekranu lub jeśli muszę sprawdzić informacje o grę (np. wyszukiwanie informacji o zadaniach w grach MMO). Kliknięcie na grę wypycha inne (niegrzeczne, wciągające) okna i pasek zadań na tło, płynnie wypełniając cały ekran.

Niestety, większość gier nie ma jeszcze tej funkcji.

dimitri
2015-04-26 00:12:58 UTC
view on stackexchange narkive permalink

Nie dla was wszystkich, ale kiedy gram w Warframe na moim laptopie na pełnym ekranie, uzyskuję około 28-30 fps na ustawieniach Max, a kiedy gram w trybie okienkowym, otrzymuję 53-60 fps na tym samym ustawienia. A mój laptop to satelita Toshiba Intel i-7 4 rdzenie 2,4-3,4 (turbo boost) GHz, 8g RAM, karta graficzna Intel HD 4000

souichiro
2013-02-28 16:16:56 UTC
view on stackexchange narkive permalink

Ogólne: gry na pełnym ekranie mają lepszą wydajność tylko dlatego, że plik explorer.exe systemu Windows może zrobić przerwę. W trybie okna musi renderować grę i wszystko inne, co masz otwarte. Ale jeśli jest pełnoekranowy, renderuje wszystko z pulpitu, gdy tam się przeniesiesz. Specyficzne: nie doświadczyłem żadnej poprawy w grze po przełączeniu na tryb okna, fps zawsze spadał (test z Counter Strike, World of Warcraft, Anno, Crysis, Starcraft, Diablo, Skyrim).

Z drugiej strony, gry w trybie pełnoekranowym z osobistego doświadczenia wydają się * okropne * przy przełączaniu kontekstu, gdy z jakiegoś powodu trzeba wyjść z alt-tabu. Tryb okienkowy wydaje się być o wiele bardziej uprzejmy.
oczywiście, ale z punktu widzenia wydajności (co było pytaniem) pełny ekran jest lepszy.
TeSwaG
2013-05-02 03:48:07 UTC
view on stackexchange narkive permalink

Zauważyłem to w League of Legends. Mam trochę przestarzały komputer i kiedy gram w LoL na pełnym ekranie, moje fps były ograniczone do 10-20 fps. Zauważyłem opcję bez granic i do cholery, spróbowałem. Nie wiem jak, ale jakoś udaje mu się utrzymać powyżej 50 fps. xD

Całkowicie bez obramowania ..

Jon Merlin
2016-05-22 11:39:37 UTC
view on stackexchange narkive permalink

Okienko jest dla mnie lepsze w GTA V.Okno bez obramowania jest szybsze niż pełny ekran i od razu jest to oczywiste.Kiedy przesuwasz myszką widok po wnętrzu garażu, nawet pustego garażu, wygląda to znacznie płynniej, jakbyś naprawdę wyglądał.Na pełnym ekranie trochę podskakuje, jakby był powolny i wyprowadzał Cię z emersji (nie chcesz widzieć usterek w matrycy lub możesz zdawać sobie sprawę, że to nieprawda).

ZuruLan
2016-08-16 14:28:35 UTC
view on stackexchange narkive permalink

IDK, jeśli to prawda, ale kiedy grałem w GTA V na ustawieniach ULTRA, mój GPU (GTX 770) (EKRAN OKIENKOWY) miał wyższą temperaturę, 70 / 72C, ale kiedy grałem w trybie pełnoekranowym, było 65C, więc 65 ° C było temperaturą maksymalną, jednak przez większość czasu było to około 62/61 ° C.

To tylko temperatury.ale jeśli jest w oknie lub na pełnym ekranie, nie widzę dużej różnicy w FPS.(Osobiste doświadczenie)

Blarson 12
2018-10-04 10:50:24 UTC
view on stackexchange narkive permalink

Dla mnie osobiście pełny ekran i ekran w oknie mają taką samą liczbę klatek na sekundę.Ale mój komputer zwykle działa chłodniej, gdy jestem w trybie okienkowym, ponieważ powoduje to mniejszy nacisk na komputer.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...