У меня есть эти очень слабые (похожие на водяной знак) горизонтальные линии шириной ~3 пикселя по всему монитору, которые движутся вверх. Если я устанавливаю частоту обновления 59 Гц, линии движутся очень быстро, вместо этого при 60 Гц они движутся намного медленнее.
Монитор: Dell u2412m
Видеокарта: Nvidia GTX 760
Материнская плата: ASUS z87 Deluxe
Процессор: Intel 4770K
Неудачные попытки:
- Отключил все лишнее: только шнур питания, мышь, клавиатуру, монитор.
- Выключил ближайший маршрутизатор Wi-Fi.
- Переключился с кабеля HDMI -> DVI на кабель DisplayPort -> DisplayPort.
- Отключил любой разгон.
- Переместил графический процессор в другой слот PCI.
- Полностью удалил GTX 760 и попробовал встроенную Intel HD 4600 (DisplayPort -> DisplayPort).
- Проверил, влияет ли это на BIOS: да (59 Гц).
- Подключил ПК и монитор к обычному сетевому фильтру вместо ИБП.
Полуудачные вещи:
- Подключил монитор к ноутбуку (HDMI -> DVI): это привело к исчезновению полос как на 59 Гц, так и на 60 Гц.
У меня определенно закончились идеи.
Редактировать: еще одна вещь, которую я попробовал (чтобы исключить мою электрическую систему), это вынуть шнур питания из розетки и дать включиться ИБП. Однако линии все еще остаются.
решение1
После МНОГОЧИСЛЕННЫХ дополнительных тестов проблема оказалась программной: все устанавливало частоту обновления монитора на неправильное значение (кроме моего ноутбука).
Чтобы получить правильное значение, я использовал эти команды Linux: cvt 1920 1200 60
чтобы получить модельную линию для моего разрешения и частоты обновления; xrandr --newmode "testmode" <modeline>
чтобы добавить новый режим; затем снова, xrandr
чтобы перечислить доступные режимы: в самом конце этого списка я мог видеть точную частоту обновления 59,88 Гц.
Затем, вернувшись в Windows, я создал пользовательское разрешение в панели управления nVidia, используя пользовательские таймеры (все значения такие же, как по умолчанию, кроме частоты обновления). Результат? Абсолютно никаких линий везде.