Как заставить Windows правильно масштабировать панель задач после переключения на мониторы с разными DPI?

17

У меня есть ноутбук с 15-дюймовым дисплеем с высоким разрешением 3200x1800 и док-станцией, подключенной к двум 23-дюймовым мониторам 1920x1200.

Если я войду в систему, когда внешние мониторы будут отключены, панель задач увеличится на дисплее 3200x1800 и будет выглядеть в ожидаемом размере. Тем не менее, если я затем подключу внешние мониторы, большинство (но не все) приложений, кажется, масштабируются очень хорошо, но рабочий стол и панель задач Windows выглядят огромными (для лучшего эффекта, нажмите, чтобы просмотреть полное изображение и сравнить размер шрифта корзины) и панель задач к содержимому окна):

Рабочий стол, вход с внешними мониторами отключен


Если я выполню вход с подключенными внешними мониторами, то на них все выглядит нормально:

Рабочий стол, вход с подключенными внешними мониторами

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


Есть ли способ настроить это так, чтобы я получал правильное масштабирование на всех мониторах, независимо от того, что было подключено при первоначальном входе / загрузке?

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

Я думаю, проблема в том, что сам Explorer не масштабируется при изменении DPI. Есть ли способ принудительно изменить масштаб без повторного входа в систему, или это просто ошибка / ограничение в Windows?


РЕДАКТИРОВАТЬ 2015-10-25

Обновлено с большим количеством фотографий.

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

Настройки разрешения и масштабирования:

Настройки разрешения и масштабирования

Загрузка пока состыкована

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

Пристыкован после загрузки из пристыкован

Загрузка пока не состыкована

Когда не пристыкован, ноутбук выглядит хорошо:

Разблокирована после загрузки

Но внешние мониторы при подключении выглядят сумасшедшими:

Пристыкован после загрузки из отстыкованного

(имейте в виду, что это 23 "мониторы, высота которых почти 13")

Сравнение

Я думаю, что довольно ясно, насколько велико меню «Пуск» на внешних мониторах, но немного сложнее оценить, насколько крошечной является панель задач на ноутбуке. Это параллельное изображение, я думаю, показывает это (опять же, меню Start8 делает это очевидным, но сама панель задач действительно крошечная):

крошечная панель задач рядом


РЕДАКТИРОВАТЬ 2015-11-03: повторное тестирование с Windows 10

Я перепроверил это с Windows 10 (10.0.10240).

Самая очевидная хорошая часть: настройки масштабирования (размер элементов) на самом деле работают достаточно хорошо, и есть настройка масштабирования для каждого монитора (которая на самом деле четко работает, в отличие от сбивающего с толку Windows 8 «Позвольте мне выбрать один уровень масштабирования для всех моих дисплеев» настройка). Мне было очень легко сделать это так, что все по сути одного размера независимо от монитора.

Я использовал это только около часа, но пока:

Загрузка пока состыкована

  • (Хорошо) Масштабирование остается постоянным, даже стыковка и расстыковка
  • (Плохо) Указатель мыши на дисплеях 1920x1200 комично огромен: размером с «большую» иконку.

Загрузка при отстыковке

  • (Хорошо) Масштабирование остается постоянным, даже стыковка и расстыковка
  • (Хорошо) Указатель мыши в порядке на всех мониторах
  • (Плохо) Всплывающие подсказки над панелью уведомлений, например, крошечные на дисплее 4k
  • Горстка других приложений, не поддерживающих DPI, которые выглядят крошечными на дисплее 4k и имеют физический размер, ожидаемый на экранах 1920x1200, но весь текст масштабируется до 75% от нормального

Windows 10 вердикт

Лучше, чем Windows 8, но не совсем там.

Я снова вернулся к старой настройке, когда всегда работал мой 4k-монитор с разрешением 1080p.

Тот факт, что масштабирование действует по-разному в зависимости от метода загрузки и что такое фундаментальное значение, как указатель мыши, даже не масштабируется правильно, говорит мне о том, что это просто ненормальный сценарий, для которого Microsoft разрабатывает. Я чувствую, что при такой скорости, к тому времени, когда проблемы с программным обеспечением будут устранены, цена на мониторы 4k упадет до такой степени, как сейчас 1920x1200, и лучшим решением будет просто запустить все мониторы 4k.

gregmac
источник
1
Мой расточительный обходной путь - просто заставить дисплей ноутбука работать с разрешением 1920x1080. Не выглядит так хорошо, но, по крайней мере, его можно использовать. Однако это далеко от идеального решения, поэтому вопрос остается в силе.
gregmac
2
Насколько я знаю, это ошибка / ограничение в Windows. Я также только что протестировал этот сценарий в техническом предварительном просмотре Windows 10, и кажется, что проблема с панелью задач была исправлена. (Значки на рабочем столе по-прежнему огромны.) (Обратите внимание, что этот ответ был ранее опубликован мной в качестве ответа, когда я не имел разрешения публиковать ответы. @Starbox правильно указал, что это не ответ, поэтому я удалил его.)
мм201
1
Работает ли просто закрытие и перезапуск Explorer? Это не большой, но потенциальный обходной путь.
qasdfdsaq
1
"Работает ли просто закрытие и перезапуск Проводника?" - нет :-(
Богатый
Установлен ли флажок «Разрешить выбрать один уровень масштабирования для всех моих дисплеев» в панели управления / «Внешний вид и персонализация»?
harrymc

Ответы:

5

У вас установлен монитор ноутбука по умолчанию?

Если ваш монитор по умолчанию установлен на 1920x1200, и вы отсоединяете свой ноутбук, то разрешение по умолчанию 1920x1200 будет масштабировано на ваш монитор ноутбука не по умолчанию 3200x1800.

Но если вы установите ноутбук в качестве монитора по умолчанию и отсоедините его, то Windows не нужно будет передавать элемент управления explorer.exe «по умолчанию», выполнять рендеринг и масштабирование рабочего стола из настроек разрешения других мониторов.

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

Теперь подключите и проверьте другие мониторы. Теперь все должно работать нормально.

blackjack929
источник
Спасибо - у меня один из моих внешних мониторов с низким разрешением установлен по умолчанию, когда я пристыкован (потому что он центральный). Я постараюсь изменить это и доложу здесь.
Рич
1
Это работает, но есть несколько проблем: 1) я не хочу, чтобы мой ноутбук был основным монитором, так как он находится на одной стороне 2) это приводит к тому, что панель задач исчезает с других мониторов, как подробно обсуждалось на social.technet.microsoft.com/Forums/office/en-US/…
Rich
Я думаю, что поддержка нескольких мониторов со смешанным разрешением в Windows 8 просто ненадежна и ненадежна. MS старались изо всех сил, но по сути это очень сложное предложение. Их решение скрыть всю конфигурацию и запретить пользователям настраивать предположения Windows о том, что хотят пользователи, только усугубляет ситуацию :-(
Rich
Я попытался установить его в качестве монитора по умолчанию, но для меня это не имело никакого значения (очевидно, в отличие от Рича - что, вероятно, означает, что проблемы, связанные с драйверами / оборудованием, также усложняют это). Я буду голосовать, но я не могу принять ответ, так как он не работает для меня. Я провел тестирование Windows 10, оставив по умолчанию монитор ноутбука (4k), FWIW: результаты отредактированы в оригинальном вопросе.
gregmac
Как человек, который потратил 30 лет (скажем, 20 на GUI), работая с продуктами Microsoft, я могу ГАРАНТИРОВАТЬ, что это НЕ решит проблему ВСЕХ смешанных точек на дюйм. Я стреляю по правилу Парето 80/20. Это всегда работало для меня с некоторыми формами настройки. С сегодняшними 4k мониторами, сосуществующими с другими мониторами DPI (1080), управляемыми Windows X, я бы также ожидал лучшей интеграции и контроля. Но мы все здесь из-за Microsoft. Будь то конкретный драйвер, аппаратное обеспечение или система, давайте поддержим друг друга в поддержании нашего здравомыслия и нахождении ответов.
блэкджек929,