Question Désactiver "Voulez-vous modifier le schéma de couleurs pour améliorer les performances?"


Parfois, cette boîte de dialogue apparaîtra (voir la capture d'écran ci-dessous). Chaque fois qu'il apparaît, sélectionnez "Conserver le schéma de couleurs actuel et ne plus afficher ce message". Windows me rappelle alors - le lendemain ou après le redémarrage, ou parfois encore 5 minutes plus tard.

Do you want to change the color scheme to improve performance?

Voulez-vous modifier le schéma de couleurs pour améliorer les performances?

Windows a détecté que les performances de votre ordinateur sont lentes. Cela peut être dû au manque de ressources pour exécuter le jeu de couleurs Windows Aero. Pour améliorer les performances, essayez de remplacer le jeu de couleurs par Windows 7 Basic. Toute modification apportée sera effective jusqu'à la prochaine connexion à Windows.

  • Remplacez le jeu de couleurs par Windows 7 Basic
  • Gardez la palette de couleurs actuelle, mais demandez-moi à nouveau si mon ordinateur continue à fonctionner lentement
  • Conservez le schéma de couleurs actuel et ne plus afficher ce message

Y a-t-il une raison pour laquelle Windows ignore ou oublie mes tentatives de suppression de la boîte de dialogue? J'adorerais ne plus jamais le revoir, c'est ennuyant, et ça me sort des applications plein écran.

Si c'est important, j'utilise Windows 7 x64 Professional. Je crois que la boîte de dialogue apparaît car je force Vsync et Triple Buffering pour les applications DirectX.


117
2017-07-24 22:44


origine


Êtes-vous en train d'utiliser NXclient de NoMachine? Si oui, désactivez simplement DirectDraw dans la configuration de session. - dtoubelis
Nope @dtoubelis, dans mon cas il est apparu quand je courais Just Cause 2. Un bon conseil pour quiconque utilise NXClient si =) - William Lawn Stewart
@FakeName essayer, clic droit Mon ordinateur sur le bureau, sélectionnez Propriétés> Paramètres système avancés. Sous l'onglet "Avancé", cliquez sur le bouton Paramètres bouton radio sous "Performance" et sélectionnez un schéma personnalisé, ou cliquez sur le bouton pour Ajuster pour la meilleure apparence ou Ajuster pour de meilleures performances  et cliquez sur "Appliquer". - avirk
bitsum.com/forum/index.php?topic=1128.0 consultez ce lien et essayez les fichiers .bat pour lancer les jeux. - avirk
Avez-vous essayé de désactiver Vsync? Voir Cet article. - harrymc


Réponses:


En supposant que vous réalisiez que ce message vous informe que votre système manque de ressources et vous demande de désactiver Aero pour qu'il continue à fonctionner à une vitesse optimale,

  1. Allez dans le menu Démarrer et tapez Centre d'action dans la zone de recherche
  2. Démarrez-le (ce devrait être la première entrée, sous le groupe "Panneau de configuration")
  3. Dans la barre latérale gauche, cliquez sur Change Action Center settings
  4. Décochez le Windows Troubleshooting case à cocher, sous "Messages de maintenance".
  5. Clique le Ok bouton et vous avez terminé.

Voici une capture d'écran de l'écran de configuration:

Alternativement:

  • Vous pouvez essayer de conserver ce paramètre tel quel et basculer vers le mode Bureau de base avant de lancer les applications qui déclenchent généralement cette notification Action Center. Ou,
  • Vous pouvez cliquer avec le bouton droit sur les icônes que vous utilisez pour lancer ces applications plein écran, en cliquant sur Propriétés et sous l'onglet Compatibilité, cochez Disable desktop composition. Cela désactivera le Gestionnaire de session du gestionnaire de fenêtres du bureau service pendant l'exécution de cette application qui augmentera la mémoire système et vidéo et évitera certaines incompatibilités d'application. Une cause probable de votre message Action Center si vous avez suffisamment de mémoire système et vidéo mais que vous obtenez ce message avec certains jeux ou applications plein écran.

72
2017-07-24 23:49



Cela vaut la peine d'être mentionné, mais les messages de pilotes de périphériques matériels défectueux ne seront plus affichés. Il arrive rarement que vous n'apportiez aucune modification à votre matériel ou que vous ne téléchargiez pas toujours les pilotes provenant de sources fiables. - A Dwarf
@will hmm, je ne suis pas sûr que cette réponse soit correcte. Je n'ai pas vérifié "Windows Troubleshooting" et je continue à me soucier de cette boîte de dialogue. - Jeff Atwood
Réponse pour la version française de Windows 7 car elle n'est pas très bien traduite: Panneau de configuration / Système et sécurité / Centre de maintenance / Modifier les paramètres du Centre de maintenance (Menu de gauche). - Doomsday
Cela ne fonctionne pas. Je l'ai décoché. - user2867288
J'aime beaucoup cette réponse, sauf que cela ne fonctionne pas. - Jake


Je suis constamment dans une situation similaire, même si je ne reçois jamais exactement le même message et que j'ai fait quelques tests.

À ma connaissance, la ressource principale qui est sous pression ici est la Mémoire GPU. Mais cela ne signifie pas nécessairement que vous êtes à court de cette ressource en général. Cela signifie peut-être que le gestionnaire de fenêtres de bureau a détecté que vous exécutez si bas qu'une fonctionnalité spécifique de ce service pourrait être désactivée pour libérer plus de mémoire.

Pour tester cela, j'ai commencé à ouvrir des applications gourmandes en mémoire GPU:

enter image description here

Ceci est un peu supérieur à l'utilisation moyenne de mon installation sur trois écrans avec quelques acteurs clés (Visual Studio 2012 (accélération matérielle activée), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Donc, oui, si vous avez seulement une carte de 1 Go et que ce serait votre scénario d'utilisation habituel, vous auriez déjà un problème.

J'ai dû pousser un peu plus loin et démarrer quelques instances de Visual Studio supplémentaires ...

enter image description here
enter image description here

... jusqu'à ce qu'il approche de la marque des 1,5 Go et ...

enter image description here

CASSER! Windows a donc complètement supprimé la composition de bureau (et libéré des ressources précieuses).

Maintenant, quand je suis déjà à un niveau critique, et je commence une application qui utilise une quantité excessive de mémoire GPU en plein écran, Je peux même aller au-delà de cette limite critique. Voici le résultat après avoir exécuté Black Mesa pendant un certain temps sur 2560x1440 avec un maximum de détails:

enter image description here

On peut donc en déduire deux choses. Si le dépassement de la barre des 75% sur le bureau peut forcer Windows à désactiver la composition du bureau, lorsque la même limite est atteinte dans une application plein écran (et, éventuellement, cette application), la composition du bureau n'est pas désactivée.
La deuxième chose est que, pendant que vous êtes dans votre jeu, vous pouvez avoir l’idée "Hé, j’ai assez de ressources pour lancer ce jeu, pourquoi n’ai-je pas assez de ressources pour le bureau?". La raison en est que les deux nécessitent de la mémoire en même temps.

Windows ne pourra peut-être vous parler de la situation de la mémoire qu'après avoir quitté le jeu. Donc, quand je lance un autre Visual Studio après sortir de Black Mesa ... enter image description here

Alors, que pouvons-nous faire à ce sujet?

Obtenir plus de mémoire GPU

Doux et simple.

Désactiver la composition du bureau (par processus)

Comme cela a déjà été suggéré, vous pouvez désactiver la composition du bureau pour un seul exécutable. Cela a pour effet que la composition du bureau est temporairement désactivée pendant l'exécution de l'exécutable. Cela a considérablement réduit la consommation de mémoire globale pendant que l'application est exécutée dans mes tests:
enter image description here

L'avis de prime mentionne que cela n'est pas souhaitable, car cela peut représenter beaucoup de travail.

Désactiver la composition du bureau (globalement)

Je ne considérerais pas cela comme une solution car la composition de bureau est généralement souhaitée. Mais c'est là que pour le désactiver:

enter image description here

Je veux juste me débarrasser du message ennuyant!

Juste parce que vous supprimez l'avertissement "Votre batterie est presque vide! Vous ne pouvez parler que 10 minutes de plus!"Cela ne signifie pas que vous pouvez parler pendant plus de 10 minutes. En fait, votre téléphone sera probablement tout simplement éteint et ce sera le cas. Maintenant, comment cela peut-il être amélioré?"

Je n'ai jamais supposé que le message pouvait être désactivé et je ne vois pas comment cela pourrait être considéré comme un avantage.

Vous pensez peut-être mieux, mais vous ne le savez pas. Si le système vous dit qu'il manque de ressources, c'est le cas.

Mais ce n'est pas le cas! Je connais!

Ok, supposons que Windows n'est pas assez intelligent pour détecter la situation particulière dans laquelle vous vous trouvez et le message d'avertissement est simplement un inconvénient gênant. Et maintenant?

Le truc, c’est que moi aussi, j’ai aussi été affecté par ça et ça me gêne énormément. Parce que je n'ai même pas ce message d'avertissement. Windows change simplement de profil de couleur et c'est tout. Et j'aime ça en fait.

Lorsque cela arrive, je lance rapidement un script qui appelle

net stop uxsms & net start uxsms

Voici le script complet. Il ouvre une invite UAC et redémarre le service pour qu'il puisse être déclenché de n'importe où. Je l'ai épinglé au menu de démarrage.

@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

Cela redémarre le gestionnaire de fenêtres de bureau et me ramène à mon bureau composé (et libère beaucoup de ressources dans le processus, yay).

Sachant cela, vous pouvez également construire vous-même un environnement de jeu spécial dans lequel vous arrêtez le service avant de commencer le jeu pour combattre tout ce comportement. Cependant, cela entraînera un comportement identique à la désactivation de la composition du bureau pour un seul exécutable via les propriétés du fichier.


27
2017-11-03 13:35



Le problème (pour moi au moins), est que pendant que je manque de mémoire, tout fonctionne toujours bien et si je clique sur "Ne rien changer", le jeu ET dwm.exe fonctionnent parfaitement. Donc non, je ne veux pas un tweak qui réduit ma mémoire udace, Je veux que JUTS THE DIALOG disparaisse. - Fake Name
Si je me trouve dans une situation future où je faire besoin de la mémoire vidéo supplémentaire qui est utilisée par le moteur de composition de bureau, je corrigerai alors. Cependant, à ce stade, Je n'ai pas besoin de ce souvenir. - Fake Name
Je veux dire, le dialogue a exactement ce que je veux comme l'une des options du bouton, mais ce bouton ne fonctionne pas. Keep the current color scheme, and don't show this message again. - Fake Name
Tous les points importants mais ... J'ai un système avec deux cartes ATI Radeon HD 5450 et la seule chose que je fais est iTunes et Chrome - et je comprends cela. Ça n'a aucun sens. - David Thielen
"Je n'ai jamais supposé que le message pouvait être désactivé et je ne vois pas en quoi cela pourrait être considéré comme un avantage." - Parce que ce message apparaît souvent lorsque vous jouez à des jeux vidéo, me tirant du jeu (qui parfois n'est pas en pause) juste pour désactiver ce message une fois de plus. Je ne m'inquiète pas du fait que mon système utilise tout son processeur graphique (en fait, c’est un bonne chose). Je ne m'inquiète pas si Windows Aero tourne lentement pendant que je suis dans mon jeu, tant que le jeu continue à fonctionner correctement, ce qui est toujours le cas. Je veux juste que ce message ne perturbe pas mes jeux. - BlueRaja - Danny Pflughoeft


Je reçois ce foutu message tout le temps (depuis longtemps maintenant) sur les PC Windows 7, principalement lorsque vous y accédez à distance par VNC (n'importe quelle version), mais que vous voulez garder la composition Aero et desktop activée (sûrement pas en utilisant le pilote de miroir VNC sinon pas de Aero à coup sûr).

Le passage au thème de base, même temporairement, permettrait, par exemple, de supprimer certaines applications anciennes (comme la virtualisation DPI, uniquement disponible avec la composition de bureau Aero +). activé, par défaut, mais arrêtez le message, en plus le le système fonctionnait bien, comme beaucoup d'utilisateurs le confirment sur les commentaires de cette page, le problème était juste le message!

Décocher la case "Dépannage Windows" sous "Messages de maintenance" n'est pas une solution, comme beaucoup le confirment dans les commentaires, cela ne fonctionne pas et la désactivation de la composition du bureau est ... eh bien ... comme dire d'éteindre votre voiture moteur car il ne fonctionne pas correctement ... c'est à dire pas une solution ...

Après avoir été harcelé avec ce message pendant longtemps, j'ai décidé que je devais vraiment arrêter cela, puis j'ai débogué dwm.exe et finalement trouvé comment tuer le message de manière permanente ... si vous voulez faire la même chose et que vous avez Windows 7 SP1 x64 (il est probablement différent pour x86) il suffit de patcher votre dwm.exe comme je l'ai fait:

Attention: Ne le faites que si vous savez ce que vous faites, sinon vous risquez de casser votre système !!!

pour 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)

pour Windows 7 SP1 x64 + KB3125574 Cumul de commodité:

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

(le patch supprime simplement l'appel à l'API TaskDialogIndirect, responsable de l'affichage de la fenêtre de message et force un jmp, qui serait pris à l'origine si le retour d'appel est un succès ... le jmp doit être pris passer au thème de base s'il ne peut pas afficher le message)

Notez que pour pouvoir apporter des modifications / renommer / remplacer votre fichier dwm.exe, vous devez arrêter le service "Gestionnaire de session du gestionnaire de fenêtres Desktop" (sur services.msc), afin qu'il cesse de fonctionner et prendre possession du fichier et ajuster les autorisations. .. car le fichier appartient par défaut à TrustedInstaller ...

Notez également que dans mon analyse sur dwm.exe, j'ai constaté qu'il y avait en fait deux de ces messages (similaires mais pas les mêmes):

  • l'un est celui montré dans la capture d'écran de la question en haut, celui-ci apparaît lorsque dwm.exe utilise des ressources cpu ... quelque chose comme 30% peut suffire à le déclencher (et VNC le fait), mon patch supprime ce message .
  • il y a un autre message similaire, mais avec un texte légèrement différent, qui apparaît lorsque dwm.exe utilise trop de mémoire GPU, celle-ci n'est pas celle affichée sur la capture d'écran de la question et mon correctif ne supprimera pas ce message.

14
2018-03-31 14:28



Félicitations pour être la première personne en 5 ans à prendre la peine de répondre à la question sans éviter la question avec un pédant "Vous ne devriez pas ignorer cet avertissement Totalement Actionable et Non Superfluant."Malheureusement, le fait de patcher des exécutables est trop risqué à mon avis, même si je peux confirmer que mon MD5 correspond au vôtre. - Lilienthal
Merci Lilienthal. Je comprends ce que vous voulez dire, je n'aime généralement pas les patches, mais IMO ne présente pas beaucoup de risques car le patch est très simple, il supprime simplement l’appel api qui crée le message et semble être le seul moyen permanent de répare le... - nars
Vous avez littéralement piraté le gestionnaire de bureau Windows pour corriger un de ses comportements ennuyeux .. semble juste - Drax
Je vous remercie!!! Je recevais ce message chaque fois que je jouais à Fallout 4 sur mon PC de jeu. Le jeu fonctionne parfaitement, mais ce message stupide est toujours apparu. Tu es mon Dieu. - user2867288
Ma somme de contrôle correspondait et j'ai fait la même modification avec le même résultat mais malheureusement, ce même message continue à apparaître. Pas sûr que ce correctif fonctionne toujours. Ayez un avis positif pour trouver cette solution et obtenir mes espoirs, cependant. - S.C.


Vous manquez de mémoire GPU. Cela peut être :

  1. Un bogue dans un programme graphique intensif que vous utilisez (comme un jeu)
  2. Un bug dans le pilote vidéo,
  3. Un ordinateur dépourvu de ressources.

Comme vous utilisez Windows 7 x64, la troisième possibilité ne s’applique probablement pas.

Pour la deuxième possibilité, vous pouvez mettre à jour votre pilote vidéo avec la dernière version disponible sur le site Web du fabricant.

Pour la première possibilité, si cela se produit toujours lors de l'exécution du même programme, cela pourrait poser des problèmes de compatibilité avec le thème Aero. Pour désactiver Aero lors de l'exécution de cette application, modifiez les propriétés de son exécutable sur "Désactiver la composition du bureau":

enter image description here


8
2017-11-22 08:57



Remarque: Vous ne pouvez désactiver la composition du bureau que pour les exécutables x86, et certains exécutables x64 spécialement compilés. - Fake Name
Aucune de vos propositions n'est vraie. Le problème n'est PAS que j'exécute une mémoire GPU faible (ou absente), mais que Win7 a un bogue dans le fait qu'il utilise des pourcentages archaïques pour ce qu'il pense être une faible mémoire GPU. (67% pour l'avertissement et, semble-t-il, 75% pour la commutation obligatoire). Le problème est que, si vous avez 4 Go de mémoire, ce message de 67% entre en jeu avec plus de 1,2 Go de libre. Il s'agit de permuter / paginer des conseils de fichiers depuis des années contre maintenant. La recommandation était de dimensionner swap / page @ 2X taille de la mémoire. Quand j'avais 512 Mo de mémoire, j'ai arrêté d'utiliser swap (w / 128 Go de mémoire, je n'ai toujours pas avoir besoin il). Les fractions utilisées par Win pour les limites sont obsolètes. - Astara
@Astara: Ils pourraient ne pas être vrais pour vous maintenant. S'il vous plaît soyez prudent en commentant les réponses datant de 6 ans - la technologie évolue. Abandonner aujourd'hui une telle réponse est vraiment un gaspillage de votre réputation. - harrymc
@harrymc - ils n'étaient pas vrais il y a 6 ans non plus. J'ai eu Win7 depuis sa date de sortie. Les comportements n'ont pas changé. La seule réponse qui résout (ou contournant ce problème) le problème ici (et non pas qu'il soit idéal en ce sens qu'il modifie les fichiers système) est celui des nars. La désactivation de la «composition du bureau» ne corrige pas le bogue sous-jacent de Windows - c'est une solution de contournement qui a d'autres effets secondaires. - Astara
@Astara: Eh bien, assez vrai pour résoudre le problème d'un gars qui m'a récompensé avec une prime. Une meilleure solution pourrait exister, mais la meilleure partie de notre forum est le nombre de solutions, et il est certain que toutes ne fonctionnent pas pour tout le monde. - harrymc


Y a-t-il une raison pour laquelle Windows ignore ou oublie mes tentatives de suppression de la boîte de dialogue?

Non - la fenêtre ne devrait plus être affichée si vous répondez à cela, mais cela arrive quand même.

Je crois que la boîte de dialogue apparaît car je force Vsync et Triple Buffering pour les applications DirectX.

Non, ce n'est pas à cause de ça. Tout d'abord - Desktop Composition force le système (mais pas les jeux, ils utilise DirectX) à travailler en mode de synchronisation verticale et vous donne la possibilité d'utiliser de belles fonctionnalités comme Win + Tab (par exemple). ce n'est pas une solution, c'est une méthode pour dégrader votre système et une solution de contournement vraiment mauvaise. Certains programmes fonctionnent mieux avec Desktop Composition à cause de ce vsync (comme certains lecteurs de films - cela empêche le déchirement), certains fonctionnent mieux avec Desktop Composition désactivé (certaines fenêtres avec des frontières de type point se déplacent très lentement lorsque DC est activé, comme gfx vieux Corel peut fonctionner beaucoup plus lentement), mais les nouveaux programmes fonctionnent toujours bien, donc laissez Desktop Composition activé.

Pour l'instant, je recommande d'attendre que MS publie un correctif pour ce comportement agaçant. Bien sûr, ne désactivez pas la composition du bureau si vous aimez les nouvelles fonctionnalités Win7 ou Vsync.


0
2018-05-07 19:20



a constaté que le message était affiché une fois / début binaire. Chaque fois que j'ai redémarré le binaire, il a redemandé la question, mais a ensuite gardé le message "désactivé" pour ce 1-binaire, pour le reste de son exécution. Donc, le dialogue a été partiellement supprimé dans mon cas. En ce qui concerne l'autre, il est possible que la mise en mémoire tampon ne soit pas triple et que la mémoire vidéo soit plus importante et que cela contribue au problème (je conviens que Vsync n'était probablement pas un problème). - Astara