Вимкнути попередження "Хочете змінити колірну гамму для підвищення продуктивності?"


120

Іноді це діалогове вікно з’явиться (див. Скріншот нижче). Кожен раз, коли воно з'являється, я вибираю "Зберегти поточну колірну схему і більше не показувати це повідомлення". Потім Windows знову нагадує мені - або на наступний день, або після перезавантаження, або іноді ще через 5 хвилин.

Ви хочете змінити колірну гамму, щоб покращити продуктивність?

Ви хочете змінити колірну гамму, щоб покращити продуктивність?

Windows виявила, що продуктивність вашого комп'ютера повільна. Це може бути тому, що для запуску кольорової схеми Windows Aero недостатньо ресурсів. Для підвищення продуктивності спробуйте змінити колірну гамму на Windows 7 Basic. Будь-які внесені вами зміни діятимуть до наступного входу в Windows

  • Змініть колірну гамму на Windows 7 Basic
  • Зберігайте поточну колірну гамму, але запитайте мене ще раз, чи мій комп'ютер продовжує працювати повільно
  • Зберігайте поточну колірну гамму і більше не показуйте це повідомлення

Чи є якась причина, чому Windows ігнорує / забуває мої спроби придушити діалог? Мені б хотілося, щоб більше ніколи його не бачили, це дратує, і це дозволяє мені вкладати вкладені програми з повноекранних програм.

Якщо це має значення, я запускаю Windows 7 x64 Professional. Я вважаю, що діалогове вікно з'являється, тому що я змушую Vsync та потрійну буферизацію для програм DirectX.


1
Ви випадково використовуєте NXclient від NoMachine? Якщо так, то просто вимкніть DirectDraw у конфігурації сеансу.
dtoubelis

Ні, @dtoubelis, у моєму випадку він з’явився, коли я працював Just Cause 2. Хороша порада для тих, хто використовує NXClient, хоча =)
William Lawn Stewart

1
@FakeName спробуйте, клацніть правою кнопкою миші Мій комп'ютер на робочому столі, виберіть Властивості> Додаткові параметри системи . На вкладці "Додатково" натисніть перемикач " Налаштування " в розділі "Продуктивність" і виберіть користувальницьку схему, або - Клацніть кнопку " Налаштувати для найкращого вигляду" або " Налаштувати для найкращої продуктивності" і натисніть "Застосувати".
avirk

bitsum.com/forum/index.php?topic=1128.0 ознайомтесь із цим посиланням та спробуйте .bat файли для запуску ігор.
avirk

1
Ви намагалися вимкнути Vsync? Дивіться цю статтю .
harrymc

Відповіді:


72

Припустимо, що ви усвідомлюєте, що це повідомлення інформує про те, що ваша система має мало ресурсів, і просить відключити Aero, щоб він міг продовжувати працювати з оптимальною швидкістю,

  1. Перейдіть до меню «Пуск» і введіть « Центр дій» у полі пошуку
  2. Почніть його (це повинен бути верхній запис у групі "Панель управління")
  3. На лівій бічній панелі клацніть Change Action Center settings
  4. Зніміть Windows Troubleshootingпрапорець у розділі "Повідомлення технічного обслуговування".
  5. Натисніть Okкнопку і все закінчено.

Ось знімок екрана налаштувань:

Як варіант:

  • Ви можете спробувати зберегти цей параметр таким, яким він є, і перейти в режим базового робочого столу перед запуском програм, які зазвичай запускають це повідомлення Центру дій. Або,
  • Ви можете клацнути правою кнопкою миші піктограми, які використовуєте для запуску цих програм на весь екран, натиснувши властивості та встановіть галочку на вкладці Сумісність Disable desktop composition. Це дозволить відключити службу Менеджера вікон робочого столу під час виконання цієї програми, що збільшить системну та відеопам'ять та уникне деяких несумісностей програми. Ймовірна причина для вашого Центру дій, якщо у вас є достатня системна та відеопам'ять, але ви не можете отримати це повідомлення за допомогою певних ігор або повноекранних програм.

3
Варто згадати лише погані повідомлення драйверів апаратних пристроїв, які більше не відображатимуться. - рідкісний випадок, якщо ви не вносите зміни до свого обладнання або завжди завантажуєте драйвери з надійних джерел.
Гном

66
@will hmm, я не впевнений, що ця відповідь правильна. У мене не встановлено "Виправлення неполадок Windows", і я продовжую натягувати це діалогове вікно.
Джефф Етвуд

2
Відповідь на французьку версію Windows 7, оскільки вона не дуже добре перекладена: конфігурація Panneau / Système et sécurité / Center de service / Modifier les paramètres du Center de service (меню зліва).
Страшний день

18
Це не працює. У мене це не перевірено.
user2867288

9
Мені дуже подобається ця відповідь, за винятком того, що вона не працює.
Джейк

27

Я постійно перебуваю в подібній ситуації, хоча я ніколи не отримую такого самого повідомлення і трохи тестую.

Наскільки я розумію, основний ресурс, який тут зазнає стресу, - це пам'ять GPU . Але це не обов'язково означає, що у вас загалом цей ресурс закінчується. Це може означати, що Менеджер вікон на робочому столі виявив, що ви працюєте настільки низько, що одна особливість цієї послуги може бути відключена, щоб звільнити більше пам’яті.

Щоб перевірити це, я почав відкривати додатки з великою пам'яттю GPU:

введіть тут опис зображення

Це дещо вище середнього використання в моїй настройці з трьома екранами з кількома ключовими плеєрами (Visual Studio 2012 (включено апаратне прискорення), PhpStorm, Aptana Studio, Chrome, Firefox, IE, ...). Так, так, якщо у вас є лише 1 Гб карта, і це був би ваш звичайний сценарій використання, у вас уже виникнуть проблеми.

Мені довелося трохи підштовхнути і запустити ще кілька примірників Visual Studio ...

введіть тут опис зображення
введіть тут опис зображення

... поки він не наблизився до позначки 1,5 ГБ і ...

введіть тут опис зображення

SNAP! Це змусило Windows повністю знищити композицію робочого столу (і звільнити деякі дорогоцінні ресурси).

Тепер, коли я вже перебуваю на критичному рівні, і я запускаю програму, яка використовує надмірну кількість пам’яті GPU на повноекранному режимі , я навіть можу вийти за цю критичну межу. Ось результат після деякого запуску Black Mesa на 2560x1440 з максимальною деталлю:

введіть тут опис зображення

Отже, з цього можна вивести дві речі. Під час переходу позначки на 75% на робочому столі може змусити Windows відключити композицію робочого столу, якщо досягти тієї ж межі в повноекранному додатку (і, необов'язково, виходить із цього додатка), склад робочого столу не вимкнений.
Друга річ полягає в тому, що, коли ви в грі, ви можете отримати ідею "Ей, у мене достатньо ресурсів для запуску цієї гри, чому б у мене не вистачало ресурсів для робочого столу?". Причина в тому, що обидва вимагають пам’яті одночасно.

Windows, можливо, зможе розповісти вам про ситуацію з пам'яттю лише після виходу з гри. Отже, коли я запускаю іншу Visual Studio після виходу з Black Mesa ... введіть тут опис зображення

Отже, що ми можемо зробити з цього приводу?

Отримайте більше пам’яті GPU

Солодке і просте.

Вимкнути композицію робочого столу (за процес)

Як уже було запропоновано, ви можете відключити композицію робочого столу для одного виконуваного файлу. Це призводить до того, що склад робочого столу тимчасово відключається під час виконання виконуваного файлу. Це різко зменшило загальний обсяг пам’яті під час виконання програми в моїх тестах:
введіть тут опис зображення

У повідомленні про щедроту згадується, що це небажано, оскільки це, можливо, велика робота.

Вимкнути композицію на робочому столі (у всьому світі)

Я б не вважав це рішенням, оскільки композиція робочого столу зазвичай бажана. Але ось де відключити це:

введіть тут опис зображення

Я просто хочу позбутися прикрого повідомлення!

Тільки тому, що ви знімаєте попередження " Ваша батарея майже порожня! Ви можете розмовляти лише ще 10 хвилин! ", Не означає, що ви можете говорити довше 10 хвилин. Насправді ваш телефон, швидше за все, просто відключиться, і все. Тепер як це для покращення?

Я ніколи не припускав, що повідомлення можна відключити, і не бачу, як це можна вважати вигодою.

Ви можете подумати, що знаєте краще, але цього не зробите. Якщо система каже вам, що не вистачає ресурсів, це так.

Але це не так! Я знаю!

Гаразд, припустимо, що Windows просто недостатньо розумний, щоб виявити особливу ситуацію, в якій ви знаходитесь, і попереджувальне повідомлення - це просто прикрою незручністю. Що тепер?

Річ у тому, що я особисто мене теж впливає на це, і це мене дратує пекло. Тому що я навіть не отримую цього попередження. Windows просто перемикає мій кольоровий профіль, і все. І мені це подобається насправді.

Коли це трапляється, я зазвичай швидко запускаю сценарій, який дзвонить

net stop uxsms & net start uxsms

Ось повний сценарій. Це відкриє підказку UAC та перезапустить послугу, щоб її можна було викликати з будь-якого місця. Я його прикріпив до стартового меню.

@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

Це перезапускає Менеджер вікон робочого столу і повертає мене до мого складеного робочого столу (і це звільняє багато ресурсів у процесі, так).

Знаючи це, ви також можете створити собі спеціальне ігрове середовище, де ви зупиняєте послугу перед початком гри для боротьби з цією поведінкою. Однак це призведе до однакової поведінки щодо відключення композиції робочого столу для одного виконуваного файлу через властивості файлу.


25
Проблема (щонайменше, для мене) полягає в тому, що, хоча у мене не вистачає пам'яті, все як і раніше працює добре, і якщо я натискаю "Нічого не змінювати", гра AND dwm.exe виконує відмінно . Так що ні, я не хочу налаштувати, що зменшує мою пам'ять, я хочу змусити ДІАЛОГИ БУТИ .
Підроблена назва

6
Якщо я біжу в ситуації в майбутньому , коли я на самом деле зробити потрібна додаткова відеопам'ять , який використовується в настільній композиції двигуна, я полагоджу , що потім. Однак на даний момент мені не потрібна ця пам’ять назад .
Підроблене ім’я

14
Я маю на увазі, у діалоговому вікні є саме те, що я хочу як один із варіантів кнопок, але ця кнопка не працює . Keep the current color scheme, and don't show this message again.
Підроблена назва

2
Всі чудові моменти, але ... У мене є система з двома картами ATI Radeon HD 5450, і єдине, що я запускаю, - це iTunes & Chrome - і я отримую це. В цьому немає сенсу.
Девід Тілен

28
"Я ніколи не припускав, що повідомлення можна відключити, і не бачу, як це можна вважати вигодою". - Оскільки це повідомлення часто з’являється під час гри у відеоігри, витягуючи мене з гри (яка іноді не призупиняється), щоб ще раз відключити це повідомлення. Мені не байдуже, що моя система використовує весь свій GPU таран (насправді, це гарна річ ) . Мені все одно, чи працює Windows Aero повільно, поки я граю, поки гра продовжує працювати нормально - що це завжди робиться. Я просто хочу, щоб це повідомлення не порушувало ігор.
BlueRaja - Danny Pflughoeft

18

Я отримую це прокляте повідомлення, яке постійно (вже давно) натякає на мене на ПК з Windows 7, головним чином при віддаленому доступі до них за допомогою VNC (будь-якого аромату), але бажаю, щоб Aero та композиція на робочому столі увімкнена (точно не використовуючи драйвер VNC дзеркал, ще не Aero точно).

Перехід на основну тему, навіть якщо тимчасово, наприклад, розірве гуї для деяких старих додатків (як, наприклад, віртуалізація DPI, доступна лише у складі Aero + для робочого столу), це було однією з причин, що я хотів зберегти Aero та композицію на робочому столі увімкнено, як за замовчуванням, але просто припиніть прокляте повідомлення, до того ж система насправді працює нормально , оскільки багато користувачів підтверджують коментарі на цій сторінці, тоді проблема була лише в повідомленні!

Зняти прапорець "Виправлення неполадок Windows" у розділі "Повідомлення про технічне обслуговування" - це просто не рішення, оскільки багато хто також підтверджує коментарі, це не працює, а вимкнення складу робочого столу - це ... ну, як сказати, щоб вимкнути автомобіль мотор, тому що він не працює належним чином, тобто не є рішенням ...

Після того, як довго натякали на це повідомлення, я вирішив, що мені справді потрібно це зупинити, тоді я налагодив dwm.exe і, нарешті, знайшов, як назавжди вбити повідомлення ... якщо ви хочете зробити те саме, і у вас Windows 7 SP1 x64 (це, мабуть, інакше для x86), просто закріпіть dwm.exe, як я:

Попередження: Робіть це лише якщо ви знаєте, що робите, інакше ви можете зламати вашу систему !!!

для 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)

для Windows 7 SP1 x64 + KB3125574 Зручність:

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

(виправлення просто видаляє виклик до api TaskDialogIndirect, який відповідає за показ вікна повідомлення та примушує jmp, який спочатку буде прийнято, якщо повернення виклику буде успішним ... jmp повинен бути прийнятий, оскільки код, очевидно, також робиться просто перейдіть до основної теми, якщо вона не може відобразити повідомлення)

Зауважте, що щоб мати змогу змінити / перейменувати / замінити файл dwm.exe, вам потрібно зупинити службу "Менеджер сесій керування робочими вікнами" (на services.msc), щоб вона перестала працювати, а також взяти право власності на файл та налаштувати дозволи. .. оскільки файл за замовчуванням належить TrustedInstaller ...

Також зауважте, що під час свого аналізу на dwm.exe я виявив, що насправді є два з цих повідомлень (схожих, але не однакових):

  • один показаний на екрані верхнього питання, цей з’являється, коли dwm.exe використовує деякі ресурси процесора ... чогось на зразок 30% може бути достатньо для його запуску (і VNC робить це), мій патч видаляє це повідомлення .
  • є ще одне подібне повідомлення, але з дещо іншим текстом, яке з’являється, коли dwm.exe використовує занадто багато пам’яті GPU, це не те, що показано на екрані запитання, і мій патч не видалить це повідомлення.

10
Вітаємо вас за те, що ви першою особою за 5 років насправді потрудилися відповісти на це питання, не ухиляючись від цього питання педантичним " Ви не повинні ігнорувати це цілком прийнятне та не зайве попередження ". На жаль, виправлення виконавчих файлів - це занадто великий ризик у мій погляд, хоча я можу підтвердити, що мій MD5 відповідає вашому.
Ліліенталь

3
Дякую, Ліліенталь. Я розумію, що ви маєте на увазі, я зазвичай також не люблю виправлення, проте IMO не має великого ризику в цьому випадку, оскільки патч дійсно дуже простий, він в основному просто видаляє виклик api, який створює повідомлення, і здається справді єдиним постійним способом виправити ...
нарс

1
Дякую!!! Я отримував це повідомлення щоразу, коли грав на Fallout 4 на своєму ігровому ПК. Гра працює бездоганно, але це дурне повідомлення завжди спливе. Ти мій бог.
користувач2867288

1
@Coldblackice: Вам потрібно додати точку перерви на TaskDialogIndirect api (comctl32.dll), який є api, щоб створити такі "питання" вікна (якщо ви додасте його в CreateWindowEx, ви також зможете дійти до нього, я це зробив спочатку, але вам потрібно ще трохи простежити назад ... слідуючи за RET, поки ви не приземлитеся на код dwm.exe). Я використовував x64dbg, приєднуючи його до вже запущеного процесу dwm.exe, проте мені довелося скористатися невеликим трюком: після того, як ви приєднаєте налагоджувач до dwm.exe, а налагодження "призупинено", він заморозить цілі гі, тоді ви не будете змогли побачити що-небудь у будь-якому вікні, навіть не налагоджувач ...
nars

1
@Coldblackice: ... тоді для вирішення того, що я використовував два сеанси Windows (тобто два облікові записи користувачів), один просто для запуску налагоджувача та приєднання його до dwm.exe з іншого сеансу, потім переключити користувача на цей інший сеанс і запустіть якусь програму, яка запускає повідомлення (я використав vnc), вона запустить точку розриву та заморозить gui, оскільки налагоджувач призупиниться, потім натисніть ctrl + alt + del і перейдете на 1-й сеанс, щоб використовувати налагоджувач ... ви бачите, що Я маю на увазі.
nars

8

У вас не вистачає пам'яті GPU. Це може бути:

  1. Помилка у графічно інтенсивній програмі, яку ви використовуєте (наприклад, у грі)
  2. Помилка у драйвері відео,
  3. Комп'ютер із голодом на ресурсах.

Під час роботи з ОС Windows 7 x64, третя можливість, ймовірно, не застосовується.

За другою можливістю ви можете оновити свій драйвер відео до останньої версії, яку ви знайдете на веб-сайті виробника.

Для першої можливості, якщо це завжди відбувається під час запуску однієї і тієї ж програми, то це може мати проблеми сумісності з темою Aero. Щоб відключити Aero під час запуску цієї програми, змініть властивості виконуваного файлу на "Вимкнути композицію робочого столу":

введіть тут опис зображення


Sidenote: Ви можете відключити композицію робочого столу лише для виконуваних файлів x86 та деяких спеціально складених файлів x64.
Підроблена назва

1
Жодна з ваших пропозицій не відповідає дійсності. Проблема полягає не в тому, що у мене не вистачає (або немає) пам’яті GPU, а в тому, що Win7 має помилку в тому, що він використовує архаїчні відсотки для того, що, на його думку, є низьким обсягом пам’яті GPU. (67% для попередження, і, здається, 75% для обов'язкового перемикання). Проблема полягає в тому, що якщо у вас є 4 Гб пам’яті, то 67% повідомлень починається з понад 1,2 Гб безкоштовно. Це заміняти / підкачувати файли поради з років тому порівняно з тепер. Раніше використовувалася рекомендація щодо розміру розміру / сторінки @ 2X розміру пам'яті. Коли у мене була пам'ять 512 Мб, я перестала використовувати своп (без пам'яті 128 ГБ, мені все ще не потрібна ). Фракції, які Win використовує для лімітів, застаріли.
Астара

@Astara: Можливо, вони для вас зараз неправдиві. Будьте уважні, коментуючи відповіді 6 років тому - технологія розвивається. Сьогодні відмовившись від такої старої відповіді, це справді трата вашої репутації.
harrymc

@harrymc - вони не були правдою і 6 років тому. У мене був Win7 з моменту його виходу. Поведінки не змінилися. Єдина відповідь, яка виправляє (проти роботи над нею) проблему тут (не те, що вона ідеальна тим, що вона модифікує системні файли) - це відповідь нар. Якщо вимкнути "композицію на робочому столі", не виправити основну помилку в Windows - її вирішення має інші побічні ефекти.
Астара

@Astara: Ну, правда, щоб вирішити проблему одного хлопця, який нагородив мене щедротою. Можливо, існує краща помилка, але найкраща частина нашого форуму - це кількість рішень, і це врахування того, що не всі вони працюють для всіх.
harrymc

0

Чи є якась причина, чому Windows ігнорує / забуває мої спроби придушити діалог?

Ні - вікно не повинно відображатися знову, якщо ви відповідаєте на це, але це все одно трапляється.

Я вважаю, що діалогове вікно з'являється, тому що я змушую Vsync та потрійну буферизацію для програм DirectX.

Ні, це не тому. Перш за все - система робочих сил Desktop Composition (але не ігри, вони використовують DirectX) для роботи у вертикальному режимі синхронізації і дає можливість використовувати приємні функції, такі як Win + Tab (наприклад), тому її відключення, як кажуть багато людей, - не рішення, це метод деградації вашої системи і дуже поганий спосіб вирішення. Деякі програми краще працюють із ввімкненою композицією для робочого столу через цю функцію vsync (як, наприклад, деякі програвачі кінофільму - це запобігає розриву), деякі працюють краще з вимкненою композицією для робочого столу (деяке вікно з точковими рамками рухається дуже повільно, коли включений постійний струм, також програма gfx, наприклад старий Corel може працювати набагато повільніше), але нові програми завжди працюють добре, тому залиште Композицію робочого столу включеною.

Наразі рекомендую зачекати, поки MS не випустить жодного виправлення для цієї дратівливої ​​поведінки. Напевно не відключайте Композицію на робочому столі, якщо вам подобаються нові функції Win7 або Vsync.


встановлено, що повідомлення відображалося один раз / двійковий початок. Кожен раз, коли я перезапускав двійковий файл, він повторно задавав питання, але потім зберігав повідомлення "вимкнено" для цього 1-бінарного, для решти його виконання. Тож діалог був частково придушений у моєму випадку. Що стосується іншого - може не потроїти буферизацію використовувати більше відеопам'яті та сприяти виникненню проблеми (я б погодився, що Vsync, ймовірно, не був проблемою).
Астара
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.