modeset: honor forced FRL rate during link assessment - #1186
modeset: honor forced FRL rate during link assessment#1186Rohithmatham12 wants to merge 1 commit into
Conversation
|
Thanks for testing and confirming the HDMI force-enabled connector case. I updated the PR description with your validation details and marked the PR ready for review. The key confirmation is that stock |
|
Hardware validation on RTX 3060 Ti (GA104), nvidia-open 610.43.02, kernel 7.0.11, KDE Plasma 6.6 Wayland, headless HDMI connector force-enabled via Without this patch (stock 610.43.02): With this patch +
This is exactly the headless HDMI 2.1 setup from #1184 — works as designed. Happy to run any additional tests. |
|
What is still outstanding on this PR? Is it just waiting for maintainer review? |
|
Yes, as far as I know this is waiting on NVIDIA maintainer review. The current branch has the scoped HDMI change, the default I do not have additional maintainer-side requirements yet. If NVIDIA wants a rebase, style change, or another test matrix, I can follow up. |
|
RTX 3090, nvidia-open-dkms 610.43.03, Linux 7.1.5, hyprland/aquamarine. mentioning that this also works for me; headless HDMI output via kernel EDID override (drm.edid_firmware=). The EDID now (with this code + nvidia-modeset.force_frl_rate=1 in boot launcher) properly advertises 48 Gbps FRL + VIC 118 (4K@120) + BT2020/PQ HDR, with no physical HDMI 2.1 sink attached to the card. I have a pacman hook that applies this PR as a patch whenever nvidia-open-dkms is updated, until this is merged. edit: gist with pacman hook https://gist.github.com/helloabunai/9325592ba7b576160005052f2d26f6e2 thanks for the work, hopefully merged soon |
If at all possible @helloabunai, could you share the pacman hook for applying this every update? Maybe in a gist you link here or something? I had hoped to do that for myself but didn't have the knowledge or time to do so. Thank you in advance! |
|
Hi @Binary-Eater, could you please take a look at this modeset change when available? The PR has now been independently validated on RTX 3060 Ti and RTX 3090 systems. In both cases, the stock driver remained capped at 4K60 on a force-enabled headless HDMI connector, while this patch with The branch is currently mergeable, and I am happy to address any implementation concerns or additional test requests. |
Summary
nvidia-modeset.force_frl_rateas an explicit opt-in to use EDID-declared FRL capabilities during HDMI FRL link assessment.force_frl_rate=0.modinforeflects the EDID-capability behavior.This helps forced/headless HDMI connectors where a valid override EDID advertises FRL (for example Max_FRL_Rate=6) but physical link assessment cannot complete because there is no real sink handshake, causing high-bandwidth modes such as 4K120 to be pruned.
Fixes #1184.
Testing
git diff --checkmake -C kernel-open -n modules/lib/modules/25.5.0/buildis not present.nvidia-open 610.43.02, kernel7.0.11drm.edid_firmware=HDMI-A-1:edid/<file> video=HDMI-A-1:eMax_FRL_Rate=6plus VIC 118nvidia-modeset.force_frl_rate=1and=2still stayed capped at 4K60nvidia-modeset.force_frl_rate=1,3840x2160@119.88appears and sets on the force-enabled HDMI connector3024x1890@120and2752x2064@120also validate and set