Как улучшить качество изображения на мониторе, подключенном по HDMI



Изначально интерфейс HDMI разрабатывался на основе DVI, но, в отличии от последнего, имел поддержку аудиосигналов и был заточен под бытовую технику — в основном, телевизоры. В дальнейшем HDMI-порты стали добавлять в мониторы, и вот тут возникла путаница: телевизионный сигнал выводится в ограниченном цветовом диапазоне, и телевизоры откалиброваны так, чтобы картинка смотрелась естественно именно в нем. Мониторы же заточены под полный динамический диапазон, и соответственно выводят правильные цвета только при выводе картинки в нем. 

Подписаться на iGuides в Telegram, чтобы узнать обо всем первым — t.me/iguides

Для начала разберемся, как вообще выводится сигнал. В подавляющем большинстве случаев используется модель RGB, то есть картинка разделяется на три цветовых компонента — красный, зеленый и синий. Интенсивность каждого компонента задана 8-разрядным числом на каждый пиксель, то есть может меняться от 0 (полное отсутствие данного цвета) до 255 (соответственно максимум данного цвета). Всего мы получаем возможность выводить 256 х 256 х 256 = 16777216 сочетаний (цветовых градаций) — такой диапазон цветов называют Full RGB, то есть полный динамический диапазон. Однако из-за ограниченности аналогового сигнала в бытовой технике пришлось пойти на хитрость и использовать не Full RGB, а Limited RGB (ограниченный динамический диапазон) — используются значения лишь в диапазоне от 16 до 235, то есть черный это 16,16,16, белый — 235, 235, 235. И всего получаем 219 х 219 х 219 = 10503459 цветов, то есть в полтора раза меньше. 

В чем же, собственно, заключается проблема? Она заключается в том, что видеокарта при HDMI-подключении не может определить, что к ней подключено — монитор или телевизор, и поэтому в случае с видеокартами от Nvidia сигнал по умолчанию выводится в ограниченном диапазоне, в случае с AMD — в полном. С видеокартами от AMD никаких проблем нет — монитор работает с Full RGB, видеокарта дает сигнал тоже в Full RGB:



А вот видеокарты Nvidia по умолчанию считают все подключенные по HDMI девайсы телевизорами и дают сигнал в Limited RGB, когда монитор ожидает Full RGB:



В результате динамический диапазон изображения сужается, цвета становятся блеклыми, черный цвет выглядит темно-серым (т.к. монитор полагает, что 16, 16, 16 – это темно-серый), белый также лишен интенсивности (т.к. 235, 235, 235 — это уже не белый), с прочими цветами то же самое. То есть картинка достаточно сильно страдает, и особенно хорошо это заметно с IPS-мониторами. Однако исправить это нетрудно: нужно зайти в Панель управления, найти там Панель управления Nvidia, зайти в графу «Изменение разрешения» и выставить «Полный выходной динамический диапазон», после чего применить изменения:



Так же, по желанию, можно зайти в графу «Регулировка параметров цвета для видео» и проделать там тоже самое (однако если после этого фильмы начинают выглядеть неестественно — лучше вернуть все как было, т.к. некоторые фильмы обрезаны под Limited RGB):



Все, теперь изображение на мониторе должно стать более насыщенным. 

Разумеется, все это имеет смысл делать только если у вас монитор подключен по HDMI. Если подключение идет по DVI или DisplayPort — видеокарта «понимает», что подключен монитор и сразу выводит картинку в Full RGB.
18

Рекомендации

Рекомендации

Будь в курсе последних новостей из мира гаджетов и технологий

Мы в соцсетях

Комментарии

+240
Вопрос: что происходит при подаче FullRGB на телевизор? Он сам обрезает диапазон?
14 апреля 2017 в 14:09
#
+1764
Пользователь удален Deeee
Нет, не обрезает, выводит как есть. Но так как телевизоры заточены под LRGB — темным цветам будет не хватать интенсивности, а яркие наоборот, чересчур интенсивными будут. Плюс страдает контрастность.
14 апреля 2017 в 14:14
#
Seversk
+15
А на mac такая же ситуация?
14 апреля 2017 в 21:03
#
+1764
Пользователь удален Seversk
Да, под мак драйвера тоже пишет Nvidia. И под линукс тоже.
15 апреля 2017 в 00:14
#
Hermes
+1124
Не смотря на то, что имею амд, статью считаю полезной! Так держать!
14 апреля 2017 в 22:20
#
Алексей Сидоров
0
А как насчет подключения ноутбука со встроенной графикой?
Конкретно интересует Intel HD Graphics 520
15 апреля 2017 в 00:08
#
+1764
Пользователь удален Алексей Сидоров
Только limited rgb, полный никак не поставить.
15 апреля 2017 в 00:18
#
Evgeny Valavin
0
На ноутбуках в Intel HD Graphics Control Panel тоже есть возможность выбора диапазона RGB. Проверено на собственном мониторе, подключенному по HDMI.
5 января 2018 в 19:25
#
Sergey Gudin
0
Я на ноутбуке в Intel HD Graphics Control Panel не могу найти фул rgb, плз хелп
8 января 2018 в 12:35
#
PLK
+334
PLK
Классная статья. Полезная информация. Никогда даже об этом не задумывался. Надо попробовать сделать и у себя на компе такие изменения.
15 апреля 2017 в 01:39
#
Intenditore
+148
А вот это и вправду полезная статья. Спасибо!
15 апреля 2017 в 05:37
#
+714
А если у меня ПК подключён к телевизору, и в настройках я выберу FullRGB? Т.к. Телевизор не способен принять такой цветовой диапазон, то он просто обрежет до того качества, как и LimitedRGB, ведь так?
15 апреля 2017 в 09:39
#
+1764
Пользователь удален kooper
В настройках некоторых телевизоров, особенно современных, можно поставить Full RGB. Если у вас такого нет — смысла в настройках Nvidia ставить Full RGB тоже нет, цвета будут выглядеть неестественно. Для того, чтобы качество картинки не страдало, сигнал, который дает видеокарта, должен совпадать с сигналом, который ждет телевизор.
15 апреля 2017 в 10:30
#
Aleksandr Zharenov
0
Спасибо,теперь на мониторе действительно яркие цвета)
15 апреля 2017 в 18:48
#
Алексей Вылегжанин
0
Подскажите при подключении HDMI появляются цветные контуры что это может быть?
4 июня 2017 в 02:00
#
+5
Нужно попробовать, а то у меня телевизор фуллХД и при подключении ПК к телевизору по ХДМИ картинка бледная.
17 ноября 2017 в 20:06
#
+5
Как думаете поможет мне этот способ у меня ПК подключен к телевизору по ХДМИ и картинка бледная?
17 ноября 2017 в 20:07
#

Читайте также