Я использую последнюю версию Windows 10. У меня два монитора, и я работаю над разработкой ПО. Я переношу Visual Studio на второй монитор, чтобы работать над ним.
Когда я блокирую Windows, оставляю компьютер и куда-то и возвращаюсь через 20-30 минут, и ноутбук, и второй внешний монитор черные, и мне нужно ввести пароль. Когда я разблокирую компьютер, Visual Studio 2017 переходит на основной (ноутбук) дисплей.
Каждый раз мне приходится снова перемещать Visual Studio на второй монитор. Есть ли способ решить эту проблему?
решение1
В похожем случае на форуме Microsoft Community упоминается обходной путь, попробуйте.
- Запустите Панель управления -> Диспетчер устройств.
- Выберите Вид --> Показать скрытые устройства.
- Развернуть Компьютер --> Мониторы*
Когда вы развернете Мониторы, вы увидите ваш текущий монитор (выделенный) и все отключенные мониторы (серые). Вы также можете увидеть мониторы с пометками "non-PNP" и "PNP". Я полагаю, что это псевдонимы вашего текущего монитора (с более низким разрешением) до того, как Windows установила для него драйверы.
Я удалил ВСЕ выделенные серым мониторы. Щелкните правой кнопкой мыши по этим мониторам и выберите «Удалить». Оставьте только выделенный монитор, который вы используете в данный момент.
- Удалите все выделенные серым мониторы (даже мониторы PNP и не PNP)
- Перезагрузите систему.
После этого мои окна не меняют размер после того, как монитор переходит в спящий режим. Вы можете быстро проверить это, временно установив время сна монитора на 1 минуту.
Настройки --> Система --> Питание и спящий режим --> Экран [1 минута]
решение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, и проблема была решена.