Skip to content

Instantly share code, notes, and snippets.

@jastisriradheshyam
Last active December 1, 2018 20:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jastisriradheshyam/18effb97faf97a13adb8a76888649dda to your computer and use it in GitHub Desktop.
Save jastisriradheshyam/18effb97faf97a13adb8a76888649dda to your computer and use it in GitHub Desktop.
Linux (Solus) V sync issue (Screen Tearing) with NVIDIA card solution
modprobe.blacklist=nouveau i915.enable_rc6=0 i915.enable_psr=0 i915.preliminary_hw_support=1 i915.enable_hd_vgaarb=1 intel_idle.max_cstate=1 nvidia-drm.modeset=1
@jastisriradheshyam
Copy link
Author

jastisriradheshyam commented Dec 1, 2018

above are the kernel parameters that solve the tearing issue
modprobe.blacklist=nouveau -> blacklist nouveau from loading if installed
i915.enable_psr=0 -> Panel Self Refresh (PSR) enabled by default since kernel mainline 4.6. To disable this feature use the option i915.enable_psr=0 [6]
nvidia-drm.modeset=1 -> this is for PRIME Sync [5]

Reference :
[1] : linuxmint/cinnamon#3423 (comment)
[2] : Bug 1573482 - i915.enable_rc6=0 is not respected in new kernels
[3] : What are CPU "C-states" and how to disable them if needed?
[4] : Kaby Lake is unleashed with Linux kernel 4.10 | PCWorld
[5] : Vulkan not working if nvidia-drm.modeset=1 is set and gdm3 is used (Optimus)
[6] : [ubuntu] Screen Flickering

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment