Code: Select all
echo N > /sys/module/drm_kms_helper/parameters/poll
You can of course add that to rc.local. Alternatively, you can put
Code: Select all
options drm_kms_helper poll=N
The only questions I have now are... What the heck does KMS polling do; why on Earth does it have to be disabled to prevent this nuisance; and why is the kernel still configured this way by default, dozens of versions after this bug appeared?
Edit: aha, it looks like KMS polling polls the monitor to automatically detect display changes... And in the process creates a ton of overhead on certain hardware (i.e. almost every machine that uses KMS). Is it just me or is that totally bonkers?
Edit again: if you've compiled drm_kms_helper into the kernel, the boot option
Code: Select all
drm_kms_helper.poll=0