Gaming on Linux is best right this moment than it ever has been, however that does not imply it’s good. NVIDIA’s drivers are notoriously finicky, particularly whenever you wish to use extra superior options like DLSS or Body Era.
After one too many instances combating with a configuration file, I made a decision to attempt a third-party various as an alternative.
NVIDIA’s body gen is hit-and-miss on Linux
It has gotten higher, but it surely is not good
NVIDIA’s graphics drivers on Linux, which embrace Body Era and DLSS, have improved dramatically over the previous couple of years. A variety of the credit score goes to Valve for his or her work on Proton—with out it, Body Era would not be doable on Linux in any respect.
Nonetheless, regardless of the numerous enhancements, Body Era (and DLSS) on Linux remains to be unreliable. Generally, after an replace to Proton or your NVIDIA drivers, the choice to allow Body Gen disappears fully. On a handful of events, I’ve had to make use of experimental variations of Proton or monitor down particular flags to allow Body Gen in any respect.
Quiz
8 Questions · Check Your Information
Gaming Tech and Render Pipelines
Trivia Problem
From pixelated polygons to ray-traced masterpieces — how effectively are you aware the tech powering PC gaming’s visible evolution?
Engines{Hardware}Graphics APIsMethodsSettings
Start
Which graphics API did Microsoft introduce with Home windows 95 to switch its earlier WinG library and turn into the dominant PC gaming normal via the early 2000s?
AOpenGL 1.0BGlideCDirect3D (DirectX)DVulkan
Right! Direct3D, a part of the DirectX suite, debuted in 1995 and shortly grew to become the go-to API for PC sport builders. Its tight integration with Home windows {hardware} abstraction helped it dominate over opponents like 3dfx’s proprietary Glide API.
Not fairly — the reply is Direct3D (DirectX). Whereas OpenGL and Glide have been actual opponents in that period, Microsoft’s Direct3D received the platform conflict largely as a result of it shipped with each copy of Home windows and had robust OEM {hardware} assist.
Proceed
In real-time 3D rendering, what method simulates the looks of advanced floor element by manipulating how mild interacts with a texture, with out including precise geometry?
ATessellationBRegular mappingCMipmappingDAmbient occlusion
Right! Regular mapping encodes floor regular instructions right into a texture, tricking the lighting system into considering a floor has bumps and grooves that do not really exist within the mesh. It grew to become a cornerstone method beginning across the mid-2000s so as to add visible richness with no polygon funds price.
Not fairly — the reply is regular mapping. Tessellation really does add geometry, mipmapping is about texture decision at distance, and ambient occlusion shades crevices. Regular mapping is particularly the trick of faking floor element via mild interplay through encoded regular vectors.
Proceed
Which sport engine, initially developed for the 1998 shooter ‘Half-Life,’ was later up to date to energy ‘Half-Life 2’ in 2004 and have become extensively licensed by indie and mid-tier builders?
Aid Tech 3BUnreal Engine 2CGoldSrc / SupplyDCryEngine 1
Right! Valve’s GoldSrc engine powered the unique Half-Life and was itself a closely modified model of id Tech 2. Valve then constructed the Supply engine for Half-Life 2, introducing advances like facial animation, physics through Havok, and HDR lighting — and licensed it to many builders all through the 2000s.
Not fairly — the reply is GoldSrc/Supply. Id Tech 3 powered Quake III, Unreal Engine 2 was Epic’s competing product, and CryEngine 1 debuted with Far Cry in 2004. Valve’s Supply engine stood out for its physics integration and expressive character rendering on the time.
Proceed
NVIDIA’s GeForce 256, launched in 1999, was marketed because the world’s first GPU. What key rendering process did it transfer from the CPU to devoted on-card {hardware} for the primary time?
ATexture decompressionBRemodel and Lighting (T&L)CPixel shader executionDShadow map technology
Right! Remodel and Lighting — calculating how 3D vertices transfer and the way mild impacts them — had beforehand been dealt with by the CPU. The GeForce 256 offloaded this to the GPU, dramatically releasing up the CPU and permitting much more advanced lit scenes, which is why NVIDIA coined the time period ‘GPU’ to tell apart it from earlier 3D accelerators.
Not fairly — the reply is Remodel and Lighting (T&L). Pixel shaders got here later with DirectX 8 {hardware}, and shadow maps as a GPU-accelerated characteristic got here later nonetheless. The GeForce 256’s defining innovation was particularly dealing with geometry transformation and per-vertex lighting calculations on-chip.
Proceed
Ray tracing simulates sensible lighting by tracing paths of sunshine rays. What was the first motive real-time ray tracing was thought-about impractical for video games earlier than NVIDIA’s Turing (RTX 20-series) structure in 2018?
ARecreation engines lacked assist for the required shader languagesBThe computational price per body was far too excessive for fixed-function GPU {hardware}CRay tracing requires 64-bit floating level math that shopper GPUs lackedDDirectX had no API assist for ray tracing till DirectX 12 Final
Right! Ray tracing requires casting doubtlessly 1000’s of rays per pixel to calculate reflections, shadows, and international illumination, which is enormously costly. Earlier GPUs had no devoted {hardware} for this work, making it tens or lots of of instances too sluggish for real-time framerates. Turing launched RT Cores particularly to speed up ray-box and ray-triangle intersection assessments.
Not fairly — the core difficulty was uncooked computational price on conventional shader {hardware}. Whereas DirectX 12 Final did formalize ray tracing assist and engine integration took time, the elemental bottleneck was all the time that with out devoted RT {hardware}, GPUs could not hint sufficient rays per second to hit playable body charges.
Proceed
If you allow 16x Anisotropic Filtering in a PC sport’s graphics settings, what particular visible drawback does it primarily appropriate?
AJagged edges on polygons at diagonal anglesBBlurriness and lack of element on textures seen at steep anglesCFlickering shadows attributable to z-fighting close to surfacesDLow-resolution look of distant objects on account of LOD switching
Right! With out anisotropic filtering, textures on surfaces at indirect angles — like a highway stretching into the gap — turn into blurry and washed out as a result of normal bilinear or trilinear filtering samples the feel equally in each axes. Anisotropic filtering samples extra closely alongside the axis of the angle, preserving sharpness and element dramatically.
Not fairly — anisotropic filtering particularly fixes texture blurring on surfaces at steep viewing angles. Jagged polygon edges are addressed by anti-aliasing, z-fighting is a depth buffer precision difficulty, and LOD pop-in is managed by level-of-detail programs. AF is solely about preserving textures crisp when seen at sharp angles.
Proceed
Which rendering method, popularized by video games like ‘Crysis’ (2007) and later extensively adopted, calculates how a lot ambient mild reaches a floor level primarily based on surrounding geometry to create sensible smooth shadowing in crevices and corners?
ADisplay Area Reflections (SSR)BSubsurface Scattering (SSS)CDisplay Area Ambient Occlusion (SSAO)DProportion Nearer Filtering (PCF)
Right! SSAO, launched to real-time rendering in Crysis, approximates ambient occlusion by analyzing the depth buffer in display house to detect close by geometry. It provides refined darkening in corners, beneath objects, and in creases that makes scenes really feel much more grounded and three-dimensional with out the price of full international illumination.
Not fairly — the reply is Display Area Ambient Occlusion (SSAO). SSR handles mirror-like reflections, subsurface scattering simulates mild passing via pores and skin and wax, and PCF is a shadow map softening method. SSAO’s signature contribution is that smooth contact shadowing in nooks and crannies that makes lighting really feel bodily plausible.
Proceed
Epic Video games’ Unreal Engine 5, launched in 2022, launched two headline rendering applied sciences. ‘Lumen’ handles dynamic international illumination, however what’s the identify of the system that streams in near-infinite geometric element utilizing micropolygons as an alternative of conventional LOD meshes?
AMegascansBNaniteCChaosDMetaHuman
Right! Nanite is UE5’s virtualized geometry system that enables artists to import film-quality belongings with thousands and thousands of polygons, with the engine routinely culling and streaming solely the triangles seen on display on the required decision. It successfully eliminates the necessity to hand-craft LOD ranges for static meshes, a workflow that had been normal for the reason that earliest 3D video games.
Not fairly — the reply is Nanite. Megascans is Quake’s photogrammetry asset library (additionally owned by Epic), Chaos is Unreal’s physics and destruction system, and MetaHuman is Epic’s digital human creator device. Nanite is particularly the breakthrough virtualized micropolygon geometry renderer that made polygon budgets largely out of date.
See My Rating
Problem Full
Your Rating
/ 8
Thanks for taking part in!
Attempt Once more
Even when you’ll be able to allow it, you may discover a whole lot of complaints about wildly inconsistent body charges, jittery or distorted interfaces, or efficiency far under what you’d get on Home windows.
That drawback is exacerbated by the truth that not all RTX playing cards can use each model of DLSS or Body Gen. What works for somebody with an RTX 2070 may be totally different from somebody that’s utilizing an RTX 5070 Ti.
These inconsistencies finally led me to search for one thing extra dependable.
There’s a $7 third-party various
lsfg-vk builds on Lossless Scaling
Lossless Scaling
Lossless Scaling is a well-liked Home windows utility that brings body technology and upscaling to virtually any PC—no fashionable GPU with {hardware} assist for AI options required. I apply it to my laptop computer on a regular basis, and it may well usually flip an unplayable sport into an honest one.
There is just one main snag for Linux customers: Lossless Scaling is just for Home windows.
That’s the place lsfg-vk is available in. Lsfg-vk depends on the body technology algorithm included with Lossless Scaling, but it surely hooks into the Vulkan API so as to add interpolated frames. That sounds limiting, since many video games—particularly older ones—depend on DirectX reasonably than Vulkan.
Nonetheless, Proton consists of two translation layers (DXVK and VKD3D) that routinely convert DirectX API calls into Vulkan calls. Meaning you should utilize body technology with virtually any Home windows sport on Linux, even video games that do not natively use Vulkan.
It is not simply NVIDIA—it really works with every part
AMD, Intel, and Built-in GPUs can all use it
Lsfg-vk shares one other factor with Lossless Scaling: it runs on virtually any fashionable {hardware}.
The one strict requirement is that the GPU must assist Vulkan 1.3, however that’s fairly simple to fulfill. Vulkan 1.3 has been round since 2022. In case you have a GPU made within the final 10 years, it is rather doubtless that lsfg-vk will be just right for you.
Apart from that, lsfg-vk is not too choosy about your GPU producer—it’s going to run on AMD, NVIDIA, and Intel with no drawback. I apply it to each my laptop computer (which has an AMD built-in GPU) and my desktop, which has an RTX 5070 Ti in it.
Associated
I Tried Putting in Linux on a Floor Laptop computer, Here is How It Went
I have not missed Home windows but.
On the whole, AMD GPUs are inclined to get the most important efficiency enhance, since lsfg-vk has a particular choice (allow_fp16) that AMD playing cards profit from, whereas NVIDIA playing cards and Intel playing cards do not.
lsfg-vk works on handhelds just like the Steam Deck
Lsfg-vk additionally works on any x86-based handheld gaming platform, which incorporates Asus’s ROG Ally lineup, the Steam Deck, and Lenovo’s Legion Go. It has turn into so standard that there’s a devoted Decky plugin that makes putting in and utilizing lsfg-vk simpler on Steam Decks.
Not each sport is a good candidate for body technology on a handheld, however it may well dramatically enhance your efficiency in some titles. When you’re struggling to get the efficiency you need, I might definitely advocate that you simply attempt it.
Getting lsfg-vk engaged on Linux
Some configuration required
Lsfg-vk is not fairly a one-click setup, however it’s fairly straight-forward. First, it’s worthwhile to have Lossless Scaling on Steam. Lsfg-vk depends on a few of Lossless Scaling’s belongings to work.
After you have Lossless Scaling put in, there are some belongings you would possibly must obtain prematurely. I am utilizing Kubuntu, which is predicated on Ubuntu, so I ran:
sudo apt set up qt6-qpa-plugins libqt6quick6 qml6-module-qtquick-controls qml6-module-qtquick-layouts qml6-module-qtquick-window qml6-module-qtquick-dialogs qml6-module-qtqml-workerscript qml6-module-qtquick-templates qml6-module-qt-labs-folderlistmodel
When you’re operating a distro primarily based on Arch or Fedora (like Bazzite), the instructions it’s worthwhile to use can be totally different.
With these put in, all it’s worthwhile to do is obtain the newest steady model of lsfg-vk from GitHub and run the installer utilizing the next command:
sudo apt set up ./lsfg-vk-1.0.0.x86_64.deb
When you’re utilizing Fedora or Arch, you may want to make use of DNF or Pacman respectively.
Then you’ll launch lsfg-vk from whichever utility launcher your distro makes use of. I might advocate making a profile for every sport you are going to be taking part in, since not each sport is a perfect candidate for body technology.
The developer has offered a complete rationalization of what every profile setting does and the way it will have an effect on your gameplay.
I might advocate studying it should you run into bother.
Lsfg-vk is a good characteristic for Linux avid gamers
Gaming on Linux nonetheless is not good, however software program like lsfg-vk and Proton are quickly closing the hole with Home windows. Some video games now even run *higher* on Linux—one thing that was unthinkable 10 years in the past.
For every part that does not, lsfg-vk is an effective way to eke out some additional frames within the meantime.

