Hi,
thank you for helping. Looking at the dmesg output you advised me, I realized it switches to 5120x2160p60 during booting and later to 2560x1080p60 which is what I get after logging to desktop, see:
[ 9.619304] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 5120x2160p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 703930000
[ 9.815362] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 2560x1080p60, type: 0(if:HDMI0, flag:0x0) for vp0 dclk: 181320000
This led me to idea, that to get 5K@60 must be possible. So I tried to add new mode and to use it again and now I was finally successful. After some trials I found that even the 75 Hz refresh rate is possible, which is really great. Finally I used these steps:
cvt 5120 2160 75
xrandr --newmode “5120x2160_75.00” 1204.50 5120 5552 6120 7120 2160 2163 2173 2257 -hsync +vsync
xrandr --addmode HDMI-1 5120x2160_75.00
xrandr --output HDMI-1 --mode 5120x2160_75.00
The reason why I was’t successful switching the mode earlier was because I always tried to switch to higher refresh rate 5K mode while running the always working basic 5K@30Hz mode. It always said that this mode wasn’t available even though it was listed by xrandr. But when I switch to any otter (lower resolution) mode e.g. 4096x2160 first, then the following switch to 5K@60 or 5K@75 worked. Strange…
The only annoying issue is that display randomly turns off and on for 3 seconds. But this is not a 75 Hz, nor DietPi issue as it appears at 60 Hz both in DietPi and official Radxa’s Debian 12 too. Only 5K@30Hz is not affected by this. But 30 Hz refresh rate is not usable.
Thank you for kicking me to the right direction!
BTW, below are the outputs you asked for in case you are interested.
dietpi@DietPi:~$ uname -r
6.1.115-vendor-rk35xx
dietpi@DietPi:~$ dmesg | grep -i hdmi
[ 8.565964] platform fdd90000.vop: Fixed dependency cycle(s) with /hdmi@fde80000
[ 8.565997] platform fde80000.hdmi: Fixed dependency cycle(s) with /vop@fdd90000
[ 8.579705] platform fdd90000.vop: Fixed dependency cycle(s) with /hdmi@fdea0000
[ 8.579741] platform fdea0000.hdmi: Fixed dependency cycle(s) with /vop@fdd90000
[ 9.479351] phy phy-fed60000.hdmiphy.9: Looking up phy-supply from device tree
[ 9.479357] phy phy-fed60000.hdmiphy.9: Looking up phy-supply property in node /hdmiphy@fed60000 failed
[ 9.479997] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy init success
[ 9.480179] phy phy-fed70000.hdmiphy.10: Looking up phy-supply from device tree
[ 9.480184] phy phy-fed70000.hdmiphy.10: Looking up phy-supply property in node /hdmiphy@fed70000 failed
[ 9.480816] rockchip-hdptx-phy-hdmi fed70000.hdmiphy: hdptx phy init success
[ 9.533709] dwhdmi-rockchip fde80000.hdmi: Looking up avdd-0v9-supply from device tree
[ 9.533718] dwhdmi-rockchip fde80000.hdmi: Looking up avdd-0v9-supply property in node /hdmi@fde80000 failed
[ 9.533728] dwhdmi-rockchip fde80000.hdmi: Looking up avdd-1v8-supply from device tree
[ 9.533735] dwhdmi-rockchip fde80000.hdmi: Looking up avdd-1v8-supply property in node /hdmi@fde80000 failed
[ 9.534213] dwhdmi-rockchip fde80000.hdmi: registered ddc I2C bus driver
[ 9.534813] rockchip-drm display-subsystem: bound fde80000.hdmi (ops 0xffff800009426338)
[ 9.534919] dwhdmi-rockchip fdea0000.hdmi: Looking up avdd-0v9-supply from device tree
[ 9.534927] dwhdmi-rockchip fdea0000.hdmi: Looking up avdd-0v9-supply property in node /hdmi@fdea0000 failed
[ 9.534938] dwhdmi-rockchip fdea0000.hdmi: Looking up avdd-1v8-supply from device tree
[ 9.534944] dwhdmi-rockchip fdea0000.hdmi: Looking up avdd-1v8-supply property in node /hdmi@fdea0000 failed
[ 9.535345] dwhdmi-rockchip fdea0000.hdmi: registered ddc I2C bus driver
[ 9.535835] rockchip-drm display-subsystem: bound fdea0000.hdmi (ops 0xffff800009426338)
[ 9.619304] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 5120x2160p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 703930000
[ 9.619543] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:42dc6c00 rate:742500
[ 9.619799] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.619834] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_lcpll_cmn_config rate:48000000
[ 9.620084] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.620088] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 703930000
[ 9.620141] dwhdmi-rockchip fde80000.hdmi: don’t use dsc mode
[ 9.620148] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x42dc6c00,bit_rate:48000000
[ 9.620349] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 9.685909] dwhdmi-rockchip fde80000.hdmi: goto lts4
[ 9.686257] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:42625a00 rate:5050327
[ 9.686513] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.686547] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_lcpll_cmn_config rate:40000000
[ 9.686798] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.686801] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x42625a00,bit_rate:40000000
[ 9.687008] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 9.687629] dwhdmi-rockchip fde80000.hdmi: from lts4 go to lts3
[ 9.694207] dwhdmi-rockchip fde80000.hdmi: Training finish, go to ltsp
[ 9.696671] dwhdmi-rockchip fde80000.hdmi: flt success
[ 9.719007] dwhdmi-rockchip fde80000.hdmi: use tmds mode
[ 9.775677] dwhdmi-rockchip fde80000.hdmi: hdmi dclk is disabled, stop poll flt_update
[ 9.815362] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 2560x1080p60, type: 0(if:HDMI0, flag:0x0) for vp0 dclk: 181320000
[ 9.815525] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_lcpll_cmn_config rate:40000000
[ 9.815778] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.815818] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:1baad0 rate:1813200
[ 9.816073] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 9.816110] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 181320000
[ 9.819969] dwhdmi-rockchip fde80000.hdmi: don’t use dsc mode
[ 9.819973] dwhdmi-rockchip fde80000.hdmi: dw hdmi qp use tmds mode
[ 9.819979] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x1baad0,bit_rate:1813200
[ 9.820173] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 9.909781] dw-hdmi-qp-hdcp dw-hdmi-qp-hdcp.2.auto: dw_hdcp_qp_hdcp_probe success
[ 9.909896] dw-hdmi-qp-hdcp dw-hdmi-qp-hdcp.5.auto: dw_hdcp_qp_hdcp_probe success
[ 9.910464] rc rc0: dw_hdmi_qp as /devices/platform/fde80000.hdmi/rc/rc0
[ 9.910582] input: dw_hdmi_qp as /devices/platform/fde80000.hdmi/rc/rc0/input0
[ 9.910984] rc rc1: dw_hdmi_qp as /devices/platform/fdea0000.hdmi/rc/rc1
[ 9.911096] input: dw_hdmi_qp as /devices/platform/fdea0000.hdmi/rc/rc1/input1
[ 10.398494] rk_hdmirx fdee0000.hdmirx-controller: No reserved memory for HDMIRX, use default CMA
[ 10.401157] rk_hdmirx fdee0000.hdmirx-controller: hdmirx_get_phy_cpuid_func: mpidr: 0x0000000500, phy_cpuid:0x5
[ 10.403794] rk_hdmirx fdee0000.hdmirx-controller: hdmirx_probe: cpu_aff:0x500, Bound_cpu:5, wdt_cfg_bound_cpu:2, phy_cpuid:5
[ 10.407677] rk_hdmirx fdee0000.hdmirx-controller: rk_hdmirx_hdcp_register success
[ 10.410480] rk_hdmirx fdee0000.hdmirx-controller: fdee0000.hdmirx-controller driver probe ok!
[ 10.715963] input: rockchip-hdmi0 rockchip-hdmi0 as /devices/platform/hdmi0-sound/sound/card0/input2
[ 10.718476] input: rockchip-hdmi1 rockchip-hdmi1 as /devices/platform/hdmi1-sound/sound/card1/input3
[ 10.722085] input: rockchip-hdmi2 rockchip-hdmi2 as /devices/platform/dp0-sound/sound/card2/input4
[ 10.737321] input: rockchip,hdmiin rockchip,hdmiin as /devices/platform/hdmiin-sound/sound/card3/input5
[ 11.569992] rockchip-dmc dmc: hdmirx_rate = 2112000000
[ 11.848646] #0: rockchip-hdmi0
[ 11.850402] #1: rockchip-hdmi1
[ 11.852134] #2: rockchip-hdmi2
[ 11.853859] #3: rockchip,hdmiin
[ 12.605465] rk_hdmirx fdee0000.hdmirx-controller: hdmirx_cancel_cpu_limit_freq freq qos nod add
[ 105.760079] rockchip-vop2 fdd90000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 5120x2160p75, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 1204500000
[ 105.760219] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:42dc6c00 rate:1813200
[ 105.760464] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 105.774099] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:42dc6c00 rate:1813200
[ 105.774342] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 105.774377] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_lcpll_cmn_config rate:48000000
[ 105.774616] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 105.774621] dwhdmi-rockchip fde80000.hdmi: final tmdsclk = 602250000
[ 105.774654] dwhdmi-rockchip fde80000.hdmi: don’t use dsc mode
[ 105.774659] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x42dc6c00,bit_rate:48000000
[ 105.774851] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 105.839544] dwhdmi-rockchip fde80000.hdmi: goto lts4
[ 105.839886] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_ropll_cmn_config bus_width:42625a00 rate:5050327
[ 105.840129] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 105.840165] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx_lcpll_cmn_config rate:40000000
[ 105.840404] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy pll locked!
[ 105.840409] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: bus_width:0x42625a00,bit_rate:40000000
[ 105.840602] rockchip-hdptx-phy-hdmi fed60000.hdmiphy: hdptx phy lane locked!
[ 105.841214] dwhdmi-rockchip fde80000.hdmi: from lts4 go to lts3
[ 105.846819] dwhdmi-rockchip fde80000.hdmi: Training finish, go to ltsp
[ 105.849296] dwhdmi-rockchip fde80000.hdmi: flt success