Issue or bug concerning DRRS on old i7-4980HQ
René Herman
rene.herman at gmail.com
Thu Jul 31 15:07:00 UTC 2025
Here's that Ubuntu launchpad bug on freedesktop.org, but including a
possibly interesting fix from 5 months ago in the currently last comment:
https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/3441
When Windows 10 goes out of support I expect a fair few of these older
systems (supposedly without TPM) will get Linufied.
Regards,
Rene
On 31-07-2025 04:49, René Herman wrote:
> 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