Как настроить общесистемное «масштабирование DPI в стиле XP» в Windows 8.1?

13

Я запускаю свой ThinkPad с настройкой DPI системы в 140%. В Windows 7 и 8 я включил флажок «Использовать масштабирование DPI в стиле Windows XP» в диалоговом окне «Пользовательские настройки DPI». Когда этот параметр отключен, приложения, не поддерживающие DPI, получают виртуализацию DPI с помощью растрового растяжения, что приводит к большому, но нечеткому тексту. Включение этого флажка отключает растягивание растрового изображения, поэтому приложения без поддержки DPI получают меньший текст, но без нечеткого растяжения. Я считаю, что большинство приложений более читабельно с меньшим четким текстом, поэтому я включаю масштабирование в стиле XP (то есть отключаю виртуализацию DPI).

Windows 8.1 RTM полностью удалила эту опцию. После обновления все мои приложения, не поддерживающие DPI, работают с уродливым растровым растяжением. Я могу это исправить, зайдя в «Свойства» для каждого приложения и установив флажок «Отключить масштабирование с использованием двухуровневого воспроизведения при высоких настройках DPI» на вкладке «Совместимость», но это немного сложно.

Есть ли способ восстановить масштабирование DPI в масштабах системы XP в Windows 8.1?

Майкл Гири
источник
Попробуйте установить UseDPIScalingв HKLM\SOFTWARE\Microsoft\Windows\DWM0. Я понятия не имею, будет ли это работать.
kinokijuf
Я могу воспроизвести проблему сейчас. DPI 120 дает мне хорошее масштабирование в стиле XP, DPI 144 - размытый беспорядок независимо от настроек масштабирования.
kinokijuf
Дальнейшие эксперименты показывают, что я получаю интерфейс duplo только для DPI до 120, а DPI 121 дает мне размытый беспорядок. Вы должны сообщить об ошибке. Кроме того,
учтите

Ответы:

8

Краткий ответ (AFAIK): Вы больше не можете , так как они переработали систему DPI в 8.1, чтобы лучше приспособиться к более новым дисплеям HD и более сложным настройкам (возможно, за счет запуска старых, не поддерживающих DPI программ).

Проверьте это из «Блога по Windows Extreme» (blogs.microsoft.com, 15 июля 2013 г.): Улучшения масштабирования DPI 8.1 в Windows 8.1

Вставка:

В связи с недавним распространением планшетов с высоким разрешением, ноутбуков и внешних дисплеев эти проблемы масштабирования с высоким разрешением и DPI стали важным фактором для Windows 8.1.

Улучшения масштабирования DPI 8.1 в Windows в основном направлены на:

  • Оптимизация удобства использования и читаемости дисплеев с высоким разрешением
  • Обеспечение единообразного опыта [на] мультидисплейных системах
  • Предоставление разработчикам возможности оптимизировать масштабирование для конкретного приложения на основе DPI дисплея
Ƭᴇcʜιᴇ007
источник
1
Спасибо, у меня было чувство, что это будет так. Это немного странно: я теоретически могу перейти в Свойства для каждого приложения, которое когда-либо запускал, и отключить масштабирование экрана для каждого из них. Так почему бы не разрешить глобальные настройки больше, поскольку это по сути то же самое? Ах, хорошо, я думаю, у меня есть некоторые свойства-открытия-флажки, нажав, чтобы сделать! :-)
Майкл Гири
«... почему бы не разрешить глобальные настройки больше ...» Я не предлагал, чтобы у вас был ответ на этот вопрос! Просто ворчал об этом ...
Майкл Гири
Я рад, что вы не ожидаете, что я узнаю, почему MS что- то делает . ;) Я просто подумала, что представлю некоторые из их рассуждений о том, почему это прошло, и, возможно, не удастся вернуть. Это не означает, что кто-то другой (в конце концов) не придет с решением, чтобы установить все эти блоки одновременно - или похожими. Бывает. ;)
Ƭᴇcʜιᴇ007
Если даунтер читает это, было бы полезно, если бы вы поделились причиной понижения. На данный момент это правильный ответ. Другой ответ предлагает включить опцию «один уровень масштабирования для всех моих дисплеев», но это не работает для меня. Итак, кто бы ни отрицал этот ответ, у вас есть рабочее решение?
Майкл Гири
7

Короче говоря, вы можете установить это глобально, выбрав «Позвольте мне выбрать один уровень масштабирования для всех моих дисплеев» и выйдя из системы, а затем вернитесь обратно.

Вот как я узнал: я столкнулся с той же проблемой.

Сначала я начал исправлять по отдельности с настройками совместимости, но вскоре это стало головной болью из-за большого количества различных программ с этой проблемой.

Таким образом, читая некоторые указатели, вы узнаете, что эта опция предназначена для того, чтобы каждую программу можно было адаптировать к различным дисплеям, работающим параллельно, чтобы ее можно было читать на каждом из них, увеличив ее как растровое изображение, что делает его большим, но некрасивым (размытым) во многих случаях - Конечно, некоторые могут захотеть его на одном экране, но тогда они могут использовать оптимизированное значение размера, которое все равно будет хорошо отображаться.

Теперь Windows применяет это к любому монитору, включая стандартный, даже если он единственный.

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

Функциональность масштабирования будет просто соответствовать выбранным вручную значениям (меньшее - 100%, среднее - 125%, большее - 150%, определено пользователем и т. Д.) Без метода отображения (растровое изображение), который всегда хорошо отображался в прошлом.

Кажется, я догадался, так как теперь все программы визуализируются довольно красиво и даже больше, чего я не ожидал, поскольку опция размытия на самом деле также давала меньший текст в моем случае (я изменил некоторые размеры текста, чтобы упростить использование сенсорного дисплея, возможно, .)

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

bokusama
источник
Хм ... На самом деле у меня в течение некоторого времени была включена настройка "Позвольте мне выбрать один уровень масштабирования для всех моих дисплеев", и она не удаляет размытое масштабирование в моей системе. Какой процент у вас установлен для масштабирования? Мой 140%. Интересно, какое еще различие между нашими системами может повлиять на это?
Майкл Гири
2
OK. Похоже, что значения по умолчанию действительно дают оптимизированные результаты. Я был на 125% (средний) со всеми хорошо и попробовал 140%, и программы снова начали выглядеть плохо, несмотря на одно масштабирование для всех дисплеев. Похоже, речь идет как о том, чтобы запретить изменять его на любом дисплее и установить «хорошее» значение. Похоже, они сделают вам выбор, если вы не хотите устанавливать индивидуально: - /
bokusama