Отключите параметр «Вы хотите изменить цветовую схему для повышения производительности?» предупреждение

Иногда появляется это диалоговое окно (см. снимок экрана ниже). Каждый раз, когда оно появляется, я выбираю «Сохранить текущую цветовую схему и больше не показывать это сообщение». Затем Windows снова напоминает мне — либо на следующий день, либо после перезагрузки, либо иногда еще через 5 минут.

Хотите изменить цветовую схему для повышения производительности?

Windows обнаружила, что ваш компьютер работает медленно. Это могло быть связано с нехваткой ресурсов для запуска цветовой схемы Windows Aero. Чтобы повысить производительность, попробуйте изменить цветовую схему на Windows 7 Basic. Любые внесенные вами изменения будут действовать до следующего входа в Windows

  • Измените цветовую схему на Windows 7 Basic
  • Сохраните текущая цветовая схема, но спросите меня еще раз, продолжает ли мой компьютер работать медленно.
  • Сохраните текущую цветовую схему и больше не показывайте это сообщение

Есть ли причина, по которой Windows игнорирует/забывает мои попытки подавить диалог? Я бы никогда больше не видел его, это раздражает и выводит меня из полноэкранных приложений с помощью alt-tab.

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


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

  1. Перейдите в меню «Пуск» и введите Центр действий в поле поиска
  2. Запустите его (это должна быть верхняя запись в группе «Панель управления»).
  3. На левой боковой панели нажмите Изменить настройки Центра поддержки
  4. Снимите флажок Устранение неполадок Windows в разделе «Сообщения обслуживания».
  5. Нажмите ОК , и все готово.

Вот скриншот экрана настроек:

В качестве альтернативы :

  • Вы можете попробовать оставить эту настройку как есть и переключить в базовый режим рабочего стола перед запуском приложений, которые обычно запускают этот Центр поддержки уведомление. Или
  • . Вы можете щелкнуть правой кнопкой мыши значки, которые вы используете для запуска этих полноэкранных приложений, щелкнув свойства и на вкладке «Совместимость» поставить галочку Отключить композицию рабочего стола . Это отключит службу Диспетчер сеансов диспетчера окон рабочего стола во время выполнения этого приложения, что увеличит объем системной и видеопамяти и позволит избежать несовместимости некоторых приложений. Вероятная причина появления сообщения в Центре уведомлений, если у вас достаточно системной и видеопамяти, но вы постоянно получаете это сообщение в определенных играх или полноэкранных приложениях..

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

Насколько я понимаю, основной ресурс, который здесь находится под нагрузкой, — это память GPU . Но это не обязательно означает, что у вас заканчивается этот ресурс в целом. Это может означать, что диспетчер окон рабочего стола обнаружил, что ваш настолько низкий , что можно отключить одну конкретную функцию этой службы, чтобы освободить больше памяти.

Чтобы проверить это, я начал открывать приложения, интенсивно использующие память графического процессора:

Это несколько выше среднего использования в моей настройке с тремя экранами с несколькими запущенными ключевыми игроками (Visual Studio 2012 (с включенным аппаратным ускорением), PhpStorm, Aptana Studio, Chrome, Firefox, IE, …). Итак, да , если у вас есть только карта на 1 ГБ и это будет ваш обычный сценарий использования, у вас уже будет проблема.

Мне пришлось немного продвинуться и запустить еще пару экземпляров Visual Studio …


… пока он не приблизился к отметке 1,5 ГБ и …

SNAP! Это заставило Windows полностью убить компоновку рабочего стола (и высвободить некоторые драгоценные ресурсы).

Теперь, когда я уже на критическом уровне, я запускаю приложение, которое использует чрезмерное количество памяти графического процессора в полноэкранном режиме , я могу даже выйти за этот критический предел. Вот результат после некоторого запуска Black Mesa в разрешении 2560×1440 с максимальной детализацией:

Итак, из этого можно вывести две вещи. Хотя превышение отметки 75% на рабочем столе может заставить Windows отключить композицию рабочего стола, при достижении того же предела в полноэкранном приложении (и, при необходимости, выходе из этого приложения) композиция рабочего стола не отключается.
Во-вторых, , пока вы находитесь в своей игре, вы можете получить идею «Эй, у меня достаточно ресурсов для запуска этой игры, почему у меня недостаточно ресурсов для рабочего стола?». Причина в том, что оба требуют памяти одновременно.

Windows может сообщить вам о ситуации с памятью только после того, как вы вышли из игры. Итак, когда я запускаю другую Visual Studio после выхода из Black Mesa …

Итак, что мы можем с этим поделать?

Увеличить объем памяти графического процессора

Просто и мило.

Отключить рабочий стол Композиция (для каждого процесса)

Как уже было предложено, вы можете отключить композицию рабочего стола для одного исполняемого файла. Это приводит к тому, что композиция рабочего стола временно отключается во время выполнения исполняемого файла.. Это резко снизило общее потребление памяти при выполнении приложения в моих тестах:

В уведомлении о награде упоминается, что это нежелательно, поскольку это потенциально требует много работы.

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

Я бы не стал считать это решение в качестве настольной композиции обычно желательно. Но вот где его отключить:

Я просто хочу чтобы избавиться от надоедливого сообщения!

Просто потому, что вы удалили предупреждение « Ваш аккумулятор почти разряжен! Вы можете говорить только 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 uxsmsNET START uxsms @  goto: EOF @ end @ ELSEShA = новый ActiveXObject ("Shell.Application") ShA.ShellExecute ("cmd.exe", "/c " "+ WScript.ScriptFullName +"  "", "", "runas", 5  ); @ end  

Это перезапускает диспетчер окон рабочего стола и возвращает меня к моему составному рабочему столу (и при этом освобождается много ресурсов, ура).

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

15


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

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

Снятие флажка «Устранение неполадок Windows» под «Сообщения об обслуживании» — это просто не решение, поскольку многие также подтверждают здесь комментарии, это не работает, а отключение композиции рабочего стола … ну … как приказ выключить мотор вашего автомобиля, потому что он не работает должным образом … то есть не решение …

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

Предупреждение: делайте это только в том случае, если вы знаете, что делаете, иначе вы можете сломать свою систему !!!

для Windows 7 SP1 x64 :

  (исходный файл md5: f162d5f5e845b9dc352dd1bad8cef1bc) откройте файл в шестнадцатеричном редакторе и найдите этот шаблон: FF15D2A5000085C079 замените его на: 909090909033904590EB (исправленный файл  

для Windows 7 SP1 x64 + KB3125574 C Накопительный пакет onvenience:

  (исходный файл md5: c206c9dbfc34afd367dd150d979a5185) откройте файл в шестнадцатеричном редакторе и выполните поиск по этому шаблону: FF1562B1000085C079, замените его на: 909090659090909090eb3daded2e9ed2e4e9ed2e9ed2e9ed2e4e9ed2e4ed2e6  code> 

(патч просто удаляет вызов API-интерфейса TaskDialogIndirect, отвечающего за отображение окна сообщения, и заставляет jmp, который изначально будет принят, если возврат вызова успешен … jmp необходимо принять, поскольку код, по-видимому, также сделан, чтобы просто переключиться на базовую тему, если он не может показать сообщение)

Обратите внимание, что для возможности вносить изменения/переименовывать/заменять файл dwm.exe вам нужно остановить службу «Диспетчер сеансов диспетчера окон рабочего стола» (на services.msc), чтобы она перестала работать, и стала владельцем файла и настроить разрешения … поскольку файл по умолчанию принадлежит TrustedInstaller …

Также обратите внимание, что в моем анализе для dwm. exe Я обнаружил, что на самом деле существует два из этих сообщений (похожих, но не одинаковых):

  • одно — это то, что показано на снимке экрана верхнего вопроса, это появляется, когда dwm .exe использует некоторые ресурсы процессора … что-то вроде 30% может быть достаточно для его запуска (и VNC делает это), мой патч удаляет это сообщение.
  • есть еще одно подобное сообщение, но с немного другим текстом, который появляется, когда dwm.exe использует слишком много памяти графического процессора, это не тот, который показан на снимке экрана с вопросом, и мой патч не удалит это сообщение.

16


У вас заканчивается память графического процессора. Это может быть:

  1. Ошибка в программе с интенсивной графикой, которую вы используете (например, в игре).
  2. Ошибка в видео драйвер,
  3. компьютер с ограниченными ресурсами.

Поскольку вы используете Windows 7 x64, третья возможность, вероятно, не применима.

Для второй возможности вы можете обновить свой видеодрайвер до последней версии, которую можно найти на веб-сайте производителя.

В первом случае, если это всегда происходит при запуске та же программа, то у нее могут быть проблемы совместимости с темой Aero. Чтобы отключить Aero во время работы этого приложения, измените свойства его исполняемого файла на «Отключить композицию рабочего стола»:

6


Есть ли причина, по которой Windows игнорирует/забывает мои попытки подавить диалог?

Нет — окно не должно отображаться снова, если вы ответите на этот вопрос, но это все равно произойдет.

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

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

На данный момент я рекомендую подождать, пока MS не выпустит какое-либо исправление для этого раздражающего поведения. Обязательно не отключайте Desktop Composition, если вам нравятся новые функции Win7 или Vsync..

1


Ответ автора У меня работал гном, но меня еще больше раздражала всплывающая подсказка, которая появлялась каждый раз, когда Windows решала переключиться на базовую цветовую схему. К счастью, вы также можете отключить это!

Разверните область уведомлений и выберите «настроить» (я не использую английскую версию, поэтому точное слово может отличаться — не стесняйтесь редактировать мой ответ с правильным формулировка). В качестве альтернативы вы можете открыть это диалоговое окно прямо из панели управления — ищите «значки области уведомлений». Оказавшись там, найдите «Диспетчер окон рабочего стола» (он, вероятно, будет иметь субтитры с содержанием этой надоедливой всплывающей подсказки) и переключите раскрывающийся список на «скрыть значки и уведомления».

Отказ от ответственности: да, это отключит каждое уведомление из DWM; однако в моем случае он никогда не говорил со мной ни о чем другом, кроме этой дурацкой подсказки. ГММВ.



Как изменить цветовые темы в Vim для Windows 7

I ‘ Я новичок в Vim и хотел бы изменить цветовую тему на более подходящую для программирования на C (я использую Windows 7, Vim 8.2). Немного погодя, я нашел тему Дракулы https://draculatheme.com/vim/, но у меня возникли проблемы с ее установкой. Прежде всего, я не смог найти папку .vim, как сказано в инструкции. У меня есть C: Program Files (x86) Vim с файлом _vimrc, vimfile и папкой vim82. Я все равно попытался создать темы и запустить папку в папке пакета, расположенной в vim82 , но когда я пытаюсь git клонировать его, я получаю следующее сообщение: «fatal: не удалось создать рабочее дерево dir ‘dracula’: Permission denied «. Любая помощь?

EDIT: после запуска cmd.exe от имени администратора я смог клонировать репозиторий. Но это не работает. Я также пробовал : echo $ HOME , он указывает на папку vimfile в C: Users XXXX . Я попробовал то же самое здесь, но без результатов.


В Windows папка vimfiles может находиться в $ HOME vimfiles или в $ VIM vimfiles.
* Дополнительная информация: : h vimfiles

Чтобы установить цветовую схему вручную (без использования диспетчера подключаемых модулей ), вам необходимо загрузить все его файлы https://github.com/dracula/vim, затем скопировать все файлы в этих каталогах (после, автозагрузка, цвета и документы) в каталоги с одинаковыми именами внутри папок vimfiles.

Чтобы использовать цветовую схему, поместите ее в свой _vimrc: : colorscheme dracula

Оцените статью
clickpad.ru
Добавить комментарий