Чи можу я встановити частоту оновлення LCD / LED або OLED монітора приблизно на 0 Гц?


1

Я думаю, що це було б ідеально для читання (наприклад, E-ink із підсвічуванням) та зменшило б напруження очей у ситуаціях, коли висока частота оновлення марна. Ще було б краще, якби частота оновлення могла змінюватися автоматично залежно від поточного руху на екрані.


1
Якщо для частоти оновлення встановлено 0, ваш екран ніколи не оновиться.
DavidPostill

Відповіді:


2

TL; DR: Ні світлодіодний, ні рідкокристалічний дисплей не керуються стабільно, як електронне чорнило, тому це не працюватиме.


Це не так, як працюють дисплеї. 0 Гц не призведе до того, що ви хочете.

Через велику кількість пікселів і через те, що єдиний практичний спосіб отримати доступ до кожної точки двовимірного масиву - це вибір стовпців та рядків, на будь-якому дисплеї ви не можете просто мати набір сигнальних ліній для кожного пікселя. Повний HD-дисплей має 2 мільйони пікселів, і кожен має червоний, зелений і синій підкомпоненти. Навіть використовуючи метод на основі рівня для визначення відтінків кожного кольору, це було б шаленим числом рядків даних для утримання кожного пікселя.

Електронна фарба може бути "встановлена ​​та забута" завдяки характеру дисплея. Зазвичай дисплей монохроматичний, тобто менше рядків даних, і матеріал дисплея може бути визначений в одному з двох станів, не потребуючи оновлення або утримання, щоб утримувати його в такому стані. В електроніці ми називаємо це бістабільним. Коли він встановлений у стан, він залишиться там.

РК-дисплеї є моностабільними та за замовчуванням для одного стану на кожному пікселі, повністю відкриті або повністю закриті і без механізму постійно утримувати або оновлювати цей стан, у вас буде повністю чорний або повністю білий дисплей.

OLED можуть бути високими, але знадобиться божевільна кількість рядків, щоб утримувати їх усі, замість цього ми коротко прошиваємо кожен світлодіод, використовуючи метод доступу до стовпців та рядків. Ми не можемо просто увімкнути світлодіод у певному стані. Знову нам потрібно або регулярно утримувати або оновлювати стан, щоб зберегти зображення.


Чому ми не можемо окремо звертатися до пікселів?

Причина, по якій ми не інвестуємо в дисплеї з індивідуально адресованими пікселями, є багаторазовою. По-перше, для кожного пікселя знадобиться власний буфер, управління потужністю та інша схема, а навколо кожного кольорового пікселя просто недостатньо площі для цього. Ви могли б бути в змозі зробити це за допомогою літографії або методів друку 3D , які дозволяють створювати мікросхеми , як процесор, але зробити це для всієї панелі дисплея буде жахливо дорого і матимуть жахливо низький рівень прибутковості. Для кожної хорошої панелі 20 ", яку вам вдалося зробити таким чином, ви, мабуть, матимете 20-50 з них, які мали різні дефекти, які роблять їх непридатними для споживачів.

Ще одна причина полягає в тому, що в даний час нам доводиться перекачувати дані дисплея на дисплей для кожного кадру в одному великому блоці, або знову ж таки є метод індивідуального визначення "цього пікселя, цього кольору". Одночасно перекачуючи рядок і ефективно заявляючи, що "це піксельний формат для таких даних: 8-бітний червоний, зелений, синій та альфа-рядки шириною 1920 пікселів, а стовпці - 1080 заввишки", дозволяє вибухувати фактичну дані зображення в одному ефективному безперервному блоці і нехай одержувач впорядковує початкові та кінцеві точки рядка. Індивідуально адресовані пікселі мали б величезні накладні витрати у зв’язку між комп'ютером та дисплеєм. "піксель @ x, y: формат RGBA, R компонент = X, компонент G = y, компонент B = z, компонент = w"

Це означає, що також ефективніше керувати дисплеєм аналогічним чином, оскільки це можна зробити у простому невеликому буфері, що проходить через дані, коли вони надходять, а не потрібно чекати на весь кадр, перш ніж мати можливість ефективно налаштувати. вся панель пікселів. Ви можете дозволити випадковий доступ до стовпців та рядків, але знову ж таки це має накладні витрати.

Так само, як швидше зчитувати оперативну пам'ять у блоках 4 Кб, ніж байт за байтом, запис дисплея було б швидше писати цілими рядками чи стовпцями.


Як зазначає DanielB у коментарях, у вас може бути дуже низька частота оновлення між графічною картою та контролером дисплея і просто мати команду No-Change між кадрами, але це не змінить того факту, що сам дисплей все одно потребуватиме оновлення дуже регулярно вбудованим контролером. У кращому випадку це дозволить дисплею самостійно вибрати відповідний низький (або високий) коефіцієнт оновлення пікселів.

Встановіть занадто низький показник, і на дисплеї з’явиться дратує мерехтіння.

Так чи інакше, це не спосіб зменшення напруги очей. Щоб зменшити напругу очей, вам потрібна або нескінченно висока частота оновлення, щоб рівень піксельної освітленості не змінювався між оновленнями, або взагалі не було частоти оновлення, як у e-Ink.


Можливо, варто відзначити, що управління / утримання стану здійснюється внутрішнім контролером дисплея. Отже, строго кажучи, можна запустити монітор на частоті 1 Гц, і ви не зможете визначити різницю зі статичним вмістом.
Даніель Б
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.