Wie behebe ich die Monitorerkennung in Windows 7?

13

Ich verwende Windows 7 + Windows Media Center für meinen HTPC. Es funktioniert großartig, bis auf ein nerviges Problem. Immer wenn ich meinen Fernseher ausschalte, während ich Musik höre, stoppt die Musik für eine Sekunde oder während Windows 7 versucht, herauszufinden, welcher Monitor angeschlossen ist. Nach dieser Sekunde wird eine Standardgröße von 800 x 640 festgelegt. Es ist zwar keine große Sache, aber ärgerlich, da ich nicht möchte, dass der Fernseher während der Musikwiedergabe läuft.

Gibt es eine Möglichkeit, die automatische Erkennung des Monitors unter Windows 7 zu korrigieren oder zu deaktivieren, damit beim Ausschalten des Fernsehgeräts nicht alles neu kalibriert wird?

Boaz
quelle
Verwandte: superuser.com/questions/120983/...
Billy ONeal

Antworten:

7

Fügen Sie einen EDID-Emulator mit HDCP zwischen Ihrem Monitor / Display und dem PC hinzu, um dieses Problem zu beheben.

Der Emulator liefert weiterhin HDCP- und EDID-Informationen zu Ihrem Monitor, sodass Ihr System (speziell für Windows 7) weiterhin den Eindruck hat, dass der Monitor eingeschaltet ist, auch wenn Sie den Monitor ausschalten.

Immer mehr Betriebssysteme (wie Windows 7 und einige Linux-Betriebssysteme) fordern dazu auf, den Status der angeschlossenen Geräte häufig und automatisch zu überprüfen (nicht nur den Anzeigestatus, sondern auch die USB-Tastatur / Maus oder den USB-Lautsprecher usw.). . Wenn Geräte ausgeschaltet oder vom PC-System getrennt werden, gibt das Betriebssystem einen HPD-Fehler (Hot-Plug-Erkennung) aus. Bisher gibt es noch keine Möglichkeit, diese Funktion unter Windows 7 zu deaktivieren.

Rex Wu
quelle
2
Gibt es eine Software EDID emulatoroder nur diese super teuren Hardwarelösungen?
icl7126
6

Das nur in! Blockieren Sie Pin 19 Ihres HDMI-Kabels mit einem kleinen Stück Klebeband

wie so

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

Dieser Pin ist für das Senden von Ein / Aus-Signalen zuständig

Nicht meine Lösung, aber ich dachte, ich würde eine Minute brauchen, um die Arbeit mit Intel zu verbreiten, da dies die Kopfschmerzen für mich löste

Nick
quelle
Interessant! Wo hast du das gehört oder gefunden?
Coldblackice
Das funktioniert super. Möglicherweise müssen Sie die Funktion "Rigorose Erkennung" in Ihrem Grafiktreiber verwenden, um die Anzeige zunächst zu erkennen. Hier ist ein Thread mit weiteren Details: social.technet.microsoft.com/Forums/windows/en-US/…
rkagerer
2

Sie können die automatische Erkennungsfunktion Ihrer Grafikkarte über die erweiterten Anzeigeeigenschaften oder das Treiberverwaltungsdienstprogramm deaktivieren.

Wenn Sie eine ATI-Karte besitzen, überprüfen Sie das Catalyst Control Center:

Alt-Text

Gaff
quelle
Molly, danke für die Antwort. Leider klappt es nicht. Übrigens - welche Version von Catalyst ist das? meins sieht ganz anders aus. (und ja ich habe eine ATI Radeon HD 4550 Karte).
Boaz
da der screenshot eine radeon x1800 zeigt, schätze ich, dass sie ungefähr 3 oder 4 Jahre alt ist. Haben Sie alle Optionen des Katalysatorkontrollzentrums durchgesehen? Ich habe hier nur 1 ATI, eine Radeon HD 4360, die zufällig in einem älteren XP-Rechner ist. ATI CCC erfordert Dotnet-Frameworks, was für mich ein "Nein, Nein" ist, so dass ich es momentan nicht überprüfen kann. :)
Das neueste CCC in Windows 7 ist sehr unterschiedlich, es hat auch einige seltsame Optionen versteckt, Rechtsklick auf die Anzeigesymbole in der Registerkarte Desktop und Grafik.
Zimmer62
Ja, das funktioniert nicht. Ich vermute, die Einstellung dient nur der Monitorerkennung innerhalb von CCC. (... Zu
Ihrer Information
2

Ich habe eine Lösung, weiß aber nicht, ob sie nur bei mir funktioniert.

Sie müssen in der Anzeige / Bildschirmauflösung Ihre Monitore (Plasma, was auch immer) als generische Nicht-PNP-Monitore einrichten

Zum Beispiel: Ich habe Windows 7 mit geschlossenem Monitor gestartet und Plasma wurde nicht erkannt

Und ich habe nicht auf Erkennen geklickt, sondern die grau hinterlegte Anzeige verlassen und einfach die Option ausgewählt:

multiple displays:extend these displays

Das habe ich auch schon mal mit meinem Hauptdisplay Sony CRT-Monitor gemacht.

So, jetzt kann ich Windows starten, wenn alles ausgeschaltet ist und wenn Windows 7 geladen ist und ich mein Plasma und Sony CRT einschalte, ist alles an Ort und Stelle

Und bleibt nicht unentdeckt.

Wenn Ihr generischer Nicht-PNP-Monitor Ihnen keine Auflösung bietet, die Sie benötigen, können Sie diese mit dem Nvidia-Kontrollfeld erstellen (benutzerdefinierte Auflösung).

dujik
quelle
Interessant. Ich weiß, das ist alt, aber würde es Ihnen etwas mehr ausmachen, darauf einzugehen?
Coldblackice
2

Das hat es für mich behoben.

Aktuellste Version von Catalyst Control Center. 24.06.2014 Einstellungen - Erweiterte Ansicht

Linke Spalte - Meine VGA-Displays öffnen - Eigenschaften anklicken (VGA-Display)

Deaktivieren Sie EDID

Stellen Sie die Anzeigegröße und -frequenz ein. Ich empfehle 60 Hz, es sei denn, Sie wissen, dass es andere Frequenzen verarbeiten kann, da dies für jeden Monitor die Standardeinstellung ist.

Demuzi
quelle
1

Fügen Sie diesen Registrierungseintrag hinzu, indem Sie regedit in die Suchleiste eingeben und die Eingabetaste drücken:

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

oder speichern:

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

in einer REG- Datei (wenn Ihre Ordnererweiterungen sichtbar sind). Wenn dies nicht der Fall ist, gehen Sie zu dem Ordner, in dem Sie sich befinden (Organisieren> Ordner- und Suchoptionen) und aktivieren Sie "Erweiterungen für bekannte Dateitypen anzeigen".

Sie können diese Datei jetzt als TXT-Datei speichern und in REG-Datei umbenennen oder eine andere Methode wählen, um sie als Registrierungsdatei zu speichern.

Wenn Sie auf eine Registrierungsdatei doppelklicken, werden Sie gefragt, ob Sie diese in die Systemregistrierung eingeben möchten. Sagen Sie "Ja".

user52636
quelle
2
Dies funktioniert nicht für 7, nur für Vista
Billy ONeal
Wenn Sie beim Speichern der Textdatei den Schritt "Verbleibend in einer .reg-Datei" überspringen möchten, können Sie "s" um den Namen der Datei setzen, um den Typ ".reg" zu erzwingen. Als Standard wird [blah.text] verwendet ] make it ["blah.reg"]
Leicht gesalzen
1

öffne regedit und finde

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video {XXXX ...} \ 0000 ('XXXX' bedeutet Gerätenummer. Es gibt mehrere Gerätenummernordner und u sollte 'AdapterDesc' im 0000-Ordner finden, dessen Schlüsselwert 'amd radeon HD' ist 7XXX Series '.)

Ändern Sie in diesem Ordner "0000" den Wert "PP_SclkDeepSleepDisable REG_DWORD" von 0 auf 1. Starten Sie den Computer neu.

arbeitete für mich

user318544
quelle
0

Werfen Sie einen Blick auf Ihre Dienste. Die Grafikkarte verfügt möglicherweise über einen Dienst, der dies erkennt, z. B. "AMD External Events Utility" oder "ati hotkey poller". Deaktivieren Sie es und prüfen Sie, ob dies einen Unterschied macht.

Mouffette
quelle
Ich habe eine NVIDIA NVS 300-Grafikkarte und das Stoppen der NVIDIA Windows-Dienste hat dieses ärgerliche Verhalten gestoppt.
0

Hier ist eine Lösung, die für mich funktioniert hat. Windows 7, NVidia Quadro NVS 295. Das ist aber weitgehend irrelevant.

Der wichtige Teil ist, das sind HP-Monitore EliteDisplay 241i.

Gehen Sie zum Bildschirmmenü> Eingabesteuerung> DP-Hot-Plug-Erkennung> und schalten Sie es von Low Power auf Always Active um.

Dies auf beiden Monitoren zu tun, hat das Problem für mich gelöst. Ich vermute, andere Monitore haben ähnliche Einstellungen.

nevster
quelle