Știți că computerul dvs. nu este de ultimă generație, dar nu este nevoie ca Windows 7 să vă amintească în mod constant. Citiți mai departe pentru a vedea cum puteți dezactiva constanta sa, pentru a vă ajusta schema de culori pentru a îmbunătăți performanța.
Sesiunea de Întrebări și Răspunsuri de astăzi ne vine prin amabilitatea SuperUser - o subdiviziune a Stack Exchange, un grup comunitar de site-uri de întrebări și răspunsuri.
Intrebarea
Cititorul SuperUser, William Stewart, este sătul de faptul că Windows 7 îl necăjește:
Uneori, această casetă de dialog va apărea (a se vedea captura de ecran de mai sus). De fiecare dată când apare, selectez „Păstrați schema de culori curentă și nu afișez din nou acest mesaj”. Windows îmi amintește din nou - fie a doua zi, fie după repornire, sau uneori încă 5 minute mai târziu
Doriți să schimbați schema de culori pentru a îmbunătăți performanța?
Windows a detectat că performanța computerului dvs. este lentă. Acest lucru se poate datora faptului că nu există resurse suficiente pentru a rula schema de culori Windows Aero. Pentru a îmbunătăți performanța, încercați să schimbați schema de culori în Windows 7 Basic. Orice modificare pe care o faceți va fi în vigoare până la următoarea conectare la Windows
- Schimbați schema de culori în Windows 7 Basic
- Păstrați schema de culori curentă, dar întrebați-mă din nou dacă computerul continuă să funcționeze încet
- Păstrați schema de culori curentă și nu afișați din nou acest mesaj
Există vreun motiv pentru care Windows ignoră / uită încercările mele de a suprima dialogul? Mi-ar plăcea să nu-l mai văd niciodată, este enervant și mă scoate din aplicațiile cu ecran complet.
Dacă contează, rulez Windows 7 x64 Professional. Cred că dialogul apare pentru că forțez Vsync și Triple Buffering pentru aplicațiile DirectX.
În mod clar, William are nevoie de un nou plan de atac, deoarece Windows ignoră solicitările sale de a-și aminti selecția sa.
Raspunsurile
Contribuitor la SuperUser Un pitic oferă o soluție rapidă și murdară pentru problema lui William:
Presupunând că vă dați seama că acest mesaj vă informează că sistemul dvs. are resurse reduse și vă cere să dezactivați Aero, astfel încât acesta să poată continua să funcționeze la viteza optimă,
- Accesați meniul Start și tastați Centru de acțiune în caseta Căutare
- Porniți-l (ar trebui să fie intrarea de sus, sub grupul „Panoul de control”)
- În bara laterală stângă, faceți clic pe
Modificați setările Centrului de acțiune- Debifați
Depanare Windowscaseta de selectare, sub „Mesaje de întreținere”.- Apasă pe
O.Kbutonul și ați terminat.Iată o captură de ecran a ecranului de setare:
![]()
Alternativ:
- Puteți încerca să păstrați această setare așa cum este și să treceți la modul desktop de bază înainte de a lansa aplicațiile care declanșează de obicei această notificare din Centrul de acțiune. Sau,
- Puteți face clic dreapta pe pictogramele pe care le utilizați pentru a deschide aceste aplicații pe ecran complet, făcând clic pe proprietăți și sub fila Compatibilitate bifați
Dezactivați compoziția desktop. Acest lucru va dezactiva Manager ferestre Desktop Manager sesiuni serviciu în timpul executării acestei aplicații, care va crește memoria de sistem și video și va evita unele incompatibilități ale aplicației. O cauză probabilă pentru mesajul din Centrul de acțiune dacă aveți suficientă memorie de sistem și video, dar primiți acest mesaj cu anumite jocuri sau aplicații cu ecran complet.
Un alt colaborator, Oliver Salzburg, aprofundează soluția Disable Desktop Composition pe care un pitic îl evidențiază la final. El scrie:
Sunt în mod constant într-o situație similară, deși nu primesc niciodată același mesaj exact și am făcut câteva teste în jur.
După părerea mea, resursa de bază care este stresată aici este Memorie GPU . Dar acest lucru nu indică neapărat că ați epuizat această resursă în general. Ar putea însemna doar că Managerul ferestrelor desktop a detectat că rulați atat de jos că o caracteristică specifică a acestui serviciu ar putea fi dezactivată pentru a elibera mai multă memorie.
Pentru a testa acest lucru, am început să deschid aplicații intensive de memorie GPU:
![]()
Aceasta este o utilizare oarecum peste medie pe configurarea mea cu ecran triplu, cu câțiva jucători cheie care rulează (Visual Studio 2012 (accelerarea hardware activată), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Deci, da, dacă aveți doar un card de 1 GB și acesta ar fi scenariul dvs. obișnuit de utilizare, ați avea deja o problemă.
A trebuit să mă împing puțin mai departe și să încep încă câteva instanțe Visual Studio ...
![]()
![]()
... până când se apropia de marca de 1,5 GB și ...
![]()
SNAP! Acest lucru a făcut ca Windows să omoare complet compoziția desktop (și să elibereze niște resurse prețioase).
Acum, când sunt deja la un nivel critic și încep o aplicație care utilizează cantități excesive de memorie GPU pe ecran complet , Pot chiar să depășesc această limită critică. Iată rezultatul după ce ați rulat Black Mesa o vreme cu 2560 × 1440 la detalii maxime:
![]()
Deci, două lucruri pot fi deduse din acest lucru. În timp ce depășești marca de 75% de pe desktop poate forța Windows să dezactiveze compoziția desktopului, atunci când atingi aceeași limită într-o aplicație cu ecran complet (și, opțional, iese din aplicația respectivă), compoziția desktopului nu este dezactivată.
Al doilea lucru este că, în timp ce vă aflați în joc, puteți avea ideea „Hei, am suficiente resurse pentru a rula acest joc, de ce nu am suficiente resurse pentru desktop?”. Motivul este că ambele necesită memorie în același timp.Este posibil ca Windows să vă poată spune despre situația memoriei numai după ce ați ieșit din joc. Deci, când încep un alt Visual Studio după ieșind din Black Mesa ...
![]()
Deci, ce putem face în legătură cu acest lucru?
Obțineți mai multă memorie GPU
Dulce și simplu.
Dezactivați compoziția desktop (pe proces)
După cum sa sugerat deja, puteți dezactiva compoziția desktopului pentru un singur executabil. Acest lucru are ca efect că compoziția desktopului este temporar dezactivată în timp ce executabilul este în curs de executare. Acest lucru a redus drastic consumul total de memorie în timp ce aplicația este executată în testele mele:
![]()
În avizul de recompensă se menționează că acest lucru nu este de dorit, deoarece acest lucru este potențial o mulțime de muncă.
Dezactivați compoziția desktopului (la nivel global)
Nu aș considera această soluție, deoarece de obicei se dorește compoziția desktopului. Dar aici este locul unde să îl dezactivați:
![]()
Vreau doar să scap de mesajul enervant!
Doar pentru că eliminați avertismentul „ Bateria dvs. este aproape descărcată! Puteți vorbi doar încă 10 minute! ”Nu înseamnă că poți vorbi mai mult de 10 minute. De fapt, telefonul dvs. se va închide cel mai probabil și gata. Acum, cum este asta pentru o îmbunătățire?
Nu am presupus niciodată că mesajul poate fi dezactivat și nu văd cum ar putea fi considerat un avantaj.
S-ar putea să crezi că știi mai bine, dar nu știi. Dacă sistemul vă spune că nu mai aveți resurse, este așa.
Dar nu este! Stiu!
Ok, să presupunem că Windows nu este suficient de inteligent pentru a detecta situația specială în care vă aflați, iar mesajul de avertizare este pur și simplu un inconvenient enervant. Ce acum?
Lucrul este că, eu personal, sunt și eu afectat de acest lucru și mă enervează la naiba. Pentru că nici măcar nu primesc acel mesaj de avertizare. Windows pur și simplu îmi schimbă profilul de culoare și gata. Și asta îmi place de fapt.
Când se întâmplă, de obicei rulez rapid un script care apelează
net stop uxsms & net start uxsmsAceasta repornește Desktop Window Manager și mă aduce înapoi la desktop-ul meu compus (și eliberează o mulțime de resurse în acest proces, da).
Știind acest lucru, vă puteți construi, de asemenea, un mediu de joc special în care opriți serviciul înainte de a începe jocul pentru a combate acest comportament. Cu toate acestea, acest lucru va provoca un comportament identic cu dezactivarea compoziției desktop pentru un singur executabil prin proprietățile fișierului.
Aveți ceva de adăugat la explicație? Sună în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori ai Stack Exchange? Verificați fir complet de discuție aici .