Когда я изменяю разрешение экрана, мой экран выключается и снова включается (но только на короткий промежуток времени), а затем выключается, а затем снова включается, и, наконец, он имеет желаемое разрешение.

Но почему оно должно мерцать? Почему его нужно выключать и снова включать, возможно, даже 2 раза?

Я видел это как на старых мониторах, так и на новых, и я не совсем понимаю, почему это необходимо при изменении разрешения.

Кто-нибудь знает?

2 ответа2

2

Монитор и видеокарта согласовывают определенное разрешение и частоту обновления. Есть пара вещей, которые могут случиться.

Монитор должен быть сброшен с новыми настройками. Он выключится, а затем снова включится с новыми настройками.

При изменении разрешения видеокарта кратковременно прекращает посылать сигнал. Монитор обнаруживает эту потерю сигнала и переходит в режим ожидания. Когда видеокарта начинает отправлять новое разрешение, монитор снова включается.

Если вы используете несколько дисплеев, видеокарта также может переключаться между активными дисплеями. Если монитор имеет несколько входов, он может переключаться между ними, когда обнаруживает потерю сигнала с видеокарты.

2

Это полностью зависит от комбинации аппаратного обеспечения, драйверов и программного обеспечения, которое обрабатывает среду графического интерфейса пользователя (так называемый диспетчер отображения) и, наконец, прикладного программного обеспечения, которое отображает данные.

Каждый из них может (но не обязательно) вызвать перерисовку (с мерцанием) дисплея.

Обычно (в Windows) первое мерцание происходит, когда драйвер дисплея перенастраивает аппаратное обеспечение для нового разрешения.
Во многих случаях видео-чип должен перестать отображаться. А затем, через 1 или более кадров дисплея, начинают выводить данные в новом формате.
Монитор увидит кратковременное отключение / повторное подключение видеокарты и перенастроится соответствующим образом (см. Также ответ fooot).
В большинстве случаев содержимое памяти дисплея также недействительно, так что get также очищается. Обычно к черному экрану.

Затем на втором этапе сама Windows перерисовывает все компоненты дисплея в новом разрешении. Поскольку Windows не знает, что присутствует в буфере отображения на данный момент (она не может знать, уверен ли тот, что видеодрайвер заблокировал видео-буфер), обычно это начинается с нового пустого экрана по умолчанию. фоновый цвет. Затем Windows добавляет панель задач, обои и т.д.
Это может вызвать некоторое визуальное мерцание.

И, наконец, запущенные приложения могут выполнить дополнительную перерисовку, чтобы перенастроить себя на новый размер дисплея. (Особенно, если они работают в развернутом / полноэкранном режиме или привязаны к границам дисплея.)

Подводя итог: некоторые мерцания связаны с видеооборудованием, некоторые мерцания связаны с перерисовкой программного обеспечения.

Последний, но тем не менее важный:
Некоторые люди гораздо более чувствительны к такого рода вещам, чем другие.
Иногда (буквально) "в глазах смотрящего".
Некоторые люди едва замечают, другие находят это раздражающим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .