The display panel supports 3440x1440 resolution at 60Hz, 100Hz, 120Hz, and 144Hz without issues. However, attempting to set the resolution to 3440x1440 @ 165Hz results in a black screen. Relevant kernel logs are provided.
The failure at 165Hz might be linked to display-t264-dce.binor the NVIDIA driver module (nvidia_drv.so). As these are closed-source, what is the standard procedure for isolating the root cause in such scenarios? Thanks!
Thanks for the log. The signature we’re seeing — display engine idle timeout followed by a DCE RPC timeout — tells us the hang happens during mode commit on the 165Hz attempt specifically. To go further we need a bit more context around that moment.
Could you share the following first?
BSP / JetPack version — cat /etc/nv_tegra_release
Full dmesg from boot through a failed 165Hz attempt — run dmesg > dmesg_165hz.log right after the black screen occurs
While you’re collecting that, it would also help to try a different DP cable — ideally one rated DP 1.4 / HBR3 (often marketed as “8K” or “HBR3 certified”). 3440x1440 @165Hz may push the link to HBR3, which is much less tolerant of marginal cables than the rates that work for you today. If a known-good cable makes 165Hz work, that alone tells us the Thor side is fine and the original cable is the limiting factor.
Once we have the dmesg + BSP version (and cable test result if you can), we’ll know whether to look at the link-training path or the DCE-side commit path next.
Hi wichiu, thanks for your reply. As our product uses a Mini DisplayPort (Mini DP) interface. Currently, we do not have any other devices available to verify whether the Mini DP cable in use supports 3440x1440 resolution at 165Hz.
Could you run xrandr --verbose > xrandr_144hz.txt while the display is at a working 144Hz mode? That single output shows the detailed timing per mode plus the current DP link rate and lane count, which should tell us what’s different between 144Hz (works) and 165Hz (hangs).
We reviewed the ModeDebug log again and found one possible bandwidth-related explanation.
Your monitor EDID advertises 10 bits per component support. If the driver selects 10 bpc RGB output for 3440x1440 @ 165 Hz, the required DP payload bandwidth is approximately:
879.71 MHz pixel clock * 30 bpp = ~26.39 Gbps
This is higher than the DP HBR3 4-lane payload bandwidth of ~25.92 Gbps. In comparison:
3440x1440 @ 165 Hz at 8 bpc RGB requires ~21.11 Gbps, which fits within HBR3.
3440x1440 @ 144 Hz at 10 bpc RGB requires ~24.00 Gbps, which also fits within HBR3.
This is not confirmed as the only cause yet, but it is consistent with the 144 Hz / 165 Hz boundary we see in the logs.
Recommendation: please keep using 3440x1440 @ 144 Hz as the stable setting. If your desktop or monitor settings provide an option to force 8 bpc / 8-bit color output, you can also try 3440x1440 @ 165 Hz with 8 bpc.