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 есть способ отключить автоопределение монитора?

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

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

8 ответов8

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 \ ТММ

Щелкните правой кнопкой мыши значение (UseIViewHelper) и выберите изменить. установите значение данных на 0, чтобы отключить функцию TMM в Windows. Если вы хотите снова включить функцию TMM, установите значение данных в 1.

Вы также должны перезагрузить компьютер после этого.

ссылка

Что касается Windows 7, это не возможно в данный момент. По словам модераторов на форумах Microsoft: «Такое поведение разработано специально, и я не думаю, что есть способ переопределить эту функцию, кроме как убедиться, что оба монитора включены при запуске системы». Довольно хромая. Однако сейчас есть способ запросить эту функцию. Перейдите по ссылке и запросите эту функцию, если считаете ее важной. Также был официально создан билет на эту функцию. Только время сможет сказать.

Стороннее программное обеспечение может быть полезным, но я лично не использовал его для этой цели. Я нашел MultiMon, который построен для нескольких мониторов. Надеюсь, что это будет полезно, пока Microsoft не получит это право.

4

Чтобы отключить обнаружение монитора, на картах AMD/ATI gfx под Windows 7 найдите раздел реестра DMMEnableDDCPolling и установите для него значение 0 (это DWord). В реестре есть несколько мест, где находится этот ключ. Измените их все и перезагрузите. Это отключит постоянный опрос драйвера дисплея, чтобы определить, подключил ли пользователь монитор.

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

3

Посмотрите на ваши услуги. У меня была похожая проблема, и я отключил "AMD External Events Utility", и он перестал искать монитор. Я думаю, что в моей старой системе это называлось "Ати горячие клавиши"

3

Существует часть оборудования может решить вашу проблему.

Назначение такого устройства - установить кабель между монитором и заставить компьютер думать, что монитор все еще существует. Он делает это, записывая EDID один раз и повторяя его все время после этого.

2

В случае карты NVidia вам необходимо отключить услуги NVIDIA Update Service Deamon.

  1. Запустите "services.msc"
  2. Отключить эти службы
    • Изменить исполнение на ручное
1

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

Если это не достаточно хорошо: какой KVM вы используете? У вас есть такая же проблема, если вы отключите и подключите кабели? Включает и выключает ли монитор Windows, чтобы обнаружить его?

Может быть, вам нужен лучший KVM? (Это заставляет оба компьютера думать, что они подключены к монитору.)

1

Единственное, что я могу придумать, что не очень хорошее решение, это купить лучший KVM.

У моего первого старого KVM была та же самая проблема, о которой вы говорите. Я перешел на новый цифровой, и он в основном эмулирует / подделывает сигнал, даже когда вы не на канале.

Кроме того, я создал для вас исправление реестра, которое должно отключить TMM в Windows 7.

1

Вот решение, которое сработало для меня. Windows 7, NVidia Quadro NVS 295. Но это в значительной степени не имеет значения.

Важной частью является то, что это мониторы HP EliteDisplay 241i.

Перейдите в экранное меню> Управление входом> Обнаружение горячего подключения DP> переключите его из режима низкого энергопотребления в состояние всегда активного.

Выполнение этого на обоих мониторах решило проблему для меня. Я подозреваю, что другие мониторы будут иметь аналогичные настройки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .