138
I have an Nvidia GPU, can I game on Linux?
(lemmy.world)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
It ranges from significant performance differences between the drivers with specific games to games having rendering issues with specific drivers. A lot of games don't work at all with the proprietary driver.
My most recent issue was with the Indiana Jones game having horrible traversal stuttering making some areas basically unplayable on RADV, but AMDVLK had no stuttering and better framerate overall.
I think the experience you were lead on to was the open source driver built into the kernel.
With that the moving parts are the kernel, and the amd-gpu-firmware. The open source setup is much more reliable, and if a bug ever arises, it tends to get fixed quickly. You update, and it's gone.
Using the proprietary driver is difficult with regardless of vendor.
That's interesting, I don't remember which implementation I'm actually using, possibly RADV, but don't remember having any issues, unfortunately I don't have Indiana Jones to try to independently confirm that the driver is indeed causing a problem there. Have you seen issues in other games?
RADV has the least issues but I still tend to test AMDVLK (vulkan-headers makes switching drivers per-game easy) for any big performance differences, and it's typically the first thing I try for crashes now. If you want to use ray tracing at all you should definitely use AMDVLK, it performs way better.