TLDR: Для мого виправлення використовувався значно коротший та якісніший кабель.
Мені вдалося знайти рішення цього не так давно на абсолютно новому моніторі, який вимагав від мене придбати дешевий 5-метровий кабель DVI до HDMI (нічого іншого я не міг швидко отримати).
Як і ви, проблема сильно залежала від того, що було на екрані, і здавалося, більш поширеним є темніші зображення. Під час переміщення вікон навколо вони ніби «штовхали» мерехтливі пікселі, навколо яких я виявив обтяжуючі.
Я спробував ряд речей, включаючи зміну роздільної здатності екрана, частоту оновлення, кольоровий простір (sRGB / CMYK, оскільки моя відеокарта підтримувала обидва), і нічого не зупинило мерехтливі пікселі.
Зрештою, розчарувавшись, я придбав простий адаптер DVI до HDMI та поєднав 1,5-метровий кабель HDMI і, здається, вирішив проблему. Я можу лише припустити, що через вік моєї відеокарти та сумнівний характер довгого кабелю, що сигнали даних для темних областей були якось пошкоджені, можливо, щось про слабкі сигнали та 8 / 10b кодування. Я не зовсім впевнений, чому, але це повністю позбулося моїх мерехтливих пікселів.
- = EDIT = -
Я спробував розібратися в тому, що могло викликати цю проблему для мене, і ось ось моя відмова від наступного шматочка: Тут будуть дракони та дикі здогадки щодо того, що не вдається.
DVI (та HDMI) використовують TMDS . Згідно з Вікіпедією, TDMS використовує " логіку поточного режиму (CML), постійний струм, з'єднаний і закінчується до 3,3 Вольт" Ефективний шлях сигналу між передавачем і приймачем виглядає приблизно так:
Моя дика здогадка полягає в тому, що завдяки з'єднанню постійного струму в пункті призначення джерело повинне ефективно "протопити" струм з дроту, щоб отримати дійсну "0" на лінії. Більш довгий (і нижчої якості) кабель матиме більш високий опір і, таким чином, означає, що джерело повинно працювати трохи важче, щоб тягнути лінію низько.
Ось тут грає моя гіпотеза про «слабку графічну карту». Якщо джерело не в змозі повністю і стабільно потопити струм в проводі, то до моменту, коли призначення зчитує бітовий зразок, можливо, воно зчитує 1, де має бути 0, викликаючи трохи помилки. Занадто багато помилок бітів призводять до помилки пікселя, і, таким чином, піксель отримує неправильне значення і, схоже, є неправильним кольором. Тепер кікером є те, що ці помилки не будуть повністю усунуті через те, що джерело іноді керує роботою, а іноді і не працює.
У мене є підозра, що дещо невипадкова природа проблеми якось також пов'язана з кодуванням 8 / 10b, яке намагається досягти балансу постійного струму в протоколі сигналізації. Моє мерехтіння було гірше в окремих районах, тому, здавалося б, існує деяка кореляція між групою темних і світлих сумішей, що робить "мерехтіння" більш імовірним. Я недостатньо розумію це, щоб сформувати тверду думку про те, чому це може спричинити проблему.
Звичайно, це міг бути просто хитрий роз'єм у кабелі (я намагався обидва виходи відеокарти так нада там ...)