rc6 related freeze/crash back in 5.5+
Hello,
Forgive me for dragging up a very old issue here, but the depreciation of the "enable_rc6" parameter back in 4.16 has reared its ugly head again. Here's a summary of the issue:
o Removing the option for i915.enable_rc6=0
caused many issues, some severe enough to render computers unusable (see, e.g., #100 (closed), #1344 (closed))
o In the most severe cases there appears to be no way to catch a log of the crash/freeze. The system acts as though the power was suddenly disconnected (see many attempts to capture logs in #100 (closed))
o Issue #100 (closed) was closed with "And so it came to pass it was to be disabled for all gen9." I'm not sure what that means, but in kernel 5.4 the i915.enable_rc6 parameter was still disabled but the crashes didn't happen. Yay!
o All kernels since 5.5, however, still crash in the same way. This is true for the current kernel (5.10 as of this writing).
I was able to get by with the linux-lts
kernel, which was fortunately 5.4, until recently when it switched to 5.10 (and the associated crashes).
So clearly something magic happened in 5.4 that was undone or changed in 5.5 onward.
After reading lots of comments on similar issues I have tried the following kernel parameters, none of which work:
-
i915.edp_vswing=0
(from here) -
intel_idle.max_cstate=0
(#100 (closed)) -
intel_idle.max_cstate=1
(#100 (closed), #272 (closed)) -
intel_idle.max_cstate=4
(#272 (closed)) -
i915.disable_power_well=0
(with and withoutintel_idle.max_cstate=0
andprocessor.max_cstate=0
) (#100 (closed)) -
i915.enable_dc=0
(#100 (closed)) -
i915.enable_psr=0
(#272 (closed))
Really I'm just flailing blindly because I don't really understand what any of these do. I am more that happy to help with any debugging, but at this point I'm way past my depth on what I can do on my own.
Thanks,
Arthur