Es gibt 2 Möglichkeiten:
Per RegeditDiese Möglichkeit funktioniert mit jeder Grafikkarte.
Öffne den Windows Registry Editor (Startmenü - Ausführen - regedit) und suche diesen Schlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
In diesem "Ordner" wirst du eine ganze Menge Schlüssel finden die so ähnlich wie dieser aussehen:
{36FC9E60-C465-11CF-8056-444553540000}
Hier sind alle Geräte, die man auch im Geräte Manager findet, aufgelistet. Jetzt gehst du einfach jeden einzelnen Key durch bis du den Schlüssel mit den Monitoren findest.
(Name: Standard, Typ: REG_SZ, Wert: Monitore)
Wenn du diesen Schlüssel jetzt aufklapst siehst du alle deine installierten Monitore. Gehe auf deinen aktuellen (kannst du anhand des Werts bei DriverDesc identifizieren) und öffnest ihn bis zum letzten "Unterordner".
Da sollte jetzt sowas wie Name: Mode1, Typ: REG_SZ, Wert: 27.0-110.0,50.0-160.0,+,+ stehen. Hier stehen also die Wiederholfrequenzen deines Monitors.
(Nice to Know: 27.0-110.0 Die ersten beiden Werte stehen für Minimum und Maximum Wert der horizontalen Frequenz, 50.0-160.0 Die zweiten Werte für max. und min. der vertikalen Frequenz, +,+ Die beiden Zeichen stehen für die Synchronisation des Horizontalen und Vertikalen Bereichs.)
Wichtig bei diesem Wert ist die vertikale Frequenz, eben die Bildwiederholfrequenz die das Flimmern verursacht. Man kann jetzt einfach den Minimumwert der Frequenz erhöhen, so schaltet Windows nie mehr tiefer. In meinem Fall ging das so:
27.0-110.0,50.0-160.0,+,+ --> 27.0-110.0,85.0-160.0,+,+
(In meinem Fall wurde die Minimum Frequenz auf 85Hz gestellt, was nicht jeder Monitor schafft! Im Zweifelsfall 75Hz einstellen.)
Nun regedit beenden und der Fehler sollte behoben sein
Per .inf TreiberdateiDiese Methode macht eigentlich das gleiche wie die erste, nur das man diese Datei dann für immer behalten kann und auch nach einer Neuinstallation schnell zu Hand hat. Man braucht dazu aber eine Treiberdatei die direkt vom Monitorhersteller kommt. Das ganze ist auch etwas komplizierter.
Zuerst kopierst du diese Treiberdatei mal iergendwi auf die Festplatte wo du sie wiederfindest. Nun öffne die INF-Datei mit dem standard Windows-Editor. Jetzt suchst du mit der Suchfunktion nach dem Namen deines Monitors. (Bsp: bei meine alten Highscreen MS 1779P suche ich nach 1779)
Man findet mehrere Eintäge, was gesucht ist, ist ein Eintrag der wie folgt aussieht:
[Vob1779.AddReg]
Darunter steht der Teil der in die Registry geschrieben wird:
HKR,"MODES\1280,1024",Mode1,,"29.0-72.0,50.0-120.0,+,+" <- kennen wir schon
HKR,,MaxResolution,,"1280,1024" <- Maximale Auflösung
HKR,,DPMS,,1 <- iergendwas mit stromsparen, unwichtig
HKR,,ICMProfile,1,7 <- Farbprofil, auch unwichtig
Wichtig sind wie markiert die oberen zwei ersten Zeilen. Auch hier kann wieder geändert werden wie in der Registry:
HKR,"MODES\1280,1024",Mode1,,"29.0-72.0,50.0-120.0,+,+"
50 ist also die minimale Vertikale Frequenz. Wie bei 1. einfach auf den gewünschten Wert erhöhen. In meinem Fall 85Hz:
HKR,"MODES\1280,1024",Mode1,,"29.0-72.0,85.0-120.0,+,+"
Weil mein Monitor sowieso nur 1024x786 in akzeptablen Wiederholfrequenzen schafft schalt ich auch gleich die Maximale Auflösung runter:
HKR,"MODES\1280,1024",[..] --> HKR,"MODES\1024,786",[..]
Und:
HKR,,MaxResolution,,"1280,1024" --> HKR,,MaxResolution,,"1024,786"
So nun den Monitor noch mal frisch installieren mit dem Upgedateten .inf File und der Fehler sollte behoben sein.