Как исправить обнаружение монитора в Windows 7?

99643
Boaz

Я использую Windows 7 + Windows Media Center для своего HTPC. Он отлично работает, за исключением одного раздражающего вопроса. Всякий раз, когда я выключаю телевизор во время прослушивания музыки, музыка останавливается на секунду или пока Windows 7 пытается выяснить, какой монитор подключен. После этой секунды устанавливается значение по умолчанию 800x640. Хотя это и не так уж важно, это раздражает, потому что я не хочу включать телевизор во время воспроизведения музыки.

Есть ли в любом случае исправить монитор / отключить автоопределение монитора в Windows 7, чтобы он не начал перекалибровать все, когда я выключаю телевизор?

12
Связанный: http://superuser.com/questions/120983/how-to-disable-monitor-auto-detection-in-windows-7 Billy ONeal 14 лет назад 0

9 ответов на вопрос

7
Rex Wu

Добавьте эмулятор EDID с HDCP между монитором / дисплеем и ПК, чтобы решить эту проблему.

Эмулятор будет продолжать передавать данные HDCP и EDID вашего монитора, поэтому ваша система (особенно для Windows 7) будет по-прежнему «думать», что монитор включен, даже если вы выключаете монитор.

Все больше и больше ОС (например, Windows 7 и некоторые linux ...) запрашивают частую и автоматическую проверку статуса подключенных устройств (не только проверку состояния дисплея, но и проверку клавиатуры / мыши или динамика USB и т. Д.), Если устройства выключаются или отключаются от системы ПК, ОС выдает ошибку HPD (горячее подключение). До сих пор нет способа отключить эту функцию в Windows 7.

Существует ли программный эмулятор EDID или только эти сверхдорогие аппаратные решения? icl7126 7 лет назад 2
6
Nick

Это только в! Заблокируйте контакт 19 на вашем кабеле HDMI небольшим кусочком изоленты.

вот так

http://postimage.org/image/2g8p5dwdg/

Этот пин отвечает за отправку сигналов включения / выключения

Не мое решение, но я подумал, что мне потребуется минута, чтобы распространить работающую информацию, поскольку это решило для меня головную боль

Интересно! Где ты услышал или нашел это? Coldblackice 11 лет назад 0
Это прекрасно работает. Возможно, вам понадобится использовать функцию «строгое обнаружение» в графическом драйвере для первоначального обнаружения дисплея. Вот нить с более подробной информацией: https://social.technet.microsoft.com/Forums/windows/en-US/8a9b5aa7-fe33-4e6d-b39b-8ac80a21fdc2/disable-monitor-off-detection-how?forum= w7itprogeneral rkagerer 9 лет назад 0
2
3498DB

Вы можете отключить функцию автоопределения вашей видеокарты через расширенные свойства дисплея или утилиту управления драйвером.

Если у вас карта ATI, проверьте Центр управления Catalyst:

alt text

Молли, спасибо за ответ. К сожалению, это не работает. Кстати - какая версия Catalyst это? мой выглядит совсем по-другому. (и да, у меня есть карта ATI Radeon HD 4550). Boaz 14 лет назад 0
так как на скриншоте изображен Radeon X1800, я полагаю, ему около 3 или 4 лет. Вы прошли все варианты центра управления катализатором? У меня есть только 1 ATI, Radeon HD 4360, который находится на более старой машине XP. ATI CCC требует наличия каркасов dotnet, что для меня «нет», поэтому я не могу проверить прямо сейчас. :) 14 лет назад 0
Последний CCC в Windows 7 очень отличается, в нем также есть скрытые некоторые странные опции, легкие щелчки правой кнопкой мыши по иконкам дисплея на рабочем столе и графической вкладке. zimmer62 14 лет назад 0
Да, это не работает Я предполагаю, что настройка предназначена исключительно для обнаружения монитора в рамках CCC. (... К вашему сведению, любой, кто сталкивается с этим - я понимаю, что это тема 3+ лет) Coldblackice 11 лет назад 0
2
dujik

У меня есть решение, но я не знаю, работает ли оно только для меня.

Вы должны настроить в мониторе / разрешении экрана ваши мониторы (независимо от плазмы), чтобы они были обычными мониторами не pnp

Например: я запустил Windows 7 с закрытым монитором, и плазма не была распознана

И я не нажал кнопку «Обнаружить», я оставил неактивный дисплей и просто выбрал опцию:

multiple displays:extend these displays

Я также делал это раньше с моим основным монитором Sony CRT.

Так что теперь я могу запустить Windows со всем, что выключено, и когда Windows 7 загружается, и я включаю свою плазму и Sony CRT все на месте

И не становится незамеченным.

Если ваш стандартный монитор не pnp не дает нужных вам разрешений, вы можете создать их (пользовательское разрешение) с помощью панели управления Nvidia.

Интересно. Я знаю, что это старо, но не могли бы вы рассказать об этом немного подробнее? Coldblackice 11 лет назад 0
2
Demuzi

Это исправило это для меня.

Новейшая версия Catalyst Control Center на сегодняшний день. 6-24-2014 Настройки - Расширенный просмотр

Левый столбец - Открыть мои VGA-дисплеи - Нажмите на свойства (VGA-дисплей)

Снимите флажок EDID

Установите размер дисплея и частоту. Я рекомендую 60 Гц, если вы не уверены, что он может обрабатывать другие частоты, так как это значение по умолчанию для любого монитора.

1
user52636

Добавьте эту запись reg, введя regedit в строку поиска start и нажав Enter:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM] "UseIViewHelper"=dword:00000000 @="0" ========================================================================== 

или сохранить:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TMM] "UseIViewHelper"=dword:00000000 @="0" 

в файле .reg (если расширения вашей папки видны). Если это не так - перейдите в папку, в которой вы находитесь («Организовать»> «Свойства папки и поиска») и включите «Показать расширения для известных типов файлов».

Теперь вы можете сохранить этот файл как .txt и переименовать в .reg или любым другим способом, который вы можете выбрать, чтобы сохранить его как файл реестра.

Когда вы дважды щелкаете по файлу реестра, он спрашивает вас, хотите ли вы внести это в системный реестр - скажите «да».

Это не работает для 7, только для Vista Billy ONeal 14 лет назад 1
Если вы хотите пропустить шаг Remaining в файл .reg при сохранении текстового файла. Вы можете поставить "вокруг имени файла, чтобы принудительно установить тип .reg, например, по умолчанию, это будет [blah.text ] сделать это ["blah.reg"] Lightly Salted 13 лет назад 0
1
Mouffette

Посмотрите на ваши сервисы, видеокарта может иметь сервис для обнаружения этого, например, «AMD External Events Utility» или «ati hotkey poller». Отключите его и посмотрите, если это имеет значение.

У меня есть видеокарта NVIDIA NVS 300, и остановка служб NVIDIA Windows прекратила это раздражающее поведение. lowleveldesign 12 лет назад 0
1
user318544

откройте regedit и найдите

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Contro l \ Video \ 0000 («XXXX» означает номер устройства. Существует несколько папок с номерами устройств, и вы должны найти «AdapterDesc» в папке 0000, значение ключа которого равно «amd radeon HD»). 7XXX Series '.)

В этой папке «0000» измените значение «PP_SclkDeepSleepDisable REG_DWORD» на 0 и 1. и перезагрузите компьютер!

работал на меня

0
nevster

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

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

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

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

Похожие вопросы