2011-07-24 22:44:55 +0000 2011-07-24 22:44:55 +0000
122
122
Advertisement

Schakel "Wilt u het kleurenschema wijzigen om de prestaties te verbeteren?" waarschuwing

Advertisement

Soms verschijnt dit dialoogvenster (zie onderstaande schermafbeelding). Elke keer als het verschijnt, selecteer ik “Houd het huidige kleurenschema, en laat dit bericht niet meer zien”. Windows herinnert me er dan weer aan – de volgende dag of na het herstarten, of soms nog eens 5 minuten later.

Wilt u het kleurenschema veranderen om de prestaties te verbeteren?

Windows heeft gedetecteerd dat uw computer traag presteert. Dit kan komen omdat er niet genoeg middelen zijn om het kleurenschema van Windows Aero uit te voeren. Om de prestaties te verbeteren, kunt u proberen het kleurenschema te wijzigen in Windows 7 Basic. Elke verandering die je maakt is van kracht tot de volgende keer dat je inlogt op Windows

  • Verander het kleurenschema in Windows 7 Basic
  • Houd het huidige kleurenschema, maar vraag me opnieuw of mijn computer langzaam blijft presteren
  • Houd het huidige kleurenschema, en laat dit bericht niet meer zien

Is er een reden waarom Windows mijn pogingen om het dialoogvenster te onderdrukken negeert/vergeten is? Ik zou het graag nooit meer zien, het is vervelend, en het alt-tabt me uit fullscreen applicaties.

Als het er toe doet, draai ik Windows 7 x64 Professional. Ik geloof dat de dialoog verschijnt omdat ik Vsync en Triple Buffering voor DirectX applicaties dwing.

Advertisement
Advertisement

Antwoorden (5)

74
74
74
2011-07-24 23:49:18 +0000

Ervan uitgaande dat u zich realiseert dat dit bericht u informeert dat uw systeem weinig middelen heeft en u vraagt om Aero uit te schakelen zodat het op optimale snelheid kan blijven presteren,

  1. 1. Ga naar het Startmenu en typ Action Center in het zoekvak
  2. 2. Start het op (het zou de bovenste invoer moeten zijn, onder de “Control Panel” groep)
  3. Ga naar het Start menu en typ Action Center op de Zoekbox . 3. Klik op de linker zijbalk op Change Action Center settings
  4. Klik op het menu Start. 4. Vink het selectievakje Windows Troubleshooting aan, onder “Onderhoudsberichten”.
  5. Klik op de knop Ok en u bent klaar.

Hier is een screenshot van het instellingenscherm:

Alternatief:

  • U kunt proberen deze instelling te behouden zoals ze is en overschakelen naar de basis-bureaubladmodus voordat u de toepassingen start die gewoonlijk deze Action Center-melding oproepen. Of,
  • U kunt met de rechtermuisknop klikken op de pictogrammen die u gebruikt om deze schermvullende toepassingen op te starten, door op eigenschappen te klikken en onder het tabblad Compatibiliteit Disable desktop composition aan te vinken. Dit zal de Desktop Window Manager Session Manager service uitschakelen tijdens de uitvoering van deze applicatie, wat het systeem- en videogeheugen zal vergroten en incompatibiliteit van sommige applicaties zal voorkomen. Een waarschijnlijke oorzaak voor uw Action Center-bericht als u genoeg systeem- en videogeheugen hebt, maar dit bericht niet krijgt bij bepaalde games of schermvullende toepassingen.
28
28
28
2012-11-03 13:35:57 +0000

Ik zit constant in een vergelijkbare situatie, ook al krijg ik nooit precies dezelfde boodschap, en heb ik een beetje getest.

Voor zover ik weet, is de kernbron die hier onder druk staat, het GPU geheugen. Maar dit geeft niet noodzakelijkerwijs aan dat je deze bron in het algemeen opraakt. Het kan gewoon betekenen dat de Desktop Window Manager heeft gedetecteerd dat je zo laag draait dat een specifieke functie van deze dienst uitgeschakeld zou kunnen worden om meer geheugen vrij te maken.

Om dit te testen ben ik begonnen met het openen van GPU geheugen intensieve toepassingen:

Dit is iets bovengemiddeld gebruik op mijn triple-screen setup met enkele key players die draaien (Visual Studio 2012 (hardwareversnelling ingeschakeld), PhpStorm, Aptana Studio, Chrome, Firefox, IE, …). Dus, ja, als je maar een 1 GB kaart hebt en dit zou je gebruikelijke gebruiksscenario zijn, zou je al een probleem hebben.

Ik moest een beetje verder duwen en nog een paar Visual Studio instances starten…

…totdat het de 1.5 GB markering naderde en…

SNAP! Dit zorgde ervoor dat Windows het samenstellen van bureaubladcomposities volledig uit de weg ging (en een aantal kostbare bronnen vrijmaakte).

Nu, als ik al op een kritisch niveau ben, en ik een applicatie start die overmatige hoeveelheden GPU geheugen ** in volledig scherm gebruikt** , kan ik zelfs verder gaan dan deze kritische limiet. Hier is het resultaat na het draaien van Black Mesa voor een tijdje op 2560x1440 bij maximale details:

Dus, twee dingen kunnen hiervan worden afgetrokken. Als je over de 75% markering op het bureaublad gaat, kan je Windows dwingen om de bureaubladcompositie uit te schakelen, als je dezelfde limiet bereikt in een schermvullende applicatie (en, optioneel, die applicatie verlaat) wordt de bureaubladcompositie niet uitgeschakeld. Het tweede ding is, als je in je spel zit, kun je het idee krijgen “Hé, ik heb genoeg middelen om dit spel te draaien, waarom heb ik niet genoeg middelen voor het bureaublad?”. De reden is, dat beiden tegelijkertijd geheugen nodig hebben.

Windows kan je misschien pas vertellen over de geheugensituatie nadat je het spel hebt verlaten. Dus, als ik een andere Visual Studio start na het verlaten van Black Mesa…

Wat kunnen we hieraan doen?

Krijg meer GPU geheugen

Zoet en eenvoudig.

Desktop Compositie uitschakelen (per proces)

Zoals al werd gesuggereerd, kun je de desktopcompositie uitschakelen voor een enkel uitvoerbaar bestand. Dit heeft als effect dat de bureaubladcompositie tijdelijk wordt uitgeschakeld terwijl het uitvoerbare bestand wordt uitgevoerd. Dit heeft het totale geheugengebruik drastisch verminderd terwijl de applicatie wordt uitgevoerd in mijn testen:

De bounty notice vermeldt dat dit ongewenst is, omdat dit potentieel veel werk is.

Desktop Compositie uitschakelen (wereldwijd)

Ik zou dit niet als een oplossing beschouwen omdat desktopcompositie meestal gewenst is. Maar dit is waar je het moet uitschakelen:

Ik wil gewoon de vervelende boodschap kwijt!

Alleen maar omdat je de waarschuwing verwijdert “ *Je batterij is bijna leeg! Je kunt alleen nog maar 10 minuten praten *” betekent niet dat je langer dan 10 minuten kunt praten. In feite zal uw telefoon waarschijnlijk gewoon worden uitgeschakeld en dat is het. Hoe is dat nu voor een verbetering?

Ik heb nooit aangenomen dat het bericht kan worden uitgeschakeld en ik zie niet in hoe dat als een voordeel kan worden beschouwd.

Je denkt misschien dat je het beter weet, maar dat weet je niet. Als het systeem je vertelt dat de middelen opraken, dan is dat zo.

Maar dat is het niet! Ik weet het!

Ok, laten we aannemen dat Windows gewoon niet slim genoeg is om de speciale situatie waarin je je bevindt te detecteren en de waarschuwingsboodschap is gewoon een vervelend ongemak. Wat nu?

Het ding is, ik persoonlijk, ik heb hier ook last van en het is verdomd vervelend. Omdat ik die waarschuwingsboodschap niet eens krijg. Windows schakelt gewoon mijn kleurprofiel om en dat is het. En dat vind ik eigenlijk wel leuk.

Als het gebeurt, voer ik meestal snel een script uit dat

net stop uxsms & net start uxsms

noemt. Het zal een UAC prompt openen en de service herstarten zodat deze overal kan worden getriggerd. Ik heb het vastgepind op het startmenu.

@if (1==1) @if(1==0) @ELSE
@echo off&SETLOCAL ENABLEEXTENSIONS
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"||(
    cscript //E:JScript //nologo "%~f0"
    @goto :EOF
)
NET STOP uxsms
NET START uxsms
@goto :EOF
@end @ELSE
ShA=new ActiveXObject("Shell.Application")
ShA.ShellExecute("cmd.exe","/c \""+WScript.ScriptFullName+"\"","","runas",5);
@end

Dit herstart de Desktop Window Manager en brengt me terug naar mijn samengestelde desktop (en het maakt veel bronnen vrij in het proces, yay).

Dit wetende, kun je ook zelf een speciale spelomgeving bouwen waar je de service stopt voordat je het spel start om dit hele gedrag tegen te gaan. Echter, dit zal leiden tot identiek gedrag bij het uitschakelen van de bureaubladcompositie voor een enkel uitvoerbaar bestand via de bestandseigenschappen.

18
Advertisement
18
18
2017-03-31 14:28:04 +0000
Advertisement

Ik krijg dit verdomde bericht ook al de hele tijd (sinds lange tijd) op Windows 7 PC’s, voornamelijk wanneer ik ze op afstand benaderd wordt door VNC (eender welke smaak), maar ik wil Aero en de desktopcompositie ingeschakeld houden (zeker niet met behulp van VNC-spiegelstuurprogramma’s anders geen Aero zeker).

De overstap naar basis thema, ook al is het tijdelijk, zou bijvoorbeeld gui’s breken voor sommige oude apps (zoals degene die DPI virtualisatie krijgen, alleen beschikbaar met Aero + desktop compositie), dat was een van de redenen dat ik Aero en desktop compositie aan wilde houden, als standaard, maar gewoon stoppen met het verdomde bericht, bovendien draaide het systeem eigenlijk prima , zoals veel gebruikers bevestigen op commentaar in deze pagina, dan ** was het probleem alleen maar het bericht! **

Het uitvinken van het “Windows Troubleshooting” selectievakje onder “Maintenance Messages” is gewoon geen oplossing, zoals veel gebruikers hier ook bevestigen op commentaar, het werkt niet, en het uitschakelen van de bureaubladcompositie is… nou ja… zoals zeggen dat je de motor van je auto moet uitschakelen omdat het niet goed werkt… dus geen oplossing…

Na lang gezeurd te hebben met dit bericht besloot ik dat ik dit echt moest stoppen, toen heb ik dwm.exe gedebugd en uiteindelijk vond ik hoe ik het bericht permanent kon doden… als je hetzelfde wilt doen en je hebt Windows 7 SP1 x64 (het is waarschijnlijk anders voor x86) gewoon je dwm.exe repareren zoals ik dat deed:

*Warning: Doe dit alleen als je weet wat je doet, anders kun je je systeem kapot maken!! *

voor Windows 7 SP1 x64:

(original file md5: f162d5f5e845b9dc352dd1bad8cef1bc)
open file on an hex editor and search for this pattern:
FF15D2A5000085C079
replace it by:
9090909090909090EB
(patched file md5: 2ab05d7454dcd8ef20a7f99b3390973d)

voor Windows 7 SP1 x64 + KB3125574 Convenience Rollup:

(original file md5: c206c9dbfc34afd367dd150d979a5185)
open file on an hex editor and search for this pattern:
FF1562B1000085C079
replace it by:
9090909090909090EB
(patched file md5: 8243c03dad2b9aaaddabe65e4869e2ae)

(de patch verwijdert gewoon de oproep naar de TaskDialogIndirect api, verantwoordelijk voor het tonen van het berichtvenster en dwingt een jmp, die oorspronkelijk zou worden genomen als de oproep succesvol was geweest. … de jmp moet worden genomen als code is blijkbaar ook gedaan om gewoon over te schakelen naar het basisthema als het bericht niet kan worden weergegeven)

Merk op dat om veranderingen/vernieuwing/vervanging van uw dwm.exe bestand te kunnen doen, u moet stoppen met de “Desktop Window Manager Session Manager” service (op diensten. msc), zodat het stopt met draaien, en het bestandseigendom neemt en de rechten aanpast… aangezien het bestand standaard eigendom is van TrustedInstaller…

Merk ook op dat ik in mijn analyse naar dwm.exe vond dat er eigenlijk twee van deze berichten zijn (gelijkaardig maar niet hetzelfde):

  • een is degene die getoond wordt in de bovenste vraag screenshot, deze verschijnt wanneer dwm. exe gebruikt wat cpu bronnen… zoiets als 30% kan genoeg zijn om het te activeren (en VNC zorgt ervoor dat dat gebeurt), mijn patch verwijdert dit bericht.
  • er is nog een soortgelijk bericht, maar met iets andere tekst, dat verschijnt wanneer dwm.exe te veel GPU geheugen gebruikt, dat een niet degene is die wordt getoond op de vraag screenshot en mijn patch zal dat bericht niet verwijderen.
8
8
8
2011-11-22 08:57:32 +0000

Het geheugen van de GPU raakt op. Dit kan zijn :

  1. Een bug in een grafisch-intensief programma dat u gebruikt (zoals een spel)
  2. 2. Een bug in het videostuurprogramma,
  3. Een bug in de video-driver. Een resource gestuurde computer.

Aangezien u Windows 7 x64 draait, is de derde mogelijkheid waarschijnlijk niet van toepassing.

Voor de tweede mogelijkheid kunt u uw videostuurprogramma updaten naar de laatste versie zoals die te vinden is op de website van de fabrikant.

Voor de eerste mogelijkheid, als dit altijd gebeurt als u hetzelfde programma draait, dan kan dit compatibiliteitsproblemen hebben met het Aero thema. Om Aero uit te schakelen tijdens het uitvoeren van die applicatie, wijzig je de eigenschappen van het uitvoerbare programma naar “Desktopsamenstelling uitschakelen” :

0
Advertisement
0
0
2013-05-07 19:20:25 +0000
Advertisement

Is er een reden waarom Windows mijn pogingen om het dialoog te onderdrukken negeert/vergeet?

Nee - het venster zou niet opnieuw moeten worden weergegeven als je daar antwoord op geeft, maar het gebeurt toch.

Ik geloof dat het dialoogvenster verschijnt omdat ik Vsync en Triple Buffering voor DirectX toepassingen dwing.

Nee, het is niet vanwege dat. Ten eerste - Desktop Compositie dwingt systeem (maar geen spellen, ze gebruiken DirectX) om te werken in verticale synchronisatie modus en geeft je de mogelijkheid om leuke functies te gebruiken zoals Win+Tab (bijvoorbeeld), dus het uitschakelen van het, zoals veel mensen zeggen, is geen oplossing, het is een methode om je systeem te degraderen en echt een slechte workaround te doen. Sommige programma’s werken beter met Desktop Composition ingeschakeld vanwege die vsync (zoals sommige filmspelers - het voorkomt scheuren), sommige werken beter met Desktop Composition uitgeschakeld (sommige vensters met punt-achtige randen bewegen erg langzaam als DC is ingeschakeld, ook gfx programma’s zoals oude Corel kunnen veel langzamer werken), maar nieuwe programma’s werken altijd goed, dus laat Desktop Composition ingeschakeld.

Voor nu raad ik aan om te wachten tot MS een fix voor dat vervelende gedrag vrijgeeft. Schakel Desktop Compositie zeker niet uit als je van nieuwe Win7 functies of Vsync houdt.

Advertisement

Gerelateerde vragen

3
28
13
7
3
Advertisement