У меня на настольном компьютере под управлением Windows 10 два монитора.
1- Dell 2560 x 1440 2- HP 1920 x 1200
В разделе «Настройка дисплея» если я устанавливаю оба монитора на 100%, все четко. Если я устанавливаю оба на 125%, все по-прежнему четко. Но если я устанавливаю Dell на 125%, а HP на 100%, Dell четкий, а HP размытый.
Я попробовал исправить реестр, который предлагается во многих местах в Интернете (включая SuperUser), но это не работает. Насколько я понимаю, это исправляет проблему, когда монитор, который находится на 125%, размыт. Но в моем случае размытым является тот, который находится на 100%.
Единственный другой человек, которого я нашел, у которого была та же проблема, решил ее покупкой другого дисплея с высоким DPI, чтобы иметь 2 монитора с тем же разрешением и масштабированием. К сожалению, у меня нет бюджета на такое исправление... ;)
Есть идеи, как это исправить?
решение1
Вот как работает масштабирование DPI в Windows 10. Основной дисплей используется в качестве эталона, поэтому он всегда резкий. На других дисплеях есть две возможности:
- Приложение поддерживает DPI «для каждого монитора» — если правильно запрограммировано, оно будет четким на всех дисплеях. Оно будет использовать DPI дисплея, на котором расположена большая часть его окна. Пример: Firefox
- Приложение поддерживает «системный» DPI — оно будет четким на вашем основном дисплее. На других дисплеях с другим DPI оно будетнетбыть резким, потому что Windows будет повторно выбирать выходное изображение. Пример: MS Office
Конечно, есть и неосознанные приложения. К сожалению, не так много приложений, осознающих «per-monitor». Есть также приложения, которые имеют флаг «per-monitor», но не масштабируются вообще. Lync/Skype for Business — одно из таких приложений.
Вы можете использовать Process Explorer для проверки осведомленности программы (столбец по умолчанию не выбран):
Стоит отметить, что масштабирование DPI в OS X работает точно так же, за исключением того, что оно использует менее размытый алгоритм масштабирования.
вкратце: Работает нормально, по замыслу.
решение2
Если один монитор работает от выделенной видеокарты, а другой от встроенной видеокарты, Windows рассматривает два монитора как непрерывный рабочий стол, но различные настройки DPI должны обрабатываться графическим контроллером, к которому подключен монитор. Если это ваш случай, вы можете попробовать применить следующие шаги, чтобы установить ПОЛЬЗОВАТЕЛЬСКОЕ значение 100% вместо «стандартного» значения 100% (не спрашивайте меня, почему это работает, но у меня это сработало):
- Установите пользовательское масштабирование на значение, отличное от 100% (Windows не позволит вам установить пользовательское значение 100%, если у вас уже установлено «стандартное» значение 100%).
- Нажмите «Применить», затем войдите в систему повторно позже.
- Установите масштаб обратно на 100% и нажмите «Вход повторно позже».
- Перезагрузите компьютер.
- Не беспокойтесь о настройках DPI после этого.
Если проблема касается определенных программ, вы можете установить флажок «Отключить масштабирование дисплея при высоком разрешении» на вкладке «Совместимость» в свойствах затронутых программ.
Если проблема глобальная (все и везде размыто), я бы поигрался с разными версиями драйверов для графического контроллера, к которому подключен HP. Я бы также настоятельно рекомендовал откалибровать настройки Cleartype после того, как вы установите настройки DPI.
решение3
Поскольку я попал на эту страницу в поисках способа улучшения размытости, я добавлю заметку об эволюции Windows:
Начиная с Windows 10 CU (1703 15063.332), Microsoft добавила способ управления алгоритмом отображения:
- щелкните правой кнопкой мыши ссылку приложения
- Свойства - Совместимость
- Вы найдете флажок ( Override High DPI scalling ...), который позволяет вам выбрать комбинированный список алгоритма масштабирования с возможностью выбора Application / System / System (improved). По моему опыту, "System (improved)" довольно хорош.