Du vet at datamaskinen din ikke er banebrytende, men det er ikke nødvendig at Windows 7 hele tiden minner deg om det. Les videre for å se hvordan du kan deaktivere det konstante gnaget for å justere fargevalget for å forbedre ytelsen.
Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en grupperingsgruppering av spørsmål og svar-nettsteder.
Spørsmålet
SuperUser-leser William Stewart er lei av at Windows 7 gnager ham:
Noen ganger vil denne dialogboksen dukke opp (se skjermbilde ovenfor). Hver gang det vises, velger jeg "Behold gjeldende fargevalg, og ikke vis denne meldingen igjen". Windows minner meg om igjen - enten neste dag eller etter omstart, eller noen ganger ytterligere 5 minutter senere
Vil du endre fargevalg for å forbedre ytelsen?
Windows har oppdaget at datamaskinens ytelse er treg. Dette kan være fordi det ikke er nok ressurser til å kjøre Windows Aero-fargevalget. For å forbedre ytelsen, prøv å endre fargevalg til Windows 7 Basic. Enhver endring du gjør, vil være gjeldende til neste gang du logger på Windows
- Endre fargevalg til Windows 7 Basic
- Behold gjeldende fargevalg, men spør meg igjen om datamaskinen min fortsetter å utføre sakte
- Behold gjeldende fargevalg, og ikke vis denne meldingen igjen
Er det noen grunn til at Windows ignorerer / glemmer forsøkene mine på å undertrykke dialogen? Jeg vil gjerne aldri se det igjen, det er irriterende, og det tapper meg ut av applikasjoner i fullskjerm.
Hvis det betyr noe, kjører jeg Windows 7 x64 Professional. Jeg tror dialogen vises fordi jeg tvinger Vsync og Triple Buffering for DirectX-applikasjoner.
Det er tydelig at William trenger en ny angrepsplan siden Windows ignorerer forespørslene sine om å huske valget hans.
Svarene
SuperUser-bidragsyter A Dwarf tilbyr en rask og skitten løsning på Williams problem:
Forutsatt at du innser at denne meldingen informerer deg om at systemet ditt har lite ressurser, og ber deg deaktivere Aero slik at det kan fortsette å prestere i optimal hastighet,
- Gå til Start-menyen og skriv Handlingssenter i søkeboksen
- Start den (det skal være den øverste oppføringen, under gruppen "Kontrollpanel")
- Klikk på venstre sidefelt
Endre innstillinger for handlingssenter- Fjern merket for
Windows feilsøkingavkrysningsruten under “Vedlikeholdsmeldinger”.- Klikk på
Okknappen og du er ferdig.Her er et skjermbilde av innstillingsskjermen:
![]()
Alternativt:
- Du kan prøve å beholde denne innstillingen som den er og bytte til grunnleggende skrivebordsmodus før du starter applikasjonene som vanligvis utløser dette Action Center-varselet. Eller,
- Du kan høyreklikke ikonene du bruker til å fyre opp disse fullskjermapplikasjonene, klikke egenskaper og under Merk av for Kompatibilitet
Deaktiver skrivebordssammensetning. Dette vil deaktivere Desktop Window Manager Session Manager tjenesten under kjøringen av dette programmet, noe som vil øke system- og videominnet og unngå programkompatibilitet. En sannsynlig årsak til Action Center-meldingen din hvis du har nok system- og videominne, men vil få denne meldingen med visse spill eller applikasjoner i fullskjerm.
En annen bidragsyter, Oliver Salzburg, dykker ned i Disable Desktop Composition-løsningen A Dwarf fremhever til slutt. Han skriver:
Jeg er stadig i en lignende situasjon, selv om jeg aldri får den samme beskjeden, og har gjort litt tester rundt.
Etter min forståelse er kjernen ressursen som er under stress her GPU-minne . Men dette betyr ikke nødvendigvis at du går tom for denne ressursen generelt. Det kan bare bety at Desktop Window Manager har oppdaget at du kjører Så lav at en bestemt funksjon i denne tjenesten kan deaktiveres for å frigjøre mer minne.
For å teste dette begynte jeg å åpne GPU-minneintensive applikasjoner:
![]()
Dette er noe over gjennomsnittlig bruk på trippelskjermoppsettet mitt med noen få nøkkelspillere som kjører (Visual Studio 2012 (maskinvareakselerasjon aktivert), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Så, ja, hvis du bare har et 1 GB-kort og dette vil være ditt vanlige bruksscenario, vil du allerede ha et problem.
Jeg måtte presse litt lenger og starte et par flere Visual Studio-forekomster ...
![]()
![]()
... til den nærmet seg 1,5 GB-merket og ...
![]()
SNAP! Dette førte til at Windows drepte desktop compositing helt (og frigjorde noen dyrebare ressurser).
Nå, når jeg allerede er på et kritisk nivå, og jeg starter et program som bruker store mengder GPU-minne i fullskjerm Jeg kan til og med gå utover denne kritiske grensen. Her er resultatet etter å ha kjørt Black Mesa en stund på 2560 × 1440 med maks detaljer:
![]()
Så, to ting kan trekkes fra dette. Mens du går over 75% -merket på skrivebordet, kan det tvinge Windows til å deaktivere skrivebordssammensetning, men når du når samme grense i et fullskjermsprogram (og eventuelt avslutter det programmet), er ikke skrivebordssammensetningen deaktivert.
Den andre tingen er at mens du er i spillet ditt, kan du få ideen "Hei, jeg har nok ressurser til å kjøre dette spillet, hvorfor har jeg ikke nok ressurser til skrivebordet?". Årsaken er at begge krever minne samtidig.Windows kan bare fortelle deg om minnesituasjonen etter at du avsluttet spillet. Så når jeg starter et nytt Visual Studio etter avslutter Black Mesa ...
![]()
Så, hva kan vi gjøre med dette?
Få mer GPU-minne
Søt og enkel.
Deaktiver skrivebordssammensetning (per prosess)
Som allerede foreslått, kan du deaktivere skrivebordssammensetning for en enkelt kjørbar. Dette har den effekten at skrivebordssammensetning midlertidig er deaktivert mens den kjørbare filen blir kjørt. Dette reduserte det totale minneforbruket drastisk mens applikasjonen ble utført i testene mine:
![]()
Bounty-meldingen nevner at dette er uønsket, da dette potensielt er mye arbeid.
Deaktiver skrivebordssammensetning (globalt)
Jeg vil ikke betrakte dette som en løsning, ettersom stasjonær komposisjon vanligvis er ønsket. Men det er her du skal deaktivere det:
![]()
Jeg vil bare bli kvitt den irriterende meldingen!
Bare fordi du fjerner advarselen “ Batteriet ditt er nesten tomt! Du kan bare snakke i 10 minutter til! ”Betyr ikke at du kan snakke lenger enn 10 minutter. Faktisk vil telefonen din sannsynligvis bare slå av, og det er det. Nå, hvordan er det for en forbedring?
Jeg antok aldri at meldingen kan slås av, og jeg ser ikke hvordan det kan betraktes som en fordel.
Du tror kanskje du vet bedre, men det gjør du ikke. Hvis systemet forteller deg at det går tom for ressurser, er det det.
Men det er det ikke! Jeg vet!
Ok, la oss anta at Windows bare ikke er smart nok til å oppdage den spesielle situasjonen du befinner deg i, og advarselen er rett og slett en irriterende ulempe. Hva nå?
Saken er at jeg personlig, jeg er også påvirket av dette, og det er irriterende i helvete. Fordi jeg ikke en gang får den advarselen. Windows bytter ganske enkelt fargeprofilen min, og det er det. Og det liker jeg faktisk.
Når det skjer, kjører jeg vanligvis raskt et skript som ringer
nettstopp uxsms & nett start uxsmsDette starter Desktop Window Manager på nytt og bringer meg tilbake til det sammensatte skrivebordet mitt (og det frigjør mange ressurser i prosessen, yay).
Når du vet dette, kan du også konstruere deg et spesielt spillmiljø der du stopper tjenesten før du starter spillet for å bekjempe hele denne oppførselen. Dette vil imidlertid føre til at identisk oppførsel deaktiveres skrivebordssammensetning for en enkelt kjørbar gjennom filegenskapene.
Har du noe å legge til forklaringen? Hør av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut full diskusjonstråd her .