TLDR: Mon correctif utilisait un câble beaucoup plus court et de meilleure qualité.
J'ai réussi à trouver une solution à cela il n'y a pas si longtemps sur un tout nouveau moniteur qui m'obligeait à acheter un câble DVI vers HDMI de 5 m à bas prix (je n'ai rien pu trouver d'autre rapidement).
Comme vous, le problème dépendait beaucoup de ce qui était à l'écran et semblait plus répandu avec des images plus sombres. En déplaçant les fenêtres, elles semblaient "pousser" les pixels vacillants autour desquels je trouvais aggravant.
J'ai essayé un certain nombre de choses, y compris la modification de la résolution d'écran, le taux de rafraîchissement, l'espace colorimétrique (sRGB / CMYK car ma carte graphique prend en charge les deux) et rien du tout n'arrêterait les pixels vacillants.
Finalement, dans la frustration, j'ai acheté un simple adaptateur DVI vers HDMI et combiné avec un câble HDMI de 1,5 m et j'ai semblé résoudre le problème pour moi. Je peux seulement supposer qu'en raison de l'âge de ma carte graphique et de la nature douteuse du long câble, les signaux de données pour les zones plus sombres ont été en quelque sorte corrompus, peut-être quelque chose à propos des signaux faibles et de l' encodage 8 / 10b . Je ne sais pas vraiment pourquoi, mais cela s'est complètement débarrassé de mes pixels vacillants.
- = MODIFIER = -
J'ai essayé d'examiner ce qui pourrait avoir causé ce problème pour moi et voici donc mon avertissement pour le bit suivant: Voici des dragons et des suppositions sauvages quant à ce qui échoue.
DVI (et HDMI) utilisent TMDS . TDMS, selon wikipedia, utilise " la logique en mode courant (CML), couplée en CC et terminée à 3,3 Volts" Le chemin de signal efficace entre l'émetteur et le récepteur ressemble à ceci:
Ma conjecture sauvage est qu'en raison du couplage CC à la destination, la source doit effectivement "dissiper" le courant du fil afin de produire un "0" valide sur la ligne. Un câble plus long (et de qualité inférieure) aura une résistance plus élevée et signifiera donc que la source doit travailler légèrement plus fort pour tirer la ligne bas.
C'est là que mon hypothèse de "carte graphique faible" entre en jeu. Si la source n'est pas en mesure d'absorber complètement et constamment le courant dans le fil, au moment où la destination lit le modèle de bits, il se peut qu'elle lit un 1 où il devrait y avoir un 0, provoquant une erreur de bit. Trop d'erreurs sur les bits entraînent une erreur de pixel et donc le pixel obtient la mauvaise valeur et semble être de la mauvaise couleur. Maintenant, le kicker est que ces erreurs ne seront pas complètement cohérentes car la source gère parfois le travail et parfois échoue.
Je soupçonne que la nature quelque peu non aléatoire du problème est en quelque sorte également liée au codage 8 / 10b qui essaie d'atteindre l'équilibre DC dans le protocole de signalisation. Mon scintillement était pire dans des domaines particuliers, il semblait y avoir une certaine corrélation entre un groupe de mélanges sombres et clairs rendant un "scintillement" plus susceptible de se produire. Je n'en comprends pas assez pour me faire une idée précise de la raison pour laquelle cela pourrait causer le problème.
Bien sûr, cela aurait pu être juste un connecteur douteux dans le câble (j'ai essayé les deux sorties de la carte graphique donc nada là ...)