Apologies, but this post is kinda lengthy, in order to try to be clear. System specs are at the bottom of this post.
A little background:
* I've been toying with Ubuntu (kubuntu in particular, when it was released), for quite some time off and on, (since before ubuntu started using any GUI),and am ever so slowly migrating over from Windows (currently win10)
* While I've got a half decent grasp of CLI, (including using apt, or apt-get, to install, remove, or update packages, editing fstab, starting/stopping systemd services, and other such things), I do rely heavily on the DE, and other GUI apps (such as Lutris) to do the more complicated stuff, because I've been a DOS/Windows user, since the late 80's.
* Kubuntu 20.04 is using the recommended proprietary drivers for my GPU (latest available, when using the command `sudo apt update && sudo apt full-upgrade`)
* The issue below also applies identically to Pop_OS! 20.04, which was previously installed.
* For me, applies to all 19.xx, and later versions of Kubuntu/Pop! (have not tried 20.10, because I'm preferring LTS builds right now)
Why I feel this is important to have, regardless of my OS:
* My displays are only capable of showing 60 FPS. Anything above that is completely wasted.
* Screen tearing in some situations
* All games that are uncapped cause my graphics card to consume HIGH amounts of power, which can result in a higher electricity bill.
* Uncapped games that offload most of the work to the GPU, instead of the CPU end up with stuttering, or other performance issues, because the GPU is too busy rendering 2k+ FPS
What I've tried:
* Enable said options via in-game settings - Works perfectly, but obviously only for games that have these settings (such as Slime Rancher!)
* Enabled compositing in kubuntu's display settings
* Disabled the option for apps to disable compositing in kubuntu's display settings
* Set compositing to full, (with my limited understanding, it's the same as 'vsync=true'), with the following command 'nvidia-settings --assign CurrentMetaMode="HDMI-0: 1920x1080 +0+0 {ForceCompositionPipeline=On}"' (Full composition pipeline enabled in NVidia XServer settings)
* libstrangle - This has varying results, and comes with it's own share of issues; doesn't seem to work with games that use Steam Play (Proton), is hit or miss on other games, causes runners like Steam to fail to launch if they're not already running at game launch, to name a few.
Summary:
* Want a (hopefully simple) way to consistently enable vsync system-wide in Kubuntu 20.04 for performance, and power saving reasons.
* Can't seem to find a reliable way to achieve this.
* Not getting this is a deal breaker for me on a MUCH desired migration to Linux
Any help would be greatly appreciated! As a gamer, and as a disabled individual who relies heavily on my PC, I'm absolutely impressed with how far Linux has come in recent years, and really want to see the OS succeed as a viable replacement of Windows, due to Windows's blatent lack of privacy. If you need more information, please do not hesitate to ask.
Desktop
System: Custom Desktop PC
Motherboard: ROG STRIX Z390-F Gaming (LGA1151)
CPU: Intel Core i9-9900K @ 3.70GHz (8 cores, 16 threads)
RAM: 32GB Dual Channel G-Skill Trident Z RGB (F4-3200C16-16GTZR x2)
Graphics: NVidia GeForce RTX 2080 Super (8GB)
Sound: RealTech HD Audio
Display 1 (Secondary): HP 1080p Monitor
Display 2 (Primary): Vizio 43" 4k UHD Home Theater Display
Display 3 (Handicapped primary): Samsung 1080p HDTV (Used in place of Display 2, if needed)
Network type: Wi-Fi/Ethernet (Interchangeable, but almost exclusively Ethernet with gigabit speeds)
PCIE Add-in: SATA controller card (Not a RAID controller, 3/6 SATA slots in use, and seems fully compatible with Ubuntu)
Storage Space: LOTS (All OS installs, and Home/Users are located on SSD)
Control type: Keyboard, Mouse, DS4 (via bluetooth), and X-Box One S Wireless Controller for Windows (via USB)
A little background:
* I've been toying with Ubuntu (kubuntu in particular, when it was released), for quite some time off and on, (since before ubuntu started using any GUI),and am ever so slowly migrating over from Windows (currently win10)
* While I've got a half decent grasp of CLI, (including using apt, or apt-get, to install, remove, or update packages, editing fstab, starting/stopping systemd services, and other such things), I do rely heavily on the DE, and other GUI apps (such as Lutris) to do the more complicated stuff, because I've been a DOS/Windows user, since the late 80's.
* Kubuntu 20.04 is using the recommended proprietary drivers for my GPU (latest available, when using the command `sudo apt update && sudo apt full-upgrade`)
* The issue below also applies identically to Pop_OS! 20.04, which was previously installed.
* For me, applies to all 19.xx, and later versions of Kubuntu/Pop! (have not tried 20.10, because I'm preferring LTS builds right now)
Issue:
* In Windows, I rely on two settings, force-enabled system-wide, via the nvidia control panel; vsync, and Triple Buffering.
* I can't seem to get the same thing in Kubuntu, no matter what I do.
* In Windows, I rely on two settings, force-enabled system-wide, via the nvidia control panel; vsync, and Triple Buffering.
* I can't seem to get the same thing in Kubuntu, no matter what I do.
* My displays are only capable of showing 60 FPS. Anything above that is completely wasted.
* Screen tearing in some situations
* All games that are uncapped cause my graphics card to consume HIGH amounts of power, which can result in a higher electricity bill.
* Uncapped games that offload most of the work to the GPU, instead of the CPU end up with stuttering, or other performance issues, because the GPU is too busy rendering 2k+ FPS
What I've tried:
* Enable said options via in-game settings - Works perfectly, but obviously only for games that have these settings (such as Slime Rancher!)
* Enabled compositing in kubuntu's display settings
* Disabled the option for apps to disable compositing in kubuntu's display settings
* Set compositing to full, (with my limited understanding, it's the same as 'vsync=true'), with the following command 'nvidia-settings --assign CurrentMetaMode="HDMI-0: 1920x1080 +0+0 {ForceCompositionPipeline=On}"' (Full composition pipeline enabled in NVidia XServer settings)
* libstrangle - This has varying results, and comes with it's own share of issues; doesn't seem to work with games that use Steam Play (Proton), is hit or miss on other games, causes runners like Steam to fail to launch if they're not already running at game launch, to name a few.
Summary:
* Want a (hopefully simple) way to consistently enable vsync system-wide in Kubuntu 20.04 for performance, and power saving reasons.
* Can't seem to find a reliable way to achieve this.
* Not getting this is a deal breaker for me on a MUCH desired migration to Linux
Any help would be greatly appreciated! As a gamer, and as a disabled individual who relies heavily on my PC, I'm absolutely impressed with how far Linux has come in recent years, and really want to see the OS succeed as a viable replacement of Windows, due to Windows's blatent lack of privacy. If you need more information, please do not hesitate to ask.
Desktop
System: Custom Desktop PC
Motherboard: ROG STRIX Z390-F Gaming (LGA1151)
CPU: Intel Core i9-9900K @ 3.70GHz (8 cores, 16 threads)
RAM: 32GB Dual Channel G-Skill Trident Z RGB (F4-3200C16-16GTZR x2)
Graphics: NVidia GeForce RTX 2080 Super (8GB)
Sound: RealTech HD Audio
Display 1 (Secondary): HP 1080p Monitor
Display 2 (Primary): Vizio 43" 4k UHD Home Theater Display
Display 3 (Handicapped primary): Samsung 1080p HDTV (Used in place of Display 2, if needed)
Network type: Wi-Fi/Ethernet (Interchangeable, but almost exclusively Ethernet with gigabit speeds)
PCIE Add-in: SATA controller card (Not a RAID controller, 3/6 SATA slots in use, and seems fully compatible with Ubuntu)
Storage Space: LOTS (All OS installs, and Home/Users are located on SSD)
Control type: Keyboard, Mouse, DS4 (via bluetooth), and X-Box One S Wireless Controller for Windows (via USB)
Comment