Jak mogę wyłączyć ostrzeżenia o wydajności Aero systemu Windows 7?
Wiesz, że twój komputer nie jest najnowocześniejszy, ale nie ma potrzeby, aby system Windows 7 stale ci przypominał. Czytaj dalej, aby zobaczyć, jak możesz wyłączyć ciągłe dokuczanie, aby dostosować schemat kolorów, aby poprawić wydajność.
Dzisiejsza sesja pytań i odpowiedzi jest dostępna dzięki uprzejmości SuperUser - podsekcji Stack Exchange, grupy dyskusyjnej poświęconej tematyce społecznościowej.
Pytanie
Czytnik SuperUser William Stewart ma problem z Windows 7, który go dręczy:
Czasami pojawi się okno dialogowe (patrz zrzut ekranu 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. Wszelkie wprowadzone zmiany będą obowiązywały do następnego logowania do systemu Windows
- Zmień schemat kolorów na Windows 7 Basic
- Zachowaj bieżący schemat kolorów, ale zapytaj mnie ponownie, czy mój komputer nadal działa wolno
- Zachowaj bieżący schemat kolorów i nie pokazuj więcej tego komunikatu
Czy jest jakiś powód, dla którego system Windows ignoruje / zapominał moje próby zniesienia okna dialogowego? Chciałbym, aby nigdy go więcej nie widziałem, to denerwujące, a to powoduje, że jestem poza aplikacjami pełnoekranowymi.
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.
Najwyraźniej William potrzebuje nowego planu ataku, ponieważ system Windows ignoruje jego prośby o zapamiętanie jego wyboru.
Odpowiedzi
Pomocnik SuperUser Krasnolud 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ą,
- Przejdź do menu Start i wpisz Centrum akcji w polu wyszukiwania
- Uruchom (powinien to być najwyższy wpis, w grupie "Panel sterowania")
- Na lewym pasku bocznym kliknij
Zmień ustawienia Centrum akcji
- Odzyskaj
Rozwiązywanie problemów z systemem Windows
checkbox, w "Komunikaty o konserwacji".- Kliknij
Dobrze
i skończyłeś.Oto zrzut ekranu ustawień:
Alternatywnie:
- Możesz spróbować zachować to ustawienie w takim stanie, w jakim jest, i przejść do podstawowego trybu pulpitu przed uruchomieniem aplikacji, które zwykle uruchamiają powiadomienie Centrum akcji. Lub,
- Możesz kliknąć prawym przyciskiem myszy ikony, których używasz do uruchamiania aplikacji pełnoekranowych, klikania właściwości i zaznaczania w zakładce Zgodność
Wyłącz kompozycję pulpitu
. Spowoduje to wyłączenie Menedżer sesji menedżera okien usługa podczas wykonywania tej aplikacji, która zwiększy pamięć systemową i wideo oraz uniknie 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 o tym fakcie w przypadku niektórych gier lub aplikacji pełnoekranowych.
Inny współpracownik, Oliver Salzburg, zagłębia się w rozwiązanie Disable Desktop Composition. On pisze:
Ciągle znajduję się w podobnej sytuacji, mimo że nigdy nie otrzymałem dokładnie tego samego komunikatu i zrobiłem trochę testów.
Według mojego rozumienia głównym źródłem, który jest pod tym wpływem, jest Pamięć GPU. 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 niskie tę jedną specyficzną cechę tej usługi można wyłączyć, aby zwolnić więcej pamięci.
Aby to przetestować, zacząłem otwierać aplikacje intensywnie wykorzystujące pamięć GPU:
Jest to nieco ponad przeciętne użycie na moim triple-screenowym setupie z kilkoma kluczowymi graczami działającymi (Visual Studio 2012 (sprzętowe przyspieszenie włączone), 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, już masz problem.
Musiałem popchnąć trochę dalej i rozpocząć kilka kolejnych instancji Visual Studio ...
... aż zbliżał się do znaku 1,5 GB i ...
KŁAPNIĘCIE! To spowodowało, że Windows zabił całkowicie kompozycję pulpitu (i uwolnił cenne zasoby).
Teraz, gdy jestem już na krytycznym poziomie, uruchamiam aplikację, która wykorzystuje nadmierną ilość pamięci GPU na pełnym ekranie, Mogę nawet przekroczyć ten krytyczny limit. Oto wynik po uruchomieniu Black Mesa na chwilę przy 2560 × 1440 na maksymalnych szczegółach:
Od tego można odliczyć dwie rzeczy. 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 opuszczeniu tej aplikacji) kompozycja pulpitu nie jest wyłączona.
Po drugie, gdy jesteś 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?". Powód jest taki, że oba wymagają pamięci w tym samym czasie.Windows może być w stanie powiedzieć ci tylko o sytuacji w pamięci po wyjściu z gry. Kiedy uruchamiam inne Visual Studio po wyjście z Black Mesa ...
Co możemy z tym zrobić??
Uzyskaj więcej pamięci GPU
Słodki i prosty.
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 wykonywania aplikacji w moich testach:
W ogłoszeniu o nagraniu wspomniano, że jest to niepożądane, ponieważ jest to potencjalnie 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 twój 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 i net start uxsms
Spowoduje to ponowne uruchomienie Desktop Window Managera i przeniesie mnie z powrotem na mój skomponowany pulpit (i zwalnia wiele zasobów w procesie, yay).
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. Jednak spowoduje to identyczne zachowanie w przypadku wyłączania kompozycji pulpitu dla pojedynczego pliku wykonywalnego za pośrednictwem właściwości pliku.
Czy masz coś do dodania 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.