Короткий ответ: никак. В настоящее время HDR не поддерживается в Linux.
Что такое HDR
HDR это технология, которая делает отображение на экране монитора или телевизора более яркими, контрастными и реалистичными. Это достигается передачей метаданных (в дополнении к видео потоку), на основании которых обрабатываются некоторые сцены (для проприетарных вариантов HDR) или видео в целом (для HDR10, который фактически стал стандартом).
То есть да, имеется несколько версий HDR, самой распространённой из которых является HDR10. В случае HDR10 всё видео обрабатывается одинаковым образом, поскольку метаданные статические.
На практике это означает, что для работы HDR необходима поддержка этой технологии монитором или телевизором, программным обеспечением (как ОС, так и программами воспроизведения), а также сам контент (кино или компьютерная игра) должны поддерживать HDR одной и той же версии.
Фильмы с HDR при просмотре на устройствах без поддержки HDR могут выглядеть слишком тёмными — на этой обращают внимание некоторые пользователи.
Также на практике не все пользователи видят разницу при включении и отключении HDR. Для полного раскрытия HDR экран монитора или телевизора должен поддерживать высокий уровень контрастности и большое количество цветов.
Смотрите также:
- Сравнение форматов HDR: HDR10, Dolby Vision, HLG и Technicolor
- Как работает Auto-HDR на Xbox Series X и S (и как его отключить)
Поддержка HDR-видео в Linux
Поддержка HDR-видео в Linux ещё не реализована на серверах отображения (display servers), хотя над ней ведётся работа:
- X.org (и клиенты Xorg): нет поддержки передачи метаданных HDR на дисплей, см. https://gitlab.freedesktop.org/xorg/xserver/-/issues/1037#note_521100.
- Wayland (и клиенты Wayland): нет поддержки передачи метаданных HDR на дисплей, см. https://gitlab.freedesktop.org/wayland/weston/-/issues/467 и https://gitlab.freedesktop.org/wayland/ wayland-протоколы/-/merge_requests/14
- Клиенты DRM могут напрямую передавать метаданные HDR, но это недоступно для обычных клиентов пользовательского пространства, их может использовать только специализированное программное обеспечение: https://gitlab.freedesktop.org/mesa/drm/-/blob/main/include/drm/drm_mode .h#L809
Поддержка HDR-игр
Поскольку в настоящее время ни Wayland, ни X11 не предлагают API, который полностью поддерживает HDR, ваши игры также не смогут отображать на них правильный HDR-контент. Steam Compositor Gamescope от Valve предлагает экспериментальную поддержку HDR. Чтобы опробовать клиент Valve Steam, работающий через игровой прицел с поддержкой HDR необходимо использовать графический процессор AMD. В настоящее время HDR поддерживается только на AMDGPU, а также выполнить ряд других действий по установке ПО, описанных здесь (среди прочего необходимо использовать патченное ядро linux): https://wiki.archlinux.org/title/HDR_monitor_support
Программы для работы с HDR в Linux
При выборе программ для работы с HDR нужно понимать разницу между HDR в видео и HDR в фотографиях.
Смотрите также:
- Что такое HDR-фотография и как её использовать?
- HDR — удивительный способ улучшить все изображения с резким перепадом яркости (закаты, рассветы, окна, небо с землёй и прочие)
Аббревиатура HDR для видео и фото обозначают одно и то же, но в случае с фотографией главной задачей HDR является нормальная видимость как слишком светлых, так и слишком тёмных областей. Проще всего объяснить на примерах.
Пример фотографии с отключённым HDR:
Пример фотографии с включённым HDR:
Для работы с HDR в Linux имеется, например, утилита hdr10plus_tool (https://github.com/quietvoid/hdr10plus_tool). Также на GitHub имеется ещё несколько инструментов для работы с HDR в видео: https://github.com/search?q=HDR10
Что касается воспроизведения видео с HDR, то такие видео поддерживает VLC media player. Но в связи с тем, что поддержка HDR отсутствует на уровне операционной системы, в Linux не получится увидеть эффект от технологии HDR (хотя видео файлы всё равно можно смотреть).
Связанные статьи:
- Как включить 10-битную глубину цвета в Linux (и нужно ли включать 30-битный цвет) (100%)
- Как определить количество цветов (бит на пиксель) в X11 (100%)
- Почему веб-браузер Google Chrome серый при включении 10-битного цвета и как это исправить (79.3%)
- Как смотреть HDR видео на YouTube в Linux (79.3%)
- Как подключить телевизор к компьютеру в Linux в Cinnamon (Linux Mint, LMDE) (75.8%)
- Как узнать, когда была создана файловая система ext4/ext3/ext2 и когда она была последний раз смонтирована (RANDOM - 20.7%)