You are not logged in.

#1 2026-01-14 09:04:38

docinla
Member
Registered: 2019-03-09
Posts: 3

[SOLVED] How do I set a monitor to YCbCr 4:2:0 mode Wayland/Hyprland

Hi all, I am trying to get my Sony TV to work at 4k @ 60hz on Wayland but have hit a roadblock. From all I have gathered in searches, the TV will only support 4k@60 when using YCbCr 4:2:0 mode. I have used

edid-decode

and it reports the following on

HDMI-A-3
YCbCr 4:2:0 Video Data Block:
    VIC  96:  3840x2160   50.000000 Hz  16:9    112.500 kHz    594.000000 MHz
    VIC  97:  3840x2160   60.000000 Hz  16:9    135.000 kHz    594.000000 MHz

But I'm not sure how to enable the YCbCr mode in the hyprland.conf.

hyprctl monitors

only reports

availableModes: 3840x2160@30.00Hz

as the highest res/refresh but not the 3840x2160@60hz using the YCbCr mode. Is there a way to configure this in hyprland.conf? Or some other way I can force this mode? The only solutions I could find were using xorg / xrandr to force edid modes which isn't an option on wayland.

I am using the nvidia-open driver (currently version 590). I found that YCbCr support was recently added to the nvidia 580+ drivers. The TV works at 4k@60hz on Windows just fine using the HDMI cable I have. The TV does not have a display port connector unfortunately.

Solution:
Not quite the solution I was looking for but apparently the TV itself had a setting (Home | Settings | Watching TV | External Inputs | HDMI signal format | Enhanced format) which allows it to receive a higher bandwidth signal. Apparently on windows, it was able to use the YCbCr 4:2:0 mode without changing this, but on linux enabling this allowed it to run at the higher refresh on HDMI ports 2/3.

Last edited by docinla (2026-01-14 10:21:20)

Offline

Board footer

Powered by FluxBB