Du ved, at din computer ikke er banebrydende, men det er ikke nødvendigt, at Windows 7 konstant minder dig om det. Læs videre for at se, hvordan du kan deaktivere dens konstante gnidning for at justere dit farveskema for at forbedre ydeevnen.
Dagens Spørgsmål og svar-session kommer til os med tilladelse fra SuperUser - en underafdeling af Stack Exchange, en gruppedrevsgruppe af Q & A-websteder.
Spørgsmålet
SuperUser-læser William Stewart er træt af Windows 7, der griner ham:
Undertiden vises denne dialogboks (se skærmbillede ovenfor). Hver gang det vises, vælger jeg "Behold det aktuelle farveskema og viser ikke denne meddelelse igen". Windows minder mig derefter igen - enten den næste dag eller efter genstart, eller nogle gange yderligere 5 minutter senere
Vil du ændre farveskemaet for at forbedre ydeevnen?
Windows har registreret, at din computers ydeevne er langsom. Dette kan skyldes, at der ikke er nok ressourcer til at køre Windows Aero-farveskemaet. For at forbedre ydeevnen skal du prøve at ændre farveskemaet til Windows 7 Basic. Enhver ændring, du foretager, vil være i kraft indtil næste gang du logger på Windows
- Skift farveskema til Windows 7 Basic
- Behold det aktuelle farveskema, men spørg mig igen, om min computer fortsætter med at udføre langsomt
- Behold det aktuelle farveskema, og vis ikke denne besked igen
Er der en eller anden grund til, at Windows ignorerer / glemmer mine forsøg på at undertrykke dialogen? Jeg ville elske at aldrig nogensinde se det igen, det er irriterende, og det taber mig alt ud af applikationer i fuld skærm.
Hvis det betyder noget, kører jeg Windows 7 x64 Professional. Jeg tror, at dialogen vises, fordi jeg tvinger Vsync og Triple Buffering til DirectX-applikationer.
Det er klart, at William har brug for en ny angrebsplan, da Windows ignorerer sine anmodninger om at huske sit valg.
Svarene
SuperUser-bidragyder A Dwarf tilbyder en hurtig og beskidt løsning på Williams problem:
Forudsat at du er klar over, at denne meddelelse informerer dig om, at dit system har få ressourcer, og beder dig om at deaktivere Aero, så det kan fortsætte med at fungere i optimal hastighed,
- Gå til Start-menuen og skriv Handlingscenter i søgefeltet
- Start det (det skal være den øverste post under gruppen "Kontrolpanel")
- Klik på i venstre sidebjælke
Skift indstillinger for Action Center- Fjern markeringen af
Windows-fejlfindingcheckbox, under “Maintenance Messages”.- Klik på
Okayknappen, og du er færdig.Her er et screenshot af indstillingsskærmen:
![]()
Alternativt:
- Du kan prøve at beholde denne indstilling, som den er, og skifte til grundlæggende desktop-tilstand, før du starter de applikationer, der normalt affyrer denne Action Center-underretning. Eller,
- Du kan højreklikke på de ikoner, du bruger til at aktivere disse applikationer i fuld skærm, klikke på egenskaber og under fanen Kompatibilitet kryds
Deaktiver desktop-komposition. Dette vil deaktivere Desktop Window Manager Session Manager service under udførelse af denne applikation, hvilket vil øge system- og videohukommelsen og undgå visse applikationsinkompatibiliteter. En sandsynlig årsag til din Action Center-besked, hvis du har nok system- og videohukommelse, men stadig får denne besked med bestemte spil eller applikationer i fuld skærm.
En anden bidragyder, Oliver Salzburg, dykker ned i løsningen på Disable Desktop Composition A Dwarf fremhæver i slutningen. Han skriver:
Jeg er konstant i en lignende situation, selvom jeg aldrig får den samme besked og har testet lidt rundt.
Efter min forståelse er den centrale ressource, der er under stress her GPU-hukommelse . Men dette indikerer ikke nødvendigvis, at du løber tør for denne ressource generelt. Det kan bare betyde, at Desktop Window Manager har registreret, at du kører så lav at en bestemt funktion i denne tjeneste kan deaktiveres for at frigøre mere hukommelse.
For at teste dette begyndte jeg at åbne GPU-hukommelsesintensive applikationer:
![]()
Dette er noget over gennemsnittet brug på min tredobbelt skærmopsætning med et par nøgleaktører, der kører (Visual Studio 2012 (hardwareacceleration aktiveret), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Så ja, hvis du kun har et 1 GB-kort, og dette ville være dit sædvanlige brugsscenarie, ville du allerede have et problem.
Jeg var nødt til at skubbe lidt længere og starte et par flere Visual Studio-forekomster ...
![]()
![]()
... indtil det nærmer sig 1,5 GB-mærket og ...
![]()
SNAP! Dette fik Windows til at dræbe desktop-komposition fuldstændigt (og frigøre nogle dyrebare ressourcer).
Nu, når jeg allerede er på et kritisk niveau, og jeg starter et program, der bruger store mængder GPU-hukommelse i fuld skærm , Jeg kan endda gå ud over denne kritiske grænse. Her er resultatet efter at have kørt Black Mesa et stykke tid på 2560 × 1440 ved maksimale detaljer:
![]()
Så to ting kan trækkes fra dette. Mens du går over 75% -mærket på skrivebordet kan det tvinge Windows til at deaktivere desktop-komposition, når desktop-kompositionen når den samme grænse i en fuldskærmsapplikation (og eventuelt afslutter denne applikation), er desktop-komposition ikke deaktiveret.
Den anden ting er, mens du er i dit spil, kan du få ideen "Hej, jeg har nok ressourcer til at køre dette spil, hvorfor har jeg ikke nok ressourcer til skrivebordet?". Årsagen er, at begge kræver hukommelse på samme tid.Windows kan muligvis kun fortælle dig om hukommelsessituationen, efter at du forlod spillet. Så når jeg starter et andet Visual Studio efter forlader Black Mesa ...
![]()
Så hvad kan vi gøre ved dette?
Få mere GPU-hukommelse
Sød og enkel.
Deaktiver Desktop Composition (pr. Proces)
Som allerede foreslået kan du deaktivere desktop-komposition for en enkelt eksekverbar. Dette har den virkning, at desktop-komposition er midlertidigt deaktiveret, mens den eksekverbare eksekveres. Dette reducerede det samlede hukommelsesforbrug drastisk, mens applikationen blev udført i mine tests:
![]()
Bounty-meddelelsen nævner, at dette er uønsket, da dette potentielt er meget arbejde.
Deaktiver Desktop Composition (globalt)
Jeg vil ikke overveje dette som en løsning, da desktop-komposition normalt er ønsket. Men det er her, man skal deaktivere det:
![]()
Jeg vil bare slippe af med den irriterende besked!
Bare fordi du fjerner advarslen “ Dit batteri er næsten tomt! Du kan kun tale i 10 minutter mere! ”Betyder ikke, at du kan tale længere end 10 minutter. Faktisk lukker din telefon sandsynligvis simpelthen, og det er det. Hvordan er det nu til en forbedring?
Jeg antog aldrig, at beskeden kan slås fra, og jeg kan ikke se, hvordan det kan betragtes som en fordel.
Du tror måske, du ved bedre, men du ved det ikke. Hvis systemet fortæller dig, at det løber tør for ressourcer, er det det.
Men det er det ikke! Jeg ved!
Ok, lad os antage, at Windows bare ikke er smart nok til at registrere den specielle situation, du er i, og advarselsmeddelelsen er simpelthen en irriterende gener. Hvad nu?
Sagen er, mig personligt, jeg er også påvirket af dette, og det irriterer helvede ud af mig. Fordi jeg ikke engang får den advarselsmeddelelse. Windows skifter simpelthen min farveprofil, og det er det. Og det kan jeg faktisk godt lide.
Når det sker, kører jeg normalt hurtigt et script, der ringer
net stop uxsms & net start uxsmsDette genstarter Desktop Window Manager og bringer mig tilbage til mit sammensatte desktop (og det frigør masser af ressourcer i processen, yay).
Når du ved dette, kan du også konstruere dig selv et specielt spilmiljø, hvor du stopper tjenesten, før du starter spillet for at bekæmpe hele denne adfærd. Dette vil dog medføre identisk adfærd til at deaktivere desktop-komposition for en enkelt eksekverbar gennem filegenskaberne.
Har du noget at tilføje til forklaringen? Lyder i kommentarerne. Vil du læse flere svar fra andre teknisk kyndige Stack Exchange-brugere? Tjek den fuld diskussionstråd her .