Windows

  • Windows 7
  • Windows
  • Alle Foren
Frage

Windows 7 und CRT-Monitor: Bildschirmauflösung und Bildwiederholrate in der Registry definieren: Wie?

Sehr geehrte Damen und Herren,

Windows 7 (64 bit)
nvidia GTX285, neuste Treiber
Monitor: LG Studioworks 995E Röhrenmonitor

Zwar wird der Monitor als PnP-Standardmonitor erkannt und auch mit seinem Namen angezeigt. Allerdings schlägt Windows 7 als optimale Auflösung 1600x1200 vor. Alle anderen Auflösungen werden beim Auswählen auf 1600x1200 hochgerechnet und bei dieser Auflösung dargestellt, was natürlich entsprechend unscharf ist und nicht Sinn der Sache. Auswählbar sind sowieso nur drei Auflösungen:

1600x1200
1280x960
800x600

Alle anderen werden als unbeschriftete Teistriche auf der senkrechten Skala dargestellt.

Die Auflösung kann ich nur über das nvidia-Kontrollpanel richtig einstellen. Wenn ich dann aber ein Spiel starte, bietet dieses nur die Auflösungen an, die Windows 7 kennt (s.o.).

Also: Welche Schlüssel muss ich in der Registry wie ändern, um die gewünschten Auflösungen einzustellen? Schön wäre es auch, wenn man dort gleich die richtige Bildwiederholrate einstellen könnte. Bei dem neuen nvidia-Kontrollpanel ist nämlich die Refresh-Rate-override-Funktion von früher nicht mehr vorhanden, bei dem man das übliche 60 Hz-Problem lösen konnte.

Eine andere Möglichkeit sehe ich nicht, da LG natürlich für diesen Monitor keine Treiber mehr anbietet und ich daher dem Betriebssystem von Hand sagen muss, was es tun soll.

Viele Grüße,

Falk Langer





    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln
2 Personen hatten
diese Frage:

War der Beitrag hilfreich?

Antwort

Problem gelöst!

Die Ursache ist, dass Windows 7 offensichtlich die EDID, welche im EEPROM des (zugegebenermaßen alten) CRT-Monitors gespeichert ist und über DDC ausgelesen wird, anders interpretiert als noch zu XP-Zeiten. Man muss sich eine neue EDID basteln und diese in der Registry verankern.

Und das geht folgendermaßen:

http://www.sevenforums.com/tutorials/7947-force-dvi-hdmi-resolutions-refresh-rates.html

Zuerst wird mit "Phoenix.exe" die original-EDID aus der Registry ausgelesen. Geht zwar auch von Hand, aber wir sind ja faul.
Dann wird sie mit Phoenix bearbeitet (also alle Modi und Wiederholraten hinzufügen, die man haben will). Und abspeichern.
Dann wird die so erzeugte Datei mit "Moninfo.exe" eingelesen und in eine neue "Monitor.inf"-Datei umgewandelt. Diese kann dann installiert werden (Monitor → Treiber aktualisieren → selbst den Ort wählen → usw.)
Dann ein Neustart: Fertig! Schon sind die neuen Modi verankert und auswählbar.

Und jetzt kommt der Knaller: Das Ganze findet man nämlich auch bei Microsoft unter

 

http://www.microsoft.com/whdc/device/display/edid_over.mspx

Zum selber machen ohne die beiden Hilfsprogramme, geht aber natürlich wie im Forum beschrieben praktischer.

Das bedeutet: Die Lösung kommt von Microsoft selbst! Sie ist nur so versteckt, dass sie niemand sieht! Als ich im Netz nach der Lösung suchte, fand ich unzählige verzweifelte Threads ohne den Hauch einer Lösung (Tenor war immer: Neusten Grafikkartentreiber installieren, neusten Monitortreiber installieren, neuen Monitor kaufen...).

Bitte, an alle, die dies lesen: Verbreitet diese Lösung! Zumindest in den deutschspachigen Netzen ist sie unbekannt!

Viele Grüße,

Falk Langer
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

War der Beitrag hilfreich?

Bau dir eine Monitor.inf, in der du deine gewünschten Auflösungen festlegst. Hilfsmittel dafür hier:

http://www.heise.de/software/download/monitor_inf/38260

Michael H. Fischer
http://www.derfisch.de/ Windows Tuning Mythen: http://www.derfisch.de/Tuning-Mythen.html
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

War der Beitrag hilfreich?

Das Programm läuft nicht unter Windows 7 64 bit. Macht nichts, habe ich es also auf dem anderen Rechner unter WindowsXP laufen lassen. Die erstellte inf-Datei sieht ziemlich genau so aus wie diejenige, die beim Monitor dabei war. Sie lässt sich installieren, wodurch zwei Schlüssel hinzugefügt werden:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\GSM4A49\5&1e68d6ca&0&UID16777472]
lauter Monitordaten (Name etc.)
Maximale Auflösung

und

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96E-E325-11CE-BFC1-08002BE10318}\0000\MODES\1600,1200]
"Mode1"="50.0-100.0,50.0-100.0,+,+"

Man kann bei beiden Schlüsseln zwar von Hand andere Auflösungen eintragen, dies lässt Windows 7 allerdings unbeeindruckt. Das Tool "RefreshForce" lässt unter dem 2. Schlüssel eine ganze Reihe von Wunschauflösungen eintragen mit fixierter Wiederholrate, was früher unter Win98 ganz praktisch war und auch zu einem Effekt führte, da der 60 Hz Bug der Grafikkartentreiber umgangen werden konnte, führt bei Windows 7 aber zu keinem Erfolg.

Viele Grüße,

Falk Langer
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

War der Beitrag hilfreich?

Hallo Falk,

du kannst in der Registrierung ja einfach mal nach der aktuell eingestellten Auflösung suchen. Also beispielsweise nach dem Wert "1600x1200". Neben einigen Anwendungen, die die Bildschirmauflösung dann als Fenstergröße hinterlegt haben, solltest du nur auf einen Wert treffen, der für die Einstellung der Auflösung zuständig ist. Irgendwas mit "Display" und die Auflösung samt Frequenz steht nicht direkt in einem Wert sondern ist als Name eines Schlüssels hinterlegt.

Ich wäre aber vorsichtig damit, manuell die Werte zu ändern, wenn der Grafikkartentreiber dies nicht unterstützt. Dann bleibt beim Hochfahren eventuell der Bildschirm schwarz und nichts geht mehr. In dem Fall musst die im abesicherten Modus starten und die Änderung in der Registrierung rückgängig machen. Also unbedingt alles notieren, was du änderst!

Viele Grüße
Jan
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

War der Beitrag hilfreich?

Windows 7 ignoriert standhaft sämtliche Versuche, die Auflösung und Bildwiederholfrequenz manuell vorzugeben. Ich habe Windows 7 komplett neu installiert, den neusten nvidia-Treiber verwendet, den Monitor korrekt installiert (habe den Eintrag unter der von Windows 7 mitgelieferten "monitor.inf" gefunden). Das führt dazu, das Windows 7 als "empfohlene" Auflösung 1600x1200 bei 80 Hz wählt. Kleinere Auflösungen werden softwaremäßig runterskaliert und ebenfalls bei 1600x1200 und 80 Hz angezeigt. Offensichtlich "denkt" Windows 7 trotz Plug and Play, ein TFT würde dranhängen. Mein CRT wird jedoch mit Name erkannt, das VGA-Monitorkabel hat auch sämtliche dafür notwendigen Pins (zuerst hatte ich ein älteres Kabel mit weniger Pins dran, der Monitor wurde natürlich nicht erkannt). Bei TFTs kann ich noch verstehen, dass Windows 7 das Bild runterskaliert und trotzdem 1600x1200 sendet. Bei einem CRT soll aber bitteschön die Auflösung richtig gewechselt werden und nicht nur simuliert.

Im nvidia-Kontrollpanel wird 1600x1200 als "native" Auflösung angezeigt. Es können keine höheren Bildwiederholfrequenzen als 80 Hz gewählt werden. Wenn man eine neue Auflösung manuell erzeugt und manuell 100 Hz angibt, wird diese Eingabe zwar akzeptiert, aber nicht gespeichert, sondern auf 80 Hz geändert.
Ich habe daraufhin die Registry nach "verdächtigen" Schlüsseln durchsucht und an den einschlägigen Stellen (s.o.) manuell sämtliche gewünschten Auflösungen und Bildwiederholfrequenzen eingetragen. Das hat seltsamer Weise überhaupt gar keinen Effekt.

Für dieses eigenartige Verhalten gibt es offensichtlich keine Lösung. Im Netz gibt es etliche Fragen dieser Art, alle unbeantwortet, weil die Standardtips (neuster Grafikkartentreiber, Monitor korrekt installieren...) natürlich alle nichts bringen.
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

War der Beitrag hilfreich?

Antwort

Problem gelöst!

Die Ursache ist, dass Windows 7 offensichtlich die EDID, welche im EEPROM des (zugegebenermaßen alten) CRT-Monitors gespeichert ist und über DDC ausgelesen wird, anders interpretiert als noch zu XP-Zeiten. Man muss sich eine neue EDID basteln und diese in der Registry verankern.

Und das geht folgendermaßen:

http://www.sevenforums.com/tutorials/7947-force-dvi-hdmi-resolutions-refresh-rates.html

Zuerst wird mit "Phoenix.exe" die original-EDID aus der Registry ausgelesen. Geht zwar auch von Hand, aber wir sind ja faul.
Dann wird sie mit Phoenix bearbeitet (also alle Modi und Wiederholraten hinzufügen, die man haben will). Und abspeichern.
Dann wird die so erzeugte Datei mit "Moninfo.exe" eingelesen und in eine neue "Monitor.inf"-Datei umgewandelt. Diese kann dann installiert werden (Monitor → Treiber aktualisieren → selbst den Ort wählen → usw.)
Dann ein Neustart: Fertig! Schon sind die neuen Modi verankert und auswählbar.

Und jetzt kommt der Knaller: Das Ganze findet man nämlich auch bei Microsoft unter

 

http://www.microsoft.com/whdc/device/display/edid_over.mspx

Zum selber machen ohne die beiden Hilfsprogramme, geht aber natürlich wie im Forum beschrieben praktischer.

Das bedeutet: Die Lösung kommt von Microsoft selbst! Sie ist nur so versteckt, dass sie niemand sieht! Als ich im Netz nach der Lösung suchte, fand ich unzählige verzweifelte Threads ohne den Hauch einer Lösung (Tenor war immer: Neusten Grafikkartentreiber installieren, neusten Monitortreiber installieren, neuen Monitor kaufen...).

Bitte, an alle, die dies lesen: Verbreitet diese Lösung! Zumindest in den deutschspachigen Netzen ist sie unbekannt!

Viele Grüße,

Falk Langer
    • Ausbeutung oder Missbrauch von Kindern
    • Belästigung oder Drohungen
    • Unzulässige/jugendgefährdende Inhalte
    • Nacktdarstellungen
    • Obszöne Inhalte
    • Softwarepiraterie
    • SPAM/Werbung
    • Gefahr durch Viren/Spyware/Schadsoftware
    • Sonstige Verletzung der Nutzungsbedingungen oder Verhaltensregeln

Als Antworten markierte Nachrichten können nicht gelöscht werden.

Zum Löschen dieser Nachricht müssen Sie zuerst deren Markierung als Antwort entfernen und sie dann löschen.

Grund für das Entfernen der Eskalation


Zusammenführen

Geben Sie die Thread-ID ein, in dem zusammengeführt werden soll.


Die Antwort wird in einem öffentlichen Thread bereitgestellt.

Sie antworten auf einen öffentlichen Teil dieses Threads. Zum privaten Antworten klicken Sie zuerst auf "Abbrechen", dann auf die Registerkarte "Private Nachrichten" und schließlich in der Nachricht auf "Antworten".

Meldung nicht mehr anzeigen

Zum Melden von Missbrauch Anmelden oder Ohne Anmeldung fortfahren

Danke

Missbrauch melden

Missbrauchsart:

Details (optional):

Missbrauch melden

Missbrauchsart:

Details (erforderlich):
Geben Sie die angezeigten Zeichen ein (erforderlich):
Geben Sie die in dem Bild angezeigten Zahlen ein.
Geben Sie die Audioausgabe wieder, und geben Sie die Zahlen ein, die Sie hören.
Ein anderes Bild anzeigen.

Anmelden

Hotmail-, Xbox Live-, Messenger- oder MSN-Konten funktionieren ebenfalls.

Sie besitzen keins der oben aufgeführten Konten?

Registrierung...
Diese Seite wird nach Ihrer Registrierung automatisch aktualisiert.
Bei Problemen können Sie diese Meldung schließen und einen erneuten Verbindungsversuch unternehmen.