Issue or bug concerning DRRS on old i7-4980HQ
René Herman
rene.herman at gmail.com
Thu Jul 31 02:49:39 UTC 2025
Hello all.
Addresses as per MANTAINERS, and Ville as per Git history...
I've been trying to assist a new Linux user with an old 2015 Alienware
17 R2, i7-4980HQ (Iris Pro 5200) together with NVIDIA GTX980M.
The user experienced flickering (in a brightness sense) and had traced
this back to Intel DRRS. I supplied a simple test patch as
--- linux-6.8.0/drivers/gpu/drm/i915/display/intel_dp.c.orig
+++ linux-6.8.0/drivers/gpu/drm/i915/display/intel_dp.c
@@ -2727,6 +2727,8 @@
{
struct drm_i915_private *i915 = to_i915(connector->base.dev);
+ return false;
+
if (pipe_config->vrr.enable)
return false;
which does indeed work. Set out to then solve it right(er) and ran into
the debugfs drrs ctl file, for him
/sys/kernel/debug/dri/1/crtc-0/i915_drrs_ctl
We haven't however been able to do anything useful with that. If we echo
0 into it it seems that DRRS does temporarily go to "DRRS active: no" in
the corresponding i915_drrs_status file, but only seconds later it again
shows as "DRRS active: yes", and his problem returns/remains.
It's making the system largely unusable with Linux -- or are we/am I
missing something as to configuration?
The user is as said a new Linux user and will need to stick with generic
distribution kernels, Ubuntu here, but the debugfs thing seems to then
not work and a kernel parameter appears to not exist. When searching I
found this issue also at for example
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1928138
and on the list at
https://lists.freedesktop.org/archives/intel-gfx/2017-October/145050.html
Is there something we/he could do to get DRRS disabled with a generic
distribution kernel? Should the i915_drrs_ctl thing have worked?
And if not, is there a possibility for a kernel parameter that does
something akin to that above working test patch (but then right)?
Kind regards,
Rene Herman
More information about the Intel-gfx
mailing list