25Jul
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 fråga &Svarssession 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äsare William Stewart är sjuk av Windows 7 som granskar honom:
Ibland kommer den här dialogrutan 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 träda i kraft till nästa gång du loggar in på Windows
- Ändra färgschema till Windows 7 Grundläggande
- Håll det nuvarande färgschemat, men fråga mig om datorn fortsätter att utföra långsamt
- Håll nuvarande färgschema, och visa inte detta meddelande 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.
Det är uppenbart att William behöver en ny plan för attack eftersom Windows ignorerar hans önskemål att komma ihåg hans val.
Svaren
SuperUser-bidragsgivaren En dvärg erbjuder en snabb och smutsig lösning för Wilhelms problem:
Om du inser det här meddelandet, informerar du om att systemet inte har tillgång till resurser och ber dig att inaktivera Aero så att den kan fortsätta att utföra optimalt,
- Gå till startmenyn och skriv Action Center i sökrutan
- Starta den( den ska vara den högsta posten, under "Kontrollpanel" -gruppen)
- Klicka på Ändra åtgärdscentralinställningar
- på vänster sidoruta Ta bort Windows Felsökningkryssrutan, under "Underhållsmeddelanden".
- Klicka på Ok-knappen och du är klar.
Här är en skärmdump av inställningsskärmen:
Alternativt:
- Du kan försöka hålla den här inställningen precis som den är och växla till Basic-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, kryssrutan Avaktivera skrivbordssammansättning. Detta kommer att inaktivera Desktop Window Manager Session Manager -tjänsten under körning av den här applikationen, vilket ökar system- och videominnet och undviker vissa programkompatibiliteter. 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 GPU-minnet .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 skrivbordsfönstret har upptäckt att du kör så lågt 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 viktiga spelare 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 starta ett par fler Visual Studio-instanser. ..
. .. tills den nådde 1,5 GB-märket och. ..
SNAP!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ärms , kan jag 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. Medan 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) skrivbordskompositionen är inte inaktiverad.
Den andra är att du kan få idén "Hej, jag har tillräckligt med resurser för att köra det här spelet, 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 startar en annan Visual Studio efter existerande Black Mesa. ..
Så vad kan vi göra åt det här?
Få mer GPU-minne
Söt och enkelt.
Inaktivera skrivbordskomposition( per process)
Som redan föreslagits kan du inaktivera skrivbordssammansättning för en enda körbar. Detta medför att skrivbordskompositionen är tillfälligt inaktiverad medan körbarheten körs. Detta minskade drastiskt den totala minneskonsumtionen medan applikationen 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 anse det här en lösning eftersom skrivbordssammansättning vanligtvis önskas. Men det här är var du ska avaktivera det:
Jag vill bara bli av med det irriterande meddelandet!
Bara för att du tar bort varningen " Batteriet är nästan tomt! Du kan bara prata i 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. 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 löper ut ur resurser, så är det.
Men det är inte! Jag vet!
Okej, låt oss anta att Windows inte ä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, 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 kallar
net stop uxsms &net start uxsmsDetta 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ättningen för en enda körbar genom filegenskaperna.
Har 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.