Windows 7 двойные окна монитора перемещаются, когда экран заблокирован

32

Когда я блокирую свой рабочий стол Windows 7 Pro 64bit и затем разблокирую его после активации заставки, я обнаруживаю, что все окна, которые были на мониторе 2 (справа), переместились в нижний правый угол монитора 1 (слева). Также все окна на мониторе 1 также переместились в нижний правый угол. Я пробовал различные добавления и удаления мониторов без удачи.

Энди
источник
1
Как подключены мониторы? Какой видеоадаптер используется? Это не нормальное поведение для стандартных цифровых соединений, и похоже, что когда это происходит, один из выходов фактически отключается в программном обеспечении. Или, возможно, он засыпает, и выход одного адаптера включается быстрее, чем другой (поэтому он переставляет окна в это время)
Shinrai
1
Графическая карта представляет собой набор микросхем Intel Q45 / Q43 Express. 1 дисплей - это DVI, а 1 - VGA. На карте 3 порта, и как только у меня будет кабель, я попробую порт дисплея. DVI работает 1920x1200 VGA работает 1280x1024
Энди
Это происходит и со мной, вы это исправили?
Jcollum
+1 та же проблема здесь. У меня есть графический процессор NVIDIA Quadro NVS 420, который, вероятно, является проблемой. Эта карта предназначена для поддержки до четырех дисплеев с ключом. Мои два дисплея в настоящее время подключены к портам 1 и 2, которые находятся на отдельных ключах. Я подозреваю, что перемещение их могло бы помочь.
Эллиотт
Windows 10 также.
johntrepreneur

Ответы:

22

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

Кирстен
источник
7
В Win10 выполните поиск «Настройки питания и сна», измените обе опции экрана на «Никогда».
Роберт Гоуленд,
9

Видеокарта NVIDIA может не прочитать информацию EDID с монитора при выходе из режима ожидания. Вы можете исправить это, установив настройки монитора из файла с ранее сохраненной информацией EDID.

  1. Запустите панель управления NVIDIA (например, введя это имя в поле поиска).
  2. Откройте задачу «Просмотр топологии системы».
  3. Нажмите источник EDID. Мы изменим значение с монитора на файл. (скриншот показывает конечную ситуацию после шага 7) Просмотр топологии системы
  4. В диалоговом окне управления EDID перейдите на вкладку «Экспорт».
  5. Экспортируйте настройки монитора в файл, с которого вы хотите «жестко связать» настройки. Это предотвращает изменение размера / перемещение окон. Экспорт файла EDID
  6. Перейдите на вкладку «Загрузить».
  7. Загрузите только что экспортированный файл монитора и выберите тот же монитор, чтобы применить фиксированные настройки. Затем нажмите кнопку «Загрузить EDID». Загрузить файл EDID

Выполнено.

Идея от https://sites.google.com/site/ebobster/stuff/displayportblanking

Тобиас Вайбель
источник
Не исправление, более обходной путь.
Маленький помощник
1
Да, это обходной путь. Но это лучше, чем ничего.
Тобиас Вайбель
3
У моей панели управления NVIDIA нет этого узла "рабочей станции" на дереве.
johntrepreneur
Прекрасно работает для меня.
Stabledog
@LittleHelper реальным решением проблемы было бы заменить видеокарту NVIDIA, но мы до сих пор не знаем, связана ли основная проблема с NVIDIA или Windows, или DisplayPort, или с самим монитором. Этот ответ у меня работает: Win7, Nvidia, Displayport, Lenovo X1 4k monitor.
Роланд
4

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

Эту проблему могут вызывать заставки или экран входа в систему с меньшим разрешением. В Windows 7 экран входа в систему может соответствовать размеру рабочего стола при нормальной / правильной работе, поэтому сначала проверьте наличие заставки.
Сначала проверьте, сделав блокировку с помощью экранной заставки «Нет», и посмотрите, происходит ли это по-прежнему. Попробуй и заставь заставку соответствовать разрешению или найди такую, которая подходит?

Psycogeek
источник
Попробовал с заставкой на <none> и пустым. Я не упоминал ранее, но система энергосбережения мониторов также.
Энди
@ И я полагаю, что у вас может быть, в каком разрешении показывается вход? Это за пределами того, что я понимаю, но мимоходом было упомянуто, что экраны входа в систему могут быть установлены для разных разрешений. Мабы какие-то настройки реестра? В режиме ожидания двух мониторов моя система готовит мониторы, ничего не перепутав? Duals находятся на одной видеокарте / драйвере? Может быть, есть какая-то путаница с драйверами видеокарт, что они работают нормально, но какой-то аспект их работы или служба, которая была остановлена, будет выполнять какие-либо дополнительные действия, необходимые для события.
Psycogeek
3

Вы ДОЛЖНЫ использовать DVI! DP и HDMI являются «подключаемыми» дисплеями в Windows. После того, как монитор переходит в режим энергосбережения - Windows потеряла всю информацию об экране и «Подумайте», что она отключена. Вот почему все окна переключаются на экран 1.

Google, есть «исправление» для DP / HDMI, где некоторые контакты удалены, чтобы предотвратить это. Microsoft не поможет вам. Есть тысячи людей с этой проблемой, но Microsoft все равно.

Если вы используете DVI - Windows не интерпретирует это как экран подключения. Все хорошо.

гость
источник
0

Я не уверен, помогает ли это больше, но у меня была та же проблема с внешним монитором 4K, подключенным к displayport. И этот пост решил проблему.

https://superuser.com/a/1021868/176363

Boogy
источник