Hemsida » hur » Hur kan jag inaktivera Windows 7 s Aero Performance Warnings?

    Hur kan jag inaktivera Windows 7 s Aero Performance Warnings?

    Du vet att din dator inte är kanten, men det är inte nödvändigt för Windows 7 att ständigt påminna dig. Läs vidare för att se hur du kan inaktivera sin konstanta nagging för att justera ditt färgschema för att förbättra prestanda.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-drive-gruppering av Q & A-webbplatser.

    Frågan

    SuperUser-läsaren William Stewart är sugen på Windows 7 som skämtar honom:

    Ibland kommer denna dialogruta att dyka upp (se skärmdump ovan). Varje gång det visas väljer jag "Håll det nuvarande färgschemat och visa inte det här meddelandet igen". Windows påminner mig om igen - antingen nästa dag eller efter omstart, eller ibland ytterligare 5 minuter senare

    Vill du byta färgschema för att förbättra prestanda?

    Windows har upptäckt att datorns prestanda är långsam. Det kan bero på att det inte finns tillräckligt med resurser för att köra Windows Aero-färgschemat. För att förbättra prestanda, försök byta färgschema till Windows 7 Basic. Alla ändringar du gör kommer att vara i kraft till nästa gång du loggar in på Windows

    • Ändra färgschema till Windows 7 Basic
    • Håll det nuvarande färgschemat, men fråga mig om datorn fortsätter att fungera långsamt
    • Håll det nuvarande färgschemat och visa inte det här meddelandet igen

    Finns det någon anledning till att Windows ignorerar / glömmer mina försök att undertrycka dialogrutan? Jag skulle gärna aldrig se det igen, det är irriterande, och det är allt-flikar mig ur fullskärmsprogram.

    Om det spelar roll kör jag Windows 7 x64 Professional. Jag tror att dialogrutan visas eftersom jag tvingar Vsync och Triple Buffering för DirectX-applikationer.

    Tydligen behöver William en ny plan för attacker, eftersom Windows ignorerar hans önskemål att komma ihåg hans val.

    Svaren

    SuperUser-bidragsgivare A Dwarf erbjuder en snabb och smutsig lösning för Williams problem:

    Förutsatt att du inser det här meddelandet är att informera dig om att ditt system är lågt på resurser och ber dig att inaktivera Aero så det kan fortsätta att utföra med optimal hastighet,

    1. Gå till Start-menyn och skriv Action Center i sökrutan
    2. Starta det (det ska vara den högsta posten, under "Kontrollpanel" -gruppen)
    3. Klicka på på den vänstra sidofältet Ändra Action Center-inställningar
    4. Untick the Windows Felsökning kryssrutan, under "Underhållsmeddelanden".
    5. Klicka på Ok knappen och du är klar.

    Här är en skärmdump av inställningsskärmen:

    Alternativt:

    • Du kan försöka att behålla den här inställningen precis som den är och växla till grundläggande skrivbordsläge innan du startar de program som vanligtvis slår upp denna Action Center-anmälan. Eller,
    • Du kan högerklicka på ikonerna som du använder för att skjuta upp dessa helskärmsprogram, klicka på egenskaper och under fliken Kompatibilitet Inaktivera skrivbordssammansättning. Detta kommer att inaktivera Desktop Window Manager Session Manager service under körning av denna applikation, vilket ökar system- och videominnet och undviker vissa inkompatibiliteter för program. En sannolik orsak till ditt Action Center-meddelande om du har tillräckligt med system- och videominne men stöter på att få det här meddelandet med vissa spel eller fullskärmsapplikationer.

    En annan bidragsgivare, Oliver Salzburg, deltar i Disable Desktop Composition-lösningen En Dwarf-höjdpunkt i slutet. Han skriver:

    Jag är ständigt i en liknande situation trots att jag aldrig får samma exakt meddelande och har gjort lite testning runt.

    Enligt min förståelse är kärnresursen som är under stress här, den GPU-minne. Men detta indikerar inte nödvändigtvis att du löper ut ur den här resursen i allmänhet. Det kan bara betyda att Desktop Window Manager har upptäckt att du kör så låg att en specifik egenskap hos den här tjänsten skulle kunna inaktiveras för att frigöra mer minne.

    För att testa detta började jag öppna GPU-minneintensiva applikationer:

    Detta är lite över genomsnittlig användning på min trippelskärmsinstallation med några nyckelaktörer som körs (Visual Studio 2012 (hårdvaruacceleration aktiverad), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Så, ja, om du bara har ett 1 GB-kort och detta skulle vara ditt vanliga användningsscenario, hade du redan ett problem.

    Jag var tvungen att trycka lite längre och börja ett par fler Visual Studio-instanser ...

    ... tills den nådde 1,5 GB-märket och ...

    KNÄPPA! Detta orsakade att Windows dödade skrivbords komposition helt (och frigör vissa värdefulla resurser).

    Nu när jag redan är på en kritisk nivå, och jag startar ett program som använder överdrivna mängder GPU-minne i fullskärm, Jag kan till och med gå utöver denna kritiska gräns. Här är resultatet efter att ha kört Black Mesa en stund på 2560 × 1440 vid max detaljer:

    Så, två saker kan dras av från detta. När du går över 75% -markeringen på skrivbordet kan du tvinga Windows att avaktivera skrivbordssammansättningen, när du når samma gräns i ett fullskärmsprogram (och eventuellt avslutar den applikationen) skrivbordssammansättningen är inte inaktiverad.
    Det andra är att du kan få idén "Hej, jag har tillräckligt med resurser för att köra detta spel, varför har jag inte tillräckligt med resurser för skrivbordet?". Anledningen är att båda kräver minne samtidigt.

    Windows kanske bara kan berätta om minnessituationen när du avslutat spelet. Så när jag börjar en annan Visual Studio efter spännande Black Mesa ...

    Så vad kan vi göra med detta??

    Få mer GPU-minne

    Söt och enkel.

    Inaktivera skrivbordskomposition (per process)

    Som redan föreslagits kan du inaktivera skrivbordssammansättningen för en enda körbar. Detta medför att skrivbordssammansättningen är tillfälligt inaktiverad medan körbarheten körs. Detta minskade drastiskt den totala minnesförbrukningen medan programmet kördes i mina tester:

    Bountymeddelandet nämner att detta är oönskat, eftersom det här är potentiellt mycket arbete.

    Inaktivera skrivbordskomposition (globalt)

    Jag skulle inte betrakta detta som en lösning, eftersom skrivbordssammansättning vanligtvis önskas. Men det här är här för att inaktivera det:

    Jag vill bara bli av med det irriterande budskapet!

    Bara för att du tar bort varningen "Ditt batteri är nästan tomt! Du kan bara prata i ytterligare 10 minuter!"Betyder inte att du kan prata längre än 10 minuter. Faktum är att din telefon sannolikt helt enkelt stänger av och det är det. Nu hur är det för en förbättring?

    Jag antog aldrig att meddelandet kan stängas av och jag ser inte hur det kan anses vara en fördel.

    Du kanske tror att du vet bättre, men det gör du inte. Om systemet säger att det är slut med resurser, så är det.

    Men det är det inte! jag vet!

    Okej, låt oss anta att Windows inte bara är tillräckligt smart för att upptäcka den speciella situationen du befinner dig i och varningsmeddelandet är helt enkelt en irriterande olägenhet. Vad nu?

    Saken är, jag personligen, jag påverkas också av detta och det är irriterande i helvete av mig. För att jag inte ens får det varningsmeddelandet. Windows byter bara min färgprofil och det är det. Och jag gillar det faktiskt.

    När det händer kör jag vanligtvis snabbt ett skript som ringer

    netto stopp uxsms & netto start uxsms 

    Detta startar om skrivbordsfönstret och tar mig tillbaka till mitt kompositerade skrivbord (och det frigör massor av resurser i processen, yay).

    Genom att veta detta kan du också skapa en speciell spelmiljö där du stannar tjänsten innan du börjar spelet för att bekämpa hela uppförandet. Detta kommer emellertid att orsaka identiskt beteende att inaktivera skrivbordssammansättning för en enda körbar genom filegenskaperna.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.