Як відключити автоматичне виявлення монітора в Windows 7?


33

На даний момент я працюю на 64-розрядному Windows 7 Ultimate з подвійним налаштуванням монітора з відеокартою NVIDIA 7950 GT. Один монітор присвячений цій машині, а інший підключений до перемикача DVI KVM.

Коли я переключаюсь на інший комп'ютер, Windows 7 відключає монітор. Однак коли я перемикаюсь назад, монітор не вмикає повторно. Єдина обставина, яка автоматично вмикає другий монітор - це коли я перемикаюсь назад після того, як Windows переведе монітори в режим економії енергії. Мені постійно доводиться підводити панель управління NVIDIA, щоб вона знову включила монітор.

У Windows XP я би просто відключив службу NVIDIA, щоб запобігти автоматичному виявленню монітора (що не вирішує проблему під Win7), а в Vista з'явився злом реєстру, який би це не допустив. Схоже, це було видалено в Windows 7.

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

Як виправити виявлення монітора в Windows 7?

Чи є в Windows 7 спосіб відключити автоматичне виявлення монітора?

Оновлення: я щойно додав другу 64-бітну машину для своєї Windows 7. Я підключив один монітор до кожної відеокарти. Тепер, коли я використовую перемикач KVM для перемикання вперед і назад, він знову включить другий монітор, як слід. Однак є кілька примх із цим. Якщо у мене програма на максимізованому другому моніторі, і вона має фокус, коли я переключаюсь, вона перейде на монітор 1. Якщо у мене програма на максимізованому другому моніторі, і вона не має фокусу, коли я переключаюсь, вона буде вести себе так знижується до мінімуму, і коли я повертаю його назад, він відображатиметься максимально на моніторі 1.

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


Я закрив, але знову відкрив це, помітивши, що попереднє запитання не відповіло вашому
Іво Фліпс

Відповіді:


5

Можливо, це занадто просто, але ви спробували просто скористатися гарячою клавішею Windows + p? Це працює лише у Windows 7, але це швидкий спосіб розширення, копіювання або вибору одного екрана. (зверніть увагу: коли він каже, що проектор - це ваш вторинний дисплей)

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

У цій публікації сказано:

  1. Відкрийте меню "Пуск". A) Клацніть Усі програми -> Аксесуари -> Системні інструменти -> План завдань.

АБО

  1. Відкрийте панель керування (класичний вигляд). A) Клацніть Адміністративні інструменти -> Керування комп'ютером.
  2. Клацніть Продовжити для запиту UAC.
  3. На лівій панелі розгорніть Планувальник завдань, Бібліотека планувальників завдань, Microsoft, Windows та натисніть на MobilePC.
  4. На середній панелі клацніть правою кнопкою миші на TMM.
  5. Щоб відключити TMM - клацніть на Відключити.
  6. Щоб увімкнути TMM - натисніть Увімкнути. ПРИМІТКА: TMM увімкнено за замовчуванням у Vista.
  7. Закрийте планувальник завдань.
  8. Вийдіть із системи та увійдіть у систему, або перезавантажте комп'ютер, щоб побачити зміни.

Ви також можете це зробити безпосередньо з реєстру:

Використання редактора реєстру Windows Відкрийте редактор реєстру Windows (regedit) Перейдіть до цього місця

Комп'ютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ TMM

Клацніть правою кнопкою миші значення (UseIViewHelper) і виберіть змінити. встановіть дані значення 0, щоб відключити функцію TMM у Windows. Якщо ви хочете знову включити функцію TMM, встановіть дані значення на 1.

Ви також повинні перезавантажити ПК після цього.

довідник

Що стосується Windows 7, наразі це неможливо. За словами модераторів на форумах мікрософт, "така поведінка є дизайном, і я не думаю, що існує спосіб перекрити цю функціональність, окрім того, щоб переконатися, що обидва монітора увімкнено при запуску системи". Досить кульгавий. Однак зараз є спосіб запросити цю функцію. Перейдіть за посиланням та запитайте цю функцію, якщо вважаєте, що це важливо. Також квиток на цю функцію також створений офіційно. Тільки час зможе сказати.

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


2
Додаткова інформація, яку ви знайшли, стосується лише Windows Vista, див. Примітку у четвертому пункті Менеджер перехідних мультимонів (TMM) - завдання TMM відсутня у Бібліотеці планувальників завдань Windows 7 відповідно.
Steffen Opel

Мені все ще цікаво, чи не працювала швидка клавіша Windows + p.
Джеймс Мерц

1
<< цей коментар спочатку був опублікований як відповідь, але його було перенесено разом із його відповідями --DMA57361 >> @KronoS: Ні, використання Win + P не вирішує проблему. Звичайно, це дозволяє мені повторно ввімкнути другий дисплей, але він все одно змушує кожне вікно в моїй системі на невеликий дисплей, коли я переключаюсь на іншу машину за допомогою KVM.
Біллі ONeal

Шкода бути покараним за те, що великодушно вирішувати важливе питання, тож майте трохи голосів;) Чи отримуєте ви насправді попереднє попередження про втрату здібностей? Розумний механізм обміну стеками, безумовно, має місце для вдосконалення щодо цих залежностей, хоча, мабуть, задіяно чимало проблем із «брудним реальним світом» (тобто крайових випадків).
Steffen Opel

@ Біллі ONeal ... Як щодо відключення TMM через реєстр. Це допомогло?
Джеймс Мерц

4

Щоб відключити виявлення монітора, за допомогою карт AMD / ATI gfx під Windows 7 знайдіть ключ реєстру DMMEnableDDCPolling та встановіть його на 0 (це DWord). У реєстрі є кілька місць, де знаходиться цей ключ. Змініть їх усіх і перезавантажте. Це дозволить відключити постійне опитування драйвера дисплея, щоб виявити, чи користувач підключив монітор.

Якщо вам не вистачає запису, знайдіть ключі UMD у розділі HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ та додайте їх до них.


У мене абсолютно нова карта ATI з драйвером Catalyst 10.5 на ньому в 64-бітному Windows; У мене немає жодного ключа реєстру з цим ім'ям. Чи знаєте ви, чи може це бути під іншою назвою? Я шукав декілька фрагментів "DMMEnableDDCPolling" і не мав полювання на удачу. Дякую за пропозицію.
Джеймс Мак-Нілліс

1
Він шукає виправлення NVIDIA, а не ATI.
Джеймс Мерц

2
Так, це виправлення, яке стосується лише пристроїв ATI / AMD, але все-таки є цінним внеском. Це працювало для мене.
Девід,

Я другий, я допоміг мені через 7 років :-)
Лотар

3

Погляньте на ваші послуги. У мене була подібна проблема і вимкнено "Утиліта зовнішніх подій AMD", і вона перестала шукати монітор. Я думаю, що в моїй старій системі її називали "ati hotkey poller"


Моє питання було дещо іншим, ніж розміщене питання ... але це рішення вирішило мою проблему. У мене є два монітори ... один через HDMI, інший через DVI ... і кожного разу, коли мій монітор HDMI перейде в режим "сну", Windows перемістить усі мої відкриті вікна на монітор DVI. Дратівливий! Однак вимкнення цієї послуги виправлено ... Я просто сподіваюся, що нічого іншого я не зіпсував, відключивши послугу ...
Мир,

3

Є частина обладнання, можливо, може вирішити вашу проблему.

Мета такого пристрою - сісти між кабелем вашого монітора і змусити комп'ютер думати, що монітор все ще існує. Це робиться, записавши EDID один раз і повторюючи його весь час.


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

2

У разі використання NVidia-картки вам потрібно відключити послуги "NVIDIA Update Service Deamon".

  1. Запустити "services.msc"
  2. Вимкніть ці послуги
    • Зміна виконання на керівництво

1

У мене схожа ситуація з вами, за винятком того, що замість kvm у мене підключена основна система із DVI та вторинна на VGA. Таким чином я використовую вибір входу монітора.

Якщо це недостатньо добре: який KVM ви використовуєте? У вас така ж проблема, якщо ви відключите та підключите кабелі? Чи ввімкнення та вимкнення монітора примушує Windows виявляти його?

Можливо, вам потрібен кращий квт ? (Це змушує обидва комп'ютери думати, що вони підключені до монітора.)


2
Зараз я використовую gefen 2x1 DVI KVM. На жаль, коли я перемикаю, він відключає монітор у Windows 7. Це не робиться під XP. Зміна KVM - це не варіант. Я можу змусити монітор повернутися, якщо відкрию панель управління NVIDIA. Це призводить до того, що Windows знову автоматично виявляє монітори. Дивно, що якщо я відключився досить довго, щоб Windows переводила монітори в режим "сну", коли я перемикаюсь назад, він автоматично визначить монітор.
Джей Йотер

1

Єдине, що я можу придумати, і це не дуже вдале рішення - придбати кращий KVM.

Мій перший старий КВМ мав абсолютно таку ж проблему, як і ви. Я перейшов на абсолютно новий цифровий, і він, в основному, імітує / підробляє сигнал, навіть якщо ви не на каналі.

Крім цього, я створив для вас виправлення реєстру, яке повинно вимкнути TMM в Windows 7 .


Вимкнення TMM теж не працює. Будь-які інші налаштування в реєстрі, які можуть зробити трюк зупинки автоматичного виявлення?
Джеймс Мерц

1

Ось рішення, яке працювало для мене. Windows 7, NVidia Quadro NVS 295. Але це багато в чому не має значення.

Важлива частина - це монітори HP EliteDisplay 241i.

Перейдіть до екранного меню> Керування входом> Виявлення DP Hot-Plug> переключіть його з низької потужності на завжди активну.

Це на обох моніторах вирішило проблему для мене. Я підозрюю, що інші монітори матимуть подібні налаштування.

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