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


13

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

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


Ответы:


7

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

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

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


2
Есть программное обеспечение EDID emulatorили только те сверхдорогие аппаратные решения?
— icl7126

6

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

вот так

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

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

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


Интересный! Где ты услышал или нашел это?
— Coldblackice

Это прекрасно работает. Возможно, вам понадобится использовать функцию «строгое обнаружение» в графическом драйвере для первоначального обнаружения дисплея. Вот нить с более подробной информацией: social.technet.microsoft.com/Forums/windows/en-US/…
— rkagerer

2

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

Если у вас карта ATI, проверьте Catalyst Control Center:

альтернативный текст


Молли, спасибо за ответ. К сожалению, это не работает. Кстати - какая версия Catalyst это? мой выглядит совсем по-другому. (и да, у меня есть карта ATI Radeon HD 4550).
— Вооз

поскольку на скриншоте изображен Radeon X1800, я полагаю, ему около 3 или 4 лет. Вы прошли все варианты центра управления катализатором? У меня есть только 1 ATI, Radeon HD 4360, который находится на более старой машине XP. ATI CCC требует наличия каркасов dotnet, что для меня «нет», поэтому я не могу проверить прямо сейчас. :)

Последний CCC в Windows 7 очень отличается, в нем также есть скрытые некоторые странные опции, легкие щелчки правой кнопкой мыши по иконкам дисплея на рабочем столе и графической вкладке.
— zimmer62

Да, это не работает Я предполагаю, что настройка предназначена исключительно для обнаружения монитора в рамках CCC. (... К вашему сведению, любой, кто сталкивается с этим - я понимаю, что это тема с 3-летним
— возрастом

2

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

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

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

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

multiple displays:extend these displays

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

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

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

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


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

2

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

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

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

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

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


1

Добавьте эту запись 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 или любым другим способом, который вы можете выбрать, чтобы сохранить его как файл реестра.

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


2
Это не работает для 7, только для Vista
— Билли ONeal

Если вы хотите пропустить шаг Remaining в файл .reg при сохранении текстового файла. Вы можете поставить "вокруг" имени файла, чтобы тип .reg, например, был установлен по умолчанию, это будет [blah.text ] сделать [ "blah.reg"]
— малосольной

1

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

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

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

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


0

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


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

0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.