I recently moved my Fedora 43 install (that was on an Asus laptop that had an 8th Gen i5 without a discrete GPU) to my Dell G7 5788 which has a 8th Gen i7 and GeForce 1060 MaxQ.
But after the install, I am noticing constant stutters, but an otherwise good framerate.
(I mainly play WArthunder. Asus system used to give me approx 40 FPS but this system is giving me 120+, although WarThunder seems well optimised to run on weak hardware so IDK how much of the performance gain is due to GPU and how much due to the better CPU.)
What did I do wrong, and what additional info can I provide here to help my case?
EDIT: I am actually worried that my system isnt using the NVIDIA GPU and instead using intergated UHD 630 as when I ran FurMark, only the iGPU was being utilized.
SYSTEM INFO:
OS: Fedora Linux 43 (Workstation Edition) x86_64
Kernel: Linux 6.17.8-300.fc43.x86_64
DE: GNOME 49.1
WM: Mutter (Wayland)
CPU: Intel(R) Core™ i7-8750H (12) @ 4.10 GHz
iGPU: Intel UHD Graphics 630 @ 1.10 GHz
dGPU: NVIDIA GeForce GTX 1060 Mobile
GPU Driver: 580.105.08
Nvidia drivers are split between open and proprietary on Linux, and support for GPUs older than RTX 2000 series is also split between those driveres. Only the closed source proprietary Nvidia driver has GTX 1000 series support. I dont know the specifics of the drivers you installed on Fedora so cant say with certainty that you have the right or wrong ones, but just make sure you have checked that your GTX 1060 series is actually fully supported in the drivers you are using.
Edit:
Actually, I see the problem I bet. You installed the X11 packages for Nvidia but you have Fedora 43, which if you have the Gnome version has removed all support for X11. If you have the KDE version then it still only has Wayland by default and you must install and use X11 instead if you want that.
Fedora has a complicated relationship with proprietary (not open-source licensed) software.
Nvidia drivers are the most prominent example. They really don’t fit into their philosophy of only providing software based on open-source licenses, but OTOH most computers that want to use Fedora today have NVidia GPUs and the currently available open-source drivers don’t come close to functionality and performance of the closed-sourced drivers.
Similar issues revolve around media codecs, manufacturer firmwares, etc.
For this reason there is a resource that is not tied to IBM/RedHat/Fedora and provides these closed-sourced extensions to Fedora in an easy-to-use manner: RPMFustion.
The howtos explain how to enable access, and download/configure the most commonly used software needed to make Fedora a modern usable OS.
Y:ea, I followed that to install akmods. No joy. I am actually worried that my system isnt using the NVIDIA GPU and instead using intergated Interl as when I ran FUrMark, only the iGPU was being utilized.
Otherwise you need the legacy 470 driver because 1060 is not supported with the latest driver.
Use nvtop and see if it is utilizing it when gaming. Or install mangohud and activate the overlay in game, it tells you what you are using.
But if you are using the latest nvidia drivers your gpu won’t work.
Nvidia does seem to think the 1060 is supported on the latest proprietary drivers. But it seems like maybe you didn’t follow the installation procedure correctly? The monitor is plugged into the gpu and not the motherboard, right?
its a laptop. and no, i didnt follow nvidia instructions, i just did dnf install akmod-nvidia. i will try following the official instructions tomorrow.
i have played warthunder on this same hardware for the last 10-ish years (8 of which were on various linux distros). never faced this sort of stutters. and the steam version has always worked better for me than the native client. but i will give the native client a try as well as trying to get 470 and latest drivers following oifficial instructions.
The packages are called xorg-x11-drv for legacy reasons. This shouldn’t be an issue.
The recommended way to install nvidia drivers is using rpmfusion, which seems to be what you’ve done. But here are the long instructions to make sure