My ultra wide monitor worked perfectly with my rock 5B. I use just one type-c cable to get 5b powered up and runs at 3440*1440 165Hz. By the way, I’m using the official debian image.
Ubuntu image with X11 and Resolution 2560x1440
To be clear, your in display port alt-mode and the usb-c cable is providing both power to the 5b and video out to the monitor, correct?
Exactly…
Tested on the official Debian image
I managed to get 2560x1440@60 on my monitor (native res) through USB-C (through a hub with HDMI output), but not able to get more than 1080p60 from the board’s own HDMI output.
Can you try out my Solution (Ubuntu image with X11 and Resolution 2560x1440)?
Try it without build a new Kernel.
Thank you!
It’s working fine with 2560x1440 at 100 Hz @HDMI1 without a new kernel.
I didn’t have a rock-5b-hdmi1-8k.dtbo line and only added the line to the fdtoverlay-line in the extlinux.conf (I am using the Debian-Image, not Ubuntu - maybe that’s the difference)
I had to install the dtc-package, before i could compile the dtb:
sudo apt-get install device-tree-compiler
Hi n0x,
Roschach seemingly had a successful result, but on the contrary my main display capable of native 3440x1440 @ 75Hz was not totally usable out-of-the-box on the Debian X11 bullseye image, and only 1600x1200 was available.
But your suggested method, without kernel rebuild, worked fine for me too.
Thanks for your contributions
Actually I had exactly the same problem, and as you I was success just I was a bit confused with the /boot/extlinux/extlinux.conf but as you said I just set:
fdtoverlays /dtbs/5.10.66-27-rockchip-gea60d388902d/rockchip/overlay/rk3588-add-hdptxphy_hdmi_clk.dtbo
and also took 2560x1440 60Hz in both HDMIs
thanks
I can confirm that this also works for my 1920x1200 display on armbian, I used user_overlays
as described here: https://docs.armbian.com/User-Guide_Allwinner_overlays/
otherwise a new kernel package will overwrite it.
I built the `rk3588-add-hdptxphy_hdmi_clk.dtbo and cp’ed it to kernel dtbo location and edited armbianEnv.txt. I also set the perms same as other dtbo’s. (no extlinux on Armbian). Any help to get 1440p res pls. I tried the user_overlays way also.
Can you be so kind to provide some additional info on how you got this to work on Armbian?
It is in armbianEnv.txt you are editing?
Can you make a step by step?
- create a folder
/boot/overlay-user/
- copy the dtbo file there
- create line:
user_overlays=rk3588-add-hdptxphy_hdmi_clk
in armbianEnv.txt
note I I just wrote it from the top of my head, as I had to RMA my board.
The confusing thing here is the inconsistent nomenclature: overlay-user != user_overlays
TY sydarn2. It worked.
Did not work for me
I’ve never compiled file before.
I simply copy the text in…:
https://raw.githubusercontent.com/amazingfate/radxa-rock5b-overlays/main/rk3588-add-hdptxphy_hdmi_clk.dts
…from browser and paste in notepad, saving as .dts file. Then compile the dts file I created.
Not correct way maybe?
@Bruno you missed this step then.
compile the dts file
dtc -O dtb -o rk3588-add-hdptxphy_hdmi_clk.dtbo rk3588-add-hdptxphy_hdmi_clk.dts
No I did this step.
Question was on the .dts file on github.
I’m unable to download from github as .dts file.
So i copy the text and create the .dts myself using notepad before compiling to .dtbo
This armbianENV.txt method doesn’t work on my Armbian kinetic on ssd. It boots up from ssd (no sdcard needed). But it’s at 1920 not 2560. Using extlinux and I have no line like this: and replace /dtbs/5.10.66-27-rockchip-gea60d388902d/rockchip/overlay/rock-5b-hdmi1-8k.dtbo with /dtbs/5.10.66-27-rockchip-gea60d388902d/rockchip/overlay/rk3588-add-hdptxphy_hdmi_clk.dtbo
Im also on 5.10.110 kernel not that old one above. Ideas?
I used tried the overlay written by amazingfate, install it by armbian-add-overlay tool.
But my monitor still did not work.
And I tried to build the latest kernel which fixed this problem.
But my monitor still did not work correctly.
BTW, I use the latest Armbian with wayland and panfork.
Edit: I changed my HDMI cable and tried the overlay again.
With forced power up my monitor, I got 2K resoluation now.
And the only problem here is the display cannot light up at boot by itself.
Can this be related to this?
Thanks, the overlay worked to enable 1440p on my monitors. Apparently though I have reached the maximum resolution supported by doing so. I have three monitors, two 2560x1440 connected via HDMI and one 3440x1440 connected via USB C. Apparently if all three are set to their native resolution at the same time X11 breaks with lots of glitching, cut off screen, cut off graphics, invisible cursor, etc. Chaning one of the 2560x1440p monitors to only display 1080p fixes that. So I can at least run one of them in the native resolution