Windows на втором мониторе переходит на основной монитор после спящего режима/блокировки

Windows на втором мониторе переходит на основной монитор после спящего режима/блокировки

Я использую последнюю версию Windows 10. У меня два монитора, и я работаю над разработкой ПО. Я переношу Visual Studio на второй монитор, чтобы работать над ним.

Когда я блокирую Windows, оставляю компьютер и куда-то и возвращаюсь через 20-30 минут, и ноутбук, и второй внешний монитор черные, и мне нужно ввести пароль. Когда я разблокирую компьютер, Visual Studio 2017 переходит на основной (ноутбук) дисплей.

Каждый раз мне приходится снова перемещать Visual Studio на второй монитор. Есть ли способ решить эту проблему?

решение1

В похожем случае на форуме Microsoft Community упоминается обходной путь, попробуйте.

  1. Запустите Панель управления -> Диспетчер устройств.
  2. Выберите Вид --> Показать скрытые устройства.
  3. Развернуть Компьютер --> Мониторы*

Когда вы развернете Мониторы, вы увидите ваш текущий монитор (выделенный) и все отключенные мониторы (серые). Вы также можете увидеть мониторы с пометками "non-PNP" и "PNP". Я полагаю, что это псевдонимы вашего текущего монитора (с более низким разрешением) до того, как Windows установила для него драйверы.

Я удалил ВСЕ выделенные серым мониторы. Щелкните правой кнопкой мыши по этим мониторам и выберите «Удалить». Оставьте только выделенный монитор, который вы используете в данный момент.

  1. Удалите все выделенные серым мониторы (даже мониторы PNP и не PNP)
  2. Перезагрузите систему.

После этого мои окна не меняют размер после того, как монитор переходит в спящий режим. Вы можете быстро проверить это, временно установив время сна монитора на 1 минуту.
Настройки --> Система --> Питание и спящий режим --> Экран [1 минута]

Источник:https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware-winpc/windows-10-multiple-display-windows-are-moved-and/2b9d5a18-45cc-4c50-b16e-fd95dbf27ff3

решение2

Я столкнулся с похожей проблемой, и ответы, которые были предоставлены здесь, не решили проблему. После нескольких поисков я нашел приложение GitHub, которое решило ее. Взгляните наPersistentWindows. До сих пор у меня все работало хорошо.

(Примечание: я не имею никакого отношения к PersistentWindows.)

решение3

В настоящее время принятоответ от Оригамиу меня не работает.

Но этот обходной путь помогает, хотя и далек от полного решения.

Предварительные условия:

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

Обходной путь:

  • когда мониторы спят, подвигайте мышью
  • дождитесь включения мониторов
  • мониторы могут мигнуть один или два раза, просто дайте им 5 или 10 секунд, чтобы они были на 100% включены и обнаружены Windows
  • нажмите клавишу, кнопку мыши или сочетание клавиш ctrl-alt-delete в зависимости от конфигурации Windows, чтобы появился экран входа в систему с запросом пароля
  • введите пароль и разблокируйте ПК

Результат:

  • окна там, где их оставили

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

решение4

TL;DR - если окна перемещаются на подключенный VGA-монитор, похоже, есть три варианта, в порядке от «исправленного» до «обходного пути»:

  • Измените подключение к этому монитору на что-то другое, кроме VGA (мне помогло изменение подключения на DisplayPort)
  • Сделайте монитор VGA основным монитором.
  • Отключите VGA-монитор, а затем подключайте его снова при каждом возобновлении работы.

У меня была такая проблема - все окна переключались на один монитор при выходе из спящего режима/гибернации. ЖК-монитор, на который переключались окна, был подключен через кабель VGA - мой основной монитор подключен через DisplayPort, плюс дисплей ноутбука.

Отключение монитора VGA не привело к тому, что окна вернулись к основному монитору, но отключение монитора VGA заставило окна вернуться обратно.

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

К счастью, монитор, подключенный по VGA, также имеет подключение DisplayPort, поэтому я переключил монитор на DisplayPort, и проблема была решена.

Связанный контент