25Jul

Jak mogę wyłączyć ostrzeżenia o wydajności Aero systemu Windows 7?

Wiesz, że twój komputer nie jest najnowocześniejszy, ale nie musisz ciągle przypominać o systemie Windows 7.Czytaj dalej, aby zobaczyć, jak możesz wyłączyć ciągłe dokuczanie, aby dostosować schemat kolorów, aby poprawić wydajność.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, grupy napędów społecznościowych Q & A.

Pytanie Czytnik

SuperUser William Stewart ma problem z Windows 7, który go dręczy:

Czasami pojawia się okno dialogowe( patrz screen powyżej).Za każdym razem, gdy się pojawi, wybieram "Zachowaj bieżący schemat kolorów i nie pokazuj więcej tego komunikatu".Windows znów przypomina mi - albo następnego dnia albo po ponownym uruchomieniu komputera, albo czasem kolejne 5 minut później

Czy chcesz zmienić schemat kolorów, aby poprawić wydajność?

System Windows wykrył, że wydajność komputera jest zbyt mała. Może to być spowodowane brakiem zasobów do uruchomienia schematu kolorów Windows Aero. Aby poprawić wydajność, spróbuj zmienić schemat kolorów na Windows 7 Basic. Każda wprowadzona zmiana będzie obowiązywać do następnego logowania do systemu Windows

  • Zmiana schematu kolorów na system Windows 7 Basic
  • Zachowaj bieżący schemat kolorów, ale zapytaj mnie ponownie, czy mój komputer kontynuuje działanie wolno
  • Zachowaj bieżący schemat kolorówi nie wyświetlaj tego komunikatu ponownie.

Czy istnieje jakiś powód, dla którego system Windows ignoruje / zapominał moje próby zablokowania okna dialogowego? Chciałbym, aby nigdy więcej go nie widziałem, to denerwujące, a to powoduje, że wylogowuję mnie z aplikacji pełnoekranowych.

Jeśli to ma znaczenie, używam Windows 7 x64 Professional. Wydaje mi się, że pojawia się okno dialogowe, ponieważ wymuszam Vsync i Triple Buffering dla aplikacji DirectX.

Oczywiście William potrzebuje nowego planu ataku, ponieważ system Windows ignoruje jego prośby o zapamiętanie jego wyboru.

Odpowiedzi

Pomocnik SuperUser Karzeł oferuje szybkie i brudne rozwiązanie problemu Williama:

Zakładając, że zdajesz sobie sprawę, że ten komunikat informuje cię, że twój system ma mało zasobów i prosi o wyłączenie Aero, aby mógł dalej działać z optymalną prędkością,

  1. Przejdź do menu Start i wpisz Action Center w polu wyszukiwania
  2. Uruchom( powinien to być najwyższy wpis, w grupie "Panel sterowania")
  3. Na lewym pasku bocznym kliknij Zmień ustawienia Action Center
  4. Odznaczyć Rozwiązywanie problemów z systemem Windowsw polu "Komunikaty o konserwacji".
  5. Kliknij przycisk OK i gotowe.

Oto zrzut ekranu ustawień:

Alternatywnie:

  • Możesz spróbować zachować to ustawienie tak, jak jest, i przełączyć się na tryb podstawowy pulpitu przed uruchomieniem aplikacji, które zwykle uruchamiają powiadomienie Action Center. Lub
  • Klikając prawym przyciskiem myszy ikony, których używasz do uruchamiania aplikacji pełnoekranowych, klikając właściwości i w zakładce Zgodność zaznacz Wyłącz kompozycję pulpitu. Spowoduje to wyłączenie usługi Menedżera sesji pulpitu podczas wykonywania tej aplikacji, co zwiększy pamięć systemową i wideo oraz pozwoli uniknąć niektórych niezgodności aplikacji. Prawdopodobna przyczyna komunikatu Centrum akcji, jeśli masz wystarczającą ilość pamięci systemowej i wideo, ale pojawia się komunikat ten pojawia się w przypadku niektórych gier lub aplikacji pełnoekranowych.

Kolejny współpracownik, Oliver Salzburg, zagłębia się w rozwiązanie Disable Desktop Composition Na końcu podkreśla krasnolud. Pisze:

Ciągle znajduję się w podobnej sytuacji, mimo że nigdy nie otrzymałem dokładnie tej samej wiadomości i wykonałem trochę testów.

Według mojego zrozumienia, głównym źródłem, który jest tutaj obciążony, jest .Ale to niekoniecznie oznacza, że ​​wyczerpujesz się z tego zasobu w ogóle. Może to oznaczać, że program Desktop Window Manager wykrył, że używasz tak nisko , że można wyłączyć jedną specyficzną funkcję tej usługi, aby zwolnić więcej pamięci.

Aby to przetestować, zacząłem otwierać aplikacje intensywnie wykorzystujące pamięć GPU:

Jest to nieco ponadprzeciętne użycie na moim potrójnym ekranie z kilkoma kluczowymi graczami działającymi( Visual Studio 2012( włączone przyspieszenie sprzętowe), PhpStorm, Aptana Studio, Chrome, Firefox, IE,. ..).Więc, tak, jeśli masz tylko kartę o pojemności 1 GB i byłby to twój zwykły scenariusz użycia, masz już problem.

Musiałem popchnąć trochę dalej i rozpocząć kilka innych instancji Visual Studio. ..

. .. aż zbliżał się do znaku 1,5 GB i. ..

SNAP!To spowodowało, że Windows zabił całkowicie kompozycję pulpitu( i zwolnił cenne zasoby).

Teraz, gdy jestem już na krytycznym poziomie i uruchamiam aplikację, która wykorzystuje nadmierną ilość pamięci GPU w trybie pełnoekranowym , mogę nawet przekroczyć ten krytyczny limit. Oto wynik po uruchomieniu Black Mesa na chwilę przy 2560 × 1440 na maksymalnych szczegółach:

Więc dwie rzeczy można od tego odliczyć.Przejechanie ponad 75% znaku na pulpicie może zmusić system Windows do wyłączenia kompozycji pulpitu, po osiągnięciu tego samego limitu w aplikacji pełnoekranowej( i, opcjonalnie wychodząc z tej aplikacji) kompozycja pulpitu nie jest wyłączona.
Drugą rzeczą jest to, że będąc w grze, możesz uzyskać pomysł "Hej, mam wystarczająco dużo zasobów, aby uruchomić tę grę, dlaczego nie mam wystarczających zasobów na komputer?".Powodem jest to, że oba wymagają pamięci w tym samym czasie.

Windows może jedynie poinformować cię o sytuacji w pamięci po wyjściu z gry. Kiedy uruchamiam kolejny program Visual Studio po wyjściu z Black Mesa. ..

Co możemy z tym zrobić?

Uzyskaj więcej pamięci GPU

Słodkie i proste.

Wyłącz kompozycję pulpitu( na proces)

Jak już zasugerowano, możesz wyłączyć kompozycję pulpitu dla pojedynczego pliku wykonywalnego. Powoduje to, że kompozycja pulpitu jest tymczasowo wyłączona podczas wykonywania pliku wykonywalnego. To drastycznie zmniejszyło całkowite zużycie pamięci, podczas gdy aplikacja jest wykonywana w moich testach:

W zawiadomieniu o nagraniu wspomniano, że jest to niepożądane, ponieważ jest to potencjalnie bardzo dużo pracy.

Wyłącz kompozycję pulpitu( globalnie)

Nie uważam tego za rozwiązanie, ponieważ zwykle pożądana jest kompozycja pulpitu. Ale to jest miejsce, w którym można go wyłączyć:

Po prostu chcę pozbyć się irytującej wiadomości!

Tylko dlatego, że usuwasz ostrzeżenie " Twoja bateria jest prawie pusta! Możesz rozmawiać tylko przez 10 minut! "nie oznacza, że ​​możesz rozmawiać przez dłużej niż 10 minut. W rzeczywistości telefon najprawdopodobniej po prostu się wyłączy i to wszystko. Teraz, jak to poprawić?

Nigdy nie zakładałem, że wiadomość może zostać wyłączona i nie widzę, jak można to uznać za korzyść.

Możesz myśleć, że wiesz lepiej, ale ty nie. Jeśli system mówi, że wyczerpują się zasoby, to jest.

Ale tak nie jest! Wiem!

Ok, załóżmy, że system Windows nie jest wystarczająco inteligentny, aby wykryć szczególną sytuację, w której się znajdujesz, a komunikat ostrzegawczy jest po prostu denerwującą niedogodnością.Co teraz?

Chodzi o to, że ja osobiście jestem pod wpływem tego i to mnie denerwuje. Ponieważ nawet nie dostaję tego ostrzeżenia. Windows po prostu przełącza mój profil kolorów i to wszystko. I naprawdę to lubię.

Kiedy to się dzieje, zazwyczaj szybko uruchamiam skrypt, który wywołuje

net stop uxsms &net start uxsms

Spowoduje to ponowne uruchomienie Desktop Window Managera i przeniesie mnie z powrotem na mój skomponowany pulpit( i zwalnia dużo zasobów w procesie, tak).

Wiedząc o tym, możesz także stworzyć sobie specjalne środowisko do gier, w którym zatrzymasz usługę przed rozpoczęciem gry, aby zwalczyć to całe zachowanie. Spowoduje to jednak identyczne zachowanie w przypadku wyłączania kompozycji pulpitu dla pojedynczego pliku wykonywalnego za pośrednictwem właściwości pliku.

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.