Кілька моніторів: Windows рухається (іноді) після пробудження моніторів


10

Примітка:

Я прочитав декілька рішень цієї проблеми, які, як видається, передбачають пошук ключа в реєстрі, на HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configurationякому встановлено префікс SIMULATED_. У мене немає такого ключа. У мене є лише два ключі: один, який представляє два мої 3 монітора, і інший, який представляє всі три.

Я спробував видалити все в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configurationі в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Connectivityі перезавантажився. Це скинуло налаштування монітора, і мені довелося відповідно переставити робочі стільниці ... але проблема все-таки виникає знову і знову.

Редагувати 1:

Я щойно помітив, що коли я розбудив монітори, у моєму центральному моніторі було встановлено роздільну здатність 1920x1080, тоді як бічні монітори були 2560x1440. Таким чином, роздільна здатність змінюється навмання, і (більшу частину часу) вона повертається назад, тим самим спричиняючи зсув вікон.

Ще кілька разів я помічав, що всі мої піктограми на робочому столі переміщені на інший екран (я тримаю їх у центрі), незважаючи на те, що центральний екран є "основним" у Windows. Тож, здається, два монітори просто випадковим чином поміняли місця в налаштуваннях.

Ось скріншот моїх відповідних налаштувань реєстру. Я вибрав один з ключів реєстру, але інші два нижче точно такі, як здається.

введіть тут опис зображення


У мене є три монітори ASUS PB278Q (27 дюймів 2560x1440), і у мене виникли проблеми з моменту оновлення з Windows 8.1 до Windows 10 минулого року. Я часто закріплюю два конкретні вікна поруч із одним на одному моніторі, і коли повертаюся до свого комп'ютера через тривалий проміжок часу, я виявляю, що іноді (але не весь час) вікна вже не розташовані правильно. Вони на тому ж моніторі, але це так, ніби дозвіл змінювався протягом ночі, і тепер вікна не там, де вони були.

На одному з моїх моніторів я виявляю, що іноді (але знову ж таки не завжди) вікна повністю переміщуються до мого центрального монітора.

Мій лівий монітор підключений через Dual Link DVI, а середній (основний) та правий монітори підключені через DisplayPort.

DDC / CI увімкнено для всіх трьох моніторів.

У мене є NVidia GTX 960 з досить недавніми (якщо не новими) драйверами.


2
У мене це було колись. Вони різні моделі? Я переконаний, що це трапляється через те, що монітори приймають різні часи після сну
Journeyman Geek

2
Проблема може бути через використання портів різних типів. Чи виникають у вас проблеми з DP? Економія енергії DP відключає монітор, Windows потім "повторно виявляє" його під час пробудження. Погляньте на ці мої відповіді: answer1 та answer2 . Спробуйте також у Панелі керування / Параметри живлення / Змінити налаштування плану / Змініть розширені / Параметри живлення / Налаштування USB, щоб відключити налаштування USB-селективного призупинення. Переконайтеся, що у вас встановлена ​​остання Nvidia з програмою GeForce Experience (необхідна реєстрація).
harrymc

Відповіді:


3

Згідно з вашим описом, здається, що проблема здебільшого з портами DisplayPort. Порти DisplayPort під Windows реалізуються інакше, ніж VGA та порти DVI, оскільки вхід у стан сну Windows трактує їх, як ніби їх видалили, навіть переміщуючи відображені вікна на інші монітори. Коли монітор прокидається, Windows розглядає його як новий пристрій, що виявляється. Така поведінка може бути причиною ваших проблем.

Одним із варіантів може бути відключення монітора від сну:

  • Відкрийте Панель керування / Параметри живлення
  • Для вашого плану живлення натисніть на Change plan settings
  • Змініть Turn off displayспадне поле наNever
  • Натисніть на Save changes

Я також бачив звіти про те, що це допомагає вимкнути USB Selective suspend панель керування / Параметри живлення / Змінити налаштування плану / Змінити додаткові / Налаштування живлення / Налаштування USB. Ці звіти є підозрюваними, оскільки монітор не є пристроєм USB, але це, можливо, варто спробувати.

Іншим рішенням, яке не дозволить Windows перевірити постійну присутність моніторів DisplayPort і не визначити, що вони знаходяться уві сні, є збереження властивостей EDID моніторів DisplayPort.

Для цього рішення див мої відповіді:


У мене був Radeon R9 290, і ця проблема ніколи не виникала. У той час я використовував ту саму комбінацію портів: один DVI і два DP. У той час мені вдалося залишити вікна відкритими на будь-якому екрані і повернутися будь-який час пізніше, і вікна все одно будуть саме там, де я їх залишив. Не було б довільного зміни розміру екрана
Міррана

1
Цікаво. Я бачу, що мої зв'язані відповіді стосуються NVIDIA GeForce GTX, як і вашого. Тож проблема може бути насправді між NVIDIA та Windows. Однак R9 має два порти DVI з двома посиланнями, один HDMI, але лише один DisplayPort, тому проблема, можливо, була менш помітною.
harrymc

Ви можете поставити основний монітор на DVI - це повинно мінімізувати проблему.
harrymc

2

Чесно кажучи, все, що я можу сказати, - це те, що працювало на мене.

Мені це здається, що ти шукаєш рішення, і це хороше справжнє рішення. Вам дійсно не потрібно возитися в реєстрі, щоб отримати те, що ви хочете досягти.

Це інструмент: http://dualmonitortool.sourceforge.net

і ось скріншот інструменту моїх поточних налаштувань. Ви можете бачити, що у мене встановлено кілька дозвільних можливостей і безліч моніторів. Ніколи нічого не змінюється для мене, я просто встановив це один раз і знову не виникло проблем.

введіть тут опис зображення

Нещодавно я навіть відключив автозапуск з Windows, і проблема не повернулася. Мені здається, що інструмент якимось чином змінює ті зміни, які ви шукаєте.


Я щойно перевірив цей інструмент, і він, здається, не забезпечує жодного механізму, щоб змінити щось, крім основного монітора чи яскравості. Що це має досягти?
Міррана

@ agent154 дозволяє встановити первинні монітори та запам'ятовує цю інформацію.
DeerSpotter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.