В настоящее время я использую 64-разрядную версию Windows 7 Ultimate с двумя мониторами и графической картой NVIDIA 7950 GT. Один монитор предназначен для данного устройства, а другой монитор подключен к переключателю DVI KVM.
Когда я переключаюсь на другой компьютер, Windows 7 отключает монитор. Однако, когда я переключаюсь назад, он не включает монитор снова. Единственное обстоятельство, при котором автоматически включается второй монитор, - это когда я переключаюсь обратно после того, как Windows переведет мониторы в режим энергосбережения. Мне постоянно приходится поднимать панель управления NVIDIA, чтобы она снова включала монитор.
В Windows XP я бы просто отключил службу NVIDIA, чтобы предотвратить автоматическое обнаружение монитора (что не решает проблему под Win7), а в Vista был взлом реестра, который мог бы предотвратить это. Похоже, что это было удалено в Windows 7.
Я нашел похожие вопросы, размещенные на этом сайте, но ничего, что точно соответствует моей проблеме. Следующая ссылка является вопросом, который является наиболее близким, но не дает решения проблемы.
Как исправить обнаружение монитора в Windows 7?
В Windows 7 есть способ отключить автоопределение монитора?
Обновление: я только что добавил вторую видеокарту к моей Windows 7 64-битной машине. Я подключил один монитор к каждой видеокарте. Теперь, когда я использую KVM-переключатель для переключения туда-сюда, он снова включит второй монитор, как и должен. Есть, однако, несколько причуд с этим. Если у меня развернута программа на втором мониторе, и она имеет фокус, при переключении она переместится на монитор 1. Если у меня развернута программа на втором мониторе, и у нее нет фокуса, при переключении она будет вести себя как свернут, и когда я верну его обратно, он будет отображаться развернутым на мониторе 1.
Определенно лучше, чем было, но все же ищет способ отключить автоопределение.
Ответы:
Может быть, это слишком просто, но вы пробовали просто использовать горячую клавишу windows + p? Это работает только в Windows 7, но это быстрый способ расширить, продублировать или выбрать один экран. (примечание: когда говорится, что проектор означает ваш дополнительный дисплей)
Если вы работаете с Windows Vista, вы можете отключить автоопределение, следуя этому руководству. Предположительно, это только для карт nvidia, но может работать и для других.
Этот пост говорит:
ИЛИ
Вы также можете сделать это прямо из реестра:
Использование редактора реестра Windows Откройте редактор реестра Windows (regedit). Перейдите в это местоположение.
Щелкните правой кнопкой мыши значение (UseIViewHelper) и выберите изменить. установите значение данных на 0, чтобы отключить функцию TMM в Windows. Если вы хотите снова включить функцию TMM, установите значение данных в 1.
Вы также должны перезагрузить компьютер после этого.
ссылка
Что касается Windows 7, это не возможно в данный момент. По словам модераторов на форумах Microsoft: «Такое поведение разработано специально, и я не думаю, что есть способ переопределить эту функцию, кроме как убедиться, что оба монитора включены при запуске системы». Довольно хромая. Однако сейчас есть способ запросить эту функцию. Перейдите по ссылке и запросите эту функцию, если считаете ее важной. Также был официально создан билет на эту функцию. Только время сможет сказать.
Стороннее программное обеспечение может быть полезным, но я лично не использовал его для этой цели. Я нашел MultiMon, который построен для нескольких мониторов. Надеюсь, что это будет полезно, пока Microsoft не получит это право.
источник
Чтобы отключить обнаружение монитора, на картах AMD / ATI gfx под Windows 7 найдите раздел реестра DMMEnableDDCPolling и установите для него значение 0 (это DWord). В реестре есть несколько мест, где находится этот ключ. Измените их все и перезагрузите. Это отключит постоянный опрос драйвера дисплея, чтобы определить, подключил ли пользователь монитор.
Если вам не хватает записи, найдите ключи UMD в HKLM \ SYSTEM \ CurrentControlSet \ Control \ Class {4D36E968-E325-11CE-BFC1-08002BE10318} \ и добавьте их к ним.
источник
Посмотрите на ваши услуги. У меня была похожая проблема, и я отключил «AMD External Events Utility», и он перестал искать монитор. Я думаю, что в моей старой системе это называлось "Ati Hotkey Poller"
источник
Есть аппаратное обеспечение, которое может решить вашу проблему.
Назначение такого устройства - установить кабель между монитором и заставить компьютер думать, что монитор все еще существует. Он делает это, записывая EDID один раз и повторяя его все время после этого.
источник
В случае карты NVidia вам необходимо отключить услуги NVIDIA Update Service Deamon.
источник
У меня похожая ситуация с вами, за исключением того, что вместо kvm моя основная система подключена к DVI, а вторая - к VGA. Таким образом, я использую выбор входа монитора.
Если это не достаточно хорошо: какой KVM вы используете? У вас есть такая же проблема, если вы отключите и подключите кабели? Включает и выключает ли монитор Windows, чтобы обнаружить его?
Может быть, вам нужен лучший KVM ? (Это заставляет оба компьютера думать, что они подключены к монитору.)
источник
Единственное, что я могу придумать, что не очень хорошее решение, это купить лучший KVM.
У моего первого старого KVM была та же самая проблема, о которой вы говорите. Я перешел на новый цифровой, и он в основном эмулирует / подделывает сигнал, даже если вы не на канале.
Помимо этого, я создал для вас исправление реестра, которое должно отключить TMM в Windows 7 .
источник
Вот решение, которое сработало для меня. Windows 7, NVidia Quadro NVS 295. Но это в значительной степени не имеет значения.
Важной частью является то, что это мониторы HP EliteDisplay 241i.
Перейдите в экранное меню> Управление входом> Обнаружение горячего подключения DP> переключите его с низкого энергопотребления на всегда активный.
Выполнение этого на обоих мониторах решило проблему для меня. Я подозреваю, что другие мониторы будут иметь аналогичные настройки.
источник