Вимкнення монітора DisplayPort повністю вимикає монітор


58

У мене підключено 2 монітори до NVIDIA GeForce GTX 660:

  • Зліва - 1920x1080 через DVI (Samsung SyncMaster 2443BW)
  • Право розміром 2560x1440 через DisplayPort і встановлено як основне (Samsung SyncMaster SA850)

Я часто залишаю комп’ютер, який працює на ніч (працюю на довгій роботі, виконуючи резервні копії тощо), тому монітори вимикаю тільки вручну. Однак якщо я вимикаю основний монітор, він відключається повністю, як ніби він був відключений від відеокарти (тобто піктограми переміщуються, відкриті додатки переміщуються та змінюються розміри, щоб поміститися на новому первинному моніторі). Якщо я перейду з DP на кабель DVI, цього не відбувається. Здається, це проблема під час використання DisplayPort.

Чи є спосіб відключити монітор від повного відключення в Windows, коли я його фізично вимкнув?

Я не знайшов відповідних налаштувань ні в налаштуваннях дисплея Windows, ні в програмному забезпеченні панелі управління NVIDIA.

Редагувати №1: Я використовую кабель Oehlbach Transdata DP 510 .

Редагувати №2: Ось скріншот моєї панелі управління NVIDIA v7.2.710.0:введіть тут опис зображення

Редагувати №3: Ось скріншоти моєї конфігурації монітора:

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

Натиснувши на Додаткові налаштування, ви побачите загальний монітор PnP, що працює на 59 Гц? 60 Гц - єдиний інший варіант.

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

Ось мій вторинний монітор, який підключений через DVI:

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

Редагувати №4: Якщо я відкрию панель конфігурації "Роздільна здатність екрана" і вимкніть монітор (через вимикач живлення), це відображається:

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

Схоже, я відключив монітор від відеокарти.


5
Це не лише NVIDIA. Це апаратна моніторна річ. На дисплейпорт, я вважаю, є шпилька HPD ("гаряча вилка виявлення"). Я вважаю, що те, що трапляється, полягає в тому, що коли монітор вимикається, він знижує цей контактний штифт, через що Windows виявляє дисплей як відключений, а потім вимикає його. Я не знаю, чому цього не відбувається з DVI (а може, і може). Те ж саме я відчуваю і в Windows 8, графічній графіці AMD Radeon HD, з дисплеями Samsung SyncMaster950D, але лише при підключенні через Displayport.
Бен Річардс

1
Не впевнений, але здається, що Microsoft виправила цю проблему Windows 8.1.
mtm

9
Однозначно не зафіксовано в 10
CJ Томпсон

1
Це дуже дратує. У мене три комп'ютери, підключені до мого комп’ютера. Один з них - великий настінний РК-телевізор, який я використовую (серед іншого) для перегляду фільмів. Коли я роблю це вночі, я вимикаю інші два ("звичайні") монітори. Це працювало до сьогодні, коли я замінив DVI-монітор ("звичайний") на монітор DP-підключений. Тепер усі мої вікна переміщені з цього монітора, і мені доведеться відновити їх усі (майже 10) вручну, коли я його знову
включаю

3
Хе. Мій монітор HP Z24i насправді має налаштування в розділі «Контроль введення» у меню для «Виявлення DP Hot-Plug», з можливістю вибору «Завжди активний» або «Малопотужний». Схоже, що принаймні деякі виробники обладнання почали розуміти, що це дратує, і надали рішення.
FeRD

Відповіді:


5

Я також зіткнувся з цим питанням і вирішив написати невелику утиліту для відновлення положення та розмірів вікон на кожному з екранів. На жаль, у мене є карта AMD, тому рішення Nvidia не працюють для мене.

http://www.ninjacrab.com/persistent-windows/


Чудово працює, але, здається, є помилка з відновленням деяких програм, наприклад, Winamp при ввімкненні монітора DP. Все-таки набагато краще рішення, ніж переведення екрана в сплячий режим, який легко переривається, якщо я випадково натикаю мишку (або стіл або хтось занадто сильно ходить, що трапляється досить часто з часу використання рішення гаррімса за останній рік).
glenneroo

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

Якщо ви відкриєте його на, наприклад, SourceForge, я б із задоволенням допоміг, припустивши, що це написано якоюсь незрозумілою мовою;) Також я спробував зв’язатися з вами, але на вашій веб-сторінці немає контактної інформації :(
glenneroo

Ей, Гленн, я думаю, що я продовжуватиму це, і розгорнути це на CodePlex, я цілком вітаю будь-яку підтримку! Я також додав форму контакту зі мною на своєму сайті ніндзякраб, щоб ми могли міняти електронні листи.
Хв

1
Це працює деякий час для мене. Деякий час це просто не працює. Це також не вирішує проблему зміни аудіопристрою за замовчуванням на аудіомонітор кожного разу, коли монітор дисплея буде знову виявлений.
Девід Шварц

31

DisplayPort виконує функцію пристрою PNP, тому вимкнення монітора відключає його від комп'ютера так, ніби він був видалений, а вікна висуваються, оскільки Windows забуває цей пристрій, доки він не буде знову увімкнено і не буде «виявлено».

Одне рішення - просто відпустити екран у сон, а не вимикати його. Існують способи програмного змушення цього, наприклад, за допомогою команди monoff у вільній утиліті Wizmo вимкнути всі монітори.

Ще одне рішення для карт NVIDIA детально розкрито в Проблемах DisplayPort Blanking / Screen Autoodetect , встановивши монітор використовувати інформацію EDID з файлу замість монітора, тому автоматичне виявлення не потрібно.

Це робиться на панелі керування NVIDIA -> Робоча станція -> Перегляд топології системи -> Джерело EDID (для монітора) -> Монітор ... -> Експорт EDID.

Повторіть це для кожного монітора. Топологія повинна відображати перелік відображення як "примусовий" EDID або "файл". Дивіться пов'язану статтю для більш детальної інформації.


2
У мене є останні драйвери NVIDIA, але в моїх налаштуваннях ніде немає опції Workstation, ні системної топології.
glenneroo

Будь ласка, опублікуйте скріншот панелі управління NVIDIA після перевірки в завантаженні драйверів NVIDIA, якщо "Автоматично знаходити драйвери для моїх продуктів NVIDIA" знайде той самий файл завантаження, який ви встановили.
harrymc

Зроблено і готово, і, мабуть, у мене вже була остання версія.
glenneroo

7
Ця вкладка робочої станції, ймовірно, обмежена серіями карт Quadro, імовірно, тому ви її не бачите. Не впевнений, чи існує рішення для споживчої серії GeForce.
ernie

3
Проблема рішення Wizmo полягає в тому, що якщо ви намагаєтесь вимкнути дисплей, оскільки ви не хочете, щоб ваші колеги бачили, що ви робите, працюючи віддалено через TeamViewer, це рішення малоефективне, оскільки вхід у систему за допомогою TeamViewer прокидає монітори.
Берс

17

Вимкніть "Командний інтерфейс каналу DisplayData" (DDC / CI) у налаштуваннях монітора.
В результаті Windows не розпізнає, якщо вимкнути монітор, а піктограми робочого столу залишатимуться як слід. Я успішно перевірив це на моніторі Dell!

Вікіпедія описує DDC / CI так. Я просто залишу це на цьому. У мережі мало про це.

[...] DDC / CI визначає засоби для комп'ютера для надсилання команд на монітор, а також отримання даних датчика від монітора по двонаправленому каналу зв'язку. [...] Деякі нахили моніторів DDC / CI підтримують функцію автоматичного повороту, коли датчик обертання в моніторі дозволяє операційній системі утримувати дисплей вертикально, коли монітор переміщується між його портретним та ландшафтним положенням.

Більшість моніторів DDC / CI підтримують лише невеликий набір команд MCCS, а деякі мають недокументовані команди. У минулому багато виробників не звертали уваги на DDC / CI, але зараз майже всі монітори підтримують такі загальні команди MCCS, як управління яскравістю та контрастністю.

http://en.wikipedia.org/wiki/Display_Data_Channel#DDC.2FCI

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

(або)

Переключіться з DisplayPort на HDMI та блокуйте штифт №19 електричною стрічкою.
На жаль, це можливо, лише якщо монітор та відеокарта мають додаткові порти HDMI.

Female end (monitor)                 Male end (Cable)

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

  • Контакт 19: Виявлення гарячого штекера (усі версії) та HEC Data + (необов’язково, HDMI 1.4+ з Ethernet)

У DisplayPort також є штифт гарячої штепсельної вилки (контактний №18), але я сумніваюся, що хтось здатний наклеїти цей конкретний штифт, оскільки роз'єми DP просто замалі.


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

5
Я відключив DDC / CI, але монітор залишається непоміченим при його вимкненні. Схоже, втрата сигналу DisplayPort з вимкненого монітора є такою ж, як і відключення кабелю.
іслала

7
Зауважте, що перемикання з DisplayPort на HDMI не є можливістю для моніторів 4К роздільною здатністю, що працюють на 60 Гц, оскільки поточний стандарт HDMI не має достатньої пропускної здатності для роботи при такій роздільній здатності / частоті оновлення. Існує також, наскільки я не можу сказати жодного способу вимкнути DDC / CI на моніторі Samsung 4K.
D Coetzee

1
Я відключив DCC / CI .. але він все ще виступає як PNP для портів дисплея. У мене є accessories.dell.com/sna/…, і він підтримує активні екрани hdmi лише після відключення живлення. Усі DP та mDP видаляються з вікон після того, як я вимикаю монітор. Мені не подобаються деякі рішення для сну, а інші, здається, не працюють - сумно.
Блейк

1
Я просто відключив штифт 18 на моєму кабелі DisplayPort, але монітор взагалі не був розпізнаний. Хтось ще мав удачу з таким підходом?
icl7126

6

Хлопці - це було моє ціле рішення. Мені довелося зробити всі 3 ці речі, щоб змусити його працювати.

  1. Оновіть драйвери Nvidia до останньої версії та перезавантажте комп'ютер
  2. Перейдіть на кожен монітор та вимкніть здатність DDC / CI (ВИМКНЕНО)
  3. Дотримуйтесь цих інструкцій: https://sites.google.com/site/ebobster/stuff/displayportblanking

Це буде працювати для вас. Мені довелося зламати це час, щоб зрозуміти це. Це комбінація всіх цих речей, щоб змусити її працювати належним чином. Можливо, вам доведеться перезавантажувати файли EDI не один раз, щоб працювати, але ви можете досягти успіху. :)

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


1
Як зробити крок 2? Що таке здатність DDC / CI? Де я його відключаю? BIOS? Панель управління? Більше деталей потрібно. Також в інструкціях до кроку 3, які ви пов’язали, на цій сторінці кроку 2 вкладка "Робоча станція" не вказана на моїй панелі керування. Я здогадуюсь, він доступний лише на картах NVIDIA Quadro.
glenneroo

Я дотримувався кроків 1 і 2, і мені здавалося, що це працює.
Дон Бренсон

2
@glenneroo: DDC / CI, мабуть, є особливістю монітора (на відміну від ОС / відеокарти). Мені вдалося отримати доступ до налаштувань DDC / CI через меню моніторів Asus, що ввійшло до "Налаштування екранного меню"
Користувач

@User У мене також є монітор ASUS (PA328Q), і DDC / CI був доступний у системних налаштуваннях на екрані. Просто його відключили. Ось сподівання!
bwerks

1
Спробував налаштувати DDC / CI на моєму Asus PA328Q, не зробив фокус. Щойно відмовився від DisplayPort ... знову ... і використовував натомість HDMI. Я спробую ще раз через 10 років на DisplayPort 1.4 і, можливо, вони вже тоді це виправлять.
bwerks

4

Це не стосується всіх моніторів Samsung, але в моєму SyncMaster BX2031 я виявив, що якщо я перейду до вбудованого меню монітора, перейдіть до Налаштування та скидання та встановіть Magic Return на OFF , у мене немає проблеми. Я думаю, що це намагання Samsung заощадити на продуктивності системи, відключивши невикористаний екран. Однак я не зовсім впевнений, чи є це єдиною функцією функції, тому будьте в цьому безпечні.

Щоб уточнити, на моніторах Samsung перейдіть до [Меню -> Налаштування та скидання -> Чарівне повернення -> Вимкнено]


1
У мене була майже однакова проблема з монітором HP, і вимкнення функцій "Енергозбереження" вирішило це для мене.
Майкл Туннелл

1
На жаль, у мого монітора Samsung 28 "4K (U28D590D) немає опції Magic Return.
D Coetzee

На жаль, також немає в моєму Samsung SyncMaster 27 "SA850 (1440p), але, безумовно, допоможе іншим.
glenneroo

Я знайшов подібне налаштування на своєму HP EliteDisplay E231, перейдіть до [Меню-> Введення контролю ...-> Виявлення DP Hot-Plug] та встановіть його на "Завжди активне".
sclarke81

2

"Проста" зміна реєстру, взята звідси . В основному це працює для мене. Програми, зафіксовані до правого нижнього кута, переміщуються ~ 300 пікселів ближче до центру на моєму екрані 4k, але я можу з цим боротися, тим більше, що це означає, що мені не доведеться встановлювати сторонню програму:

Використовуючи Sysinternals ProcessMonitor, я виявив, що Windows отримує доступ до наступного шляху реєстру:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration

У моїй системі було три записи:

DELF003YY7707BR0MUL_30_07D7_6A^9A3774EB79DEE3E3E38496CC7DF4D936
QHD32000001_31_07D6_D5^63E1ABDD175E7871DCAEB710418A0F75
SIMULATED_8086_2A42_00000000_00020000_1010100^CDE365D1B3F0942F0CF38BFB8E127AB4

Під кожним деревом називається "00", два ключі - PrimSurfSize.cx PrimSurfSize.cy

Під "00" була інша гілка, яка також називається "00", два з ключів - ActiveSize.cx ActiveSize.cy

Перші два конфігурації (тобто DELF00 ... і QHD3 ...) вищевказаних клавіш мали 1440x900, тому вони не брали участь.

Треті (SIMULATED ...) були встановлені на 1024x768.

Я змінив їх на 1600x900 і проблема була вирішена.

Далі я змінив роздільну здатність (через панель управління) на 1920x1080, проблема переміщення / зміни розміру повернулася, але нижній правий кут був встановлений на 1600x900, тобто налаштування SIMULATED ... "Використовуйте поради MichealAtOz, але в усіх папках, що позначені маркуванням". 00 "або" 01 ", (тощо, у мене було 00 і 01) шукайте будь-які параметри, які містять 1024, 768 або I 4096 у значеннях даних в кінці в дужках. Змініть 1024 на х роздільну здатність робочого столу ( перше число в роздільній здатності) і 768 на y-дозвіл вашого робочого столу. Змініть номер 4096 "Stride" на будь-яке число, яке вже є в "00" або подібній теці з титулом, яка вже має (не змінюючи їх) потрібні номери роздільної здатності робочого столу в primsurfsize.cx і ... у. Правою кнопкою миші натисніть ім'я та виберіть змінити,потім виберіть двійковий в якості основи для введення правильних значень роздільної здатності.


1

Не виправлення, а обхід. Я помітив, що якщо мінімізувати вікна до вимкнення дисплея та не відновити їх, поки дисплей не повернеться, то вікна не переставлятимуться.

Я використовую цей факт, щоб забезпечити собі безпроблемний досвід, як я документував тут: http://thelamprechts.blogspot.com/2014/09/a-windows-workaround-to-maintain-window.html


Замість того, щоб писати однакову відповідь на два запитання, вам, мабуть, слід скористатися кнопкою [прапор], щоб підказати, що одне питання є дублікатом іншого.
Кевін Панько

"Я помітив, що якщо ви мінімізуєте вікна до вимкнення дисплея і не відновите їх, поки дисплей не повернеться, то вікна не будуть переставлені." - Тож нам потрібно забігти до комп’ютера за секунди до запланованого відключення монітора просто для того, щоб «мінімізувати вікна» ? Це насправді неможливо.
MickyD

1

Для мене я перебуваю в Windows 8, і мій монітор (підключений DisplayPort) автоматично відключався щоразу, коли я блокував свій ПК, після затримки на 60 секунд, що спричинило проблему, описану в цьому запитанні. Інші пропозиції в цьому запитанні не піддаються моєму монітору (Samsung 4K UHD 28 ”Монітор U28D590D). Мені вдалося успішно обійти це, дотримуючись тут інструкцій, щоб відключити цю поведінку:

Підтримка Microsoft: KB 2835052: Монітор вимикається через 1 хвилину, коли комп'ютер заблокований

Коротше кажучи, я запустив це в командному рядку:

powercfg.exe /setacvalueindex SCHEME_CURRENT SUB_VIDEO VIDEOCONLOCK 3600
powercfg.exe /setactive SCHEME_CURRENT

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


Дякуємо за вашу відповідь, але це питання стосується явно вимкнення екрана вручну в Windows 7. Існує пов'язане запитання (перевірте праву бічну панель) для Windows 8, на яке все ще немає прийнятої відповіді, ви можете опублікувати це там.
glenneroo

Я розумію, що це не пряма відповідь, але, хоча це питання в тегах згадує Windows 7, саме така проблема існує і в Windows 8, просто тому, що поведінка була успадкована від Windows 7. Інше питання, по суті, є дублікатом, і я вважаю, що будь-які відповіді до цього слід закріпитися тут.
D Coetzee

1
"Це встановлює його лише після однієї години" - це насправді не рішення. Це, мабуть, просто затримує неминуче
MickyD

0

Спробуйте встановити монітор D-портів main displayяк в BIOS, так і в налаштуваннях Windows.

Джерело: Ця стаття


Добре спробуйте, він уже встановлений на основний в Windows, і у мене немає такої опції BIOS, оскільки я не використовую вбудовану графіку. Цитую статтю: "Якщо ви використовуєте вбудовану інтегровану відеокарту M58p та M58 і хочете використовувати два зовнішніх монітора. Вам слід встановити основний дисплей для дисплея та вторинний дисплей vga як у середовищі Windows, так і у біосі" . "
glenneroo

0

Перевірте рішення у наступному дописі (п’ятниця, 16 вересня 2011 р. 20:28): http://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/ відключити-монітор-вимкнути-виявити, як # c6e69e04-c0a5-44e1-a87e-7d83efb38efd

Це дуже довга нитка - якщо вищезгаданий спосіб не працює для вас, можливо, наступні рішення там можуть вам допомогти ?!


4
Я думаю, що можливість роботи з користувацькою інформацією EDID доступна лише на картках Quadro.
glenneroo

0

Для тих, хто використовує DisplayPort та має вхід DVI на монітор, є апаратне рішення:
DP-DVI Akasa AK-CBDP15-20BK активний адаптер

Я використовую два з моїми двома Dell U2713HM 2560x1440 60 Гц і AMD RX 480.

... все ще я не можу повірити, що я використовую нове обладнання для вирішення проблеми програмного забезпечення ... ганьба за вас Microsoft / nVidia / AMD !!!


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

0

У мене є можливість disable DisplayPort 1.2на екрані мого монітора. Це вирішило для мене питання.


0

У мене була точно така ж проблема з моїми дисплеями HP Z24i, підключеними до док-станції USB-C мого HP ProBook 430 G5. Дисплеї зникли, коли вимкнено. Мало того, але дисплеї також зникали, коли я заблокував комп’ютер і чекав 60 секунд. Крім того, іноді дисплеї переходили до постійного "бурштинового" стану живлення, коли навіть натискання кнопки живлення монітора нічого не робило, і мені довелося вручну вийняти шнур живлення, зачекати 5 секунд, щоб конденсатори розрядилися і підключили шнур живлення .

Рішення полягає в налаштуванні параметрів монітора.

  1. Натисніть кнопку "Меню" на дисплеї двічі, щоб відкрити меню.
  2. Виберіть контроль введення ...
  3. Виберіть «Виявлення DP Hot-Plug» ...
  4. Перехід від низької потужності до завжди активної
  5. Виберіть Зберегти та повернути
  6. Виберіть Зберегти та повернути
  7. Виберіть Вихід

Я припускаю, що більшість дисплеїв мають подібні налаштування.

Потім, виконавши ці налаштування на всіх дисплеях, я змінив план живлення Windows, щоб ніколи не вимикати дисплеї. Щоразу, коли я йду від комп'ютера, я блокую комп'ютер і вимикаю всі дисплеї вручну від кнопки живлення.

Це апаратне питання, а не програмне забезпечення.


-1

Спробуйте це:

  1. Перейти до Control Panel> Power Options.
  2. Відредагуйте використаний план, натиснувши його Change Plan Settings.
  3. Одного разу тут натисніть Change Advanced Power Settings.
  4. Потрапивши туди, перейдіть до Налаштування USB, відкрийте меню, натиснувши кнопку +, та відкрийте наступне меню з назвою USB Selective Suspend Setting. Вимкніть це.
  5. Після відключення цього режиму Windows 7 більше не буде коригувати налаштування вашого дисплея, коли дисплей вимкнено.

Я щойно тестував це, і він працює для моєї настройки з подвійним екраном (HP ZDisplay Z23i 23 "SCreens) з Win 7 та GeForce GT630.


USB Selective Suspend SettingУ моїй системі вже було відключено.
glenneroo

-1

Ця ж проблема хвилювала мене після переходу на монітори DP. Я знайшов рішення, яке працює для мене: замість відключення моніторів натисканням кнопки на моніторі я вимикаю екран з вікон. Я використовую комп'ютер lenovo, і його програмне забезпечення Power Manager має можливість встановити параметр "монітор вимкнення живлення", якщо я клацніть правою кнопкою миші на робочому столі. Я вважаю, що для інших ПК ви можете завантажити такий інструмент, як NirCmd або Monitor Off, щоб це зробити. Коли я вимикаю монітор таким чином, мої монітори переходять у режим сну, але залишаються на зв’язку; І коли я їх буджу, всі вікна залишаються там, де вони були.

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