Skip Navigation

I tried Debian, I tried Fedora for my Lenovo Legion 5 Pro RTX3060: Framerate issues, stuttering in browsers, stuttering in simple 3D programs

Hi all,

The quick and dirty questions is: Which distro should I try next?

I tried Debian X11 and Fedora with Wayland, but I did not have a great experience with them for my Lenovo Legion 5 Pro RTX3060. I installed proprietary drivers on both systems since people say that they're better than Nouveau, but the framerate stutters even in simple browser game.

I use some software to slice 3d models for printing, and that one stuttered too. I tried various fixes but none of them worked, and I'd really like to switch to Linux from Microsoft for my daily driver.

What distro can I use to have a better experience? Any advice is welcome, but please make it as specific as possible and if you can, address why that distro would be better than Debian 12 and Fedora 42.

Thanks in advance!

60 comments
  • Distros are a red herring. I used debian 12 (first gnome, then xfce) for more than a year with no problems, and the current version of Bazzite is also problem-free for me when it comes to nvidia prime (apart from a KDE-specific memory leak). Basically, this should be easily fixable without a fresh install.

    I don't know what distro you're on atm, but set up prime-run and try running programs with that. I also recommend going onto the uefi and disabling secure boot. You can get it to work with proprietary nvidia drivers, but it's a bit of a process and unless you really need it you might as well leave it off for now.

  • It's still Fedora under the hood, but Nobara has a pile of graphics tweaks to enable video editing and gaming, by the developer of the Proton layer that Valve uses for Steam. It's optimized for high end graphics and nVidia cards.

  • NVIDIA mostly does fine with Wayland now IME. Running KDE Wayland on a Legion Slim 5 with RTX 4060 myself for over a year now, with minimal problems after the NVIDIA 550+ drivers came out.

    I did have definite problems, including on X11, with the 535 drivers that the Debian repos were still using at last check. Your best bet is probably to install the latest drivers straight from NVIDIA's repos: https://docs.nvidia.com/datacenter/tesla/driver-installation-guide/index.html

    That's what I ended up doing on a Debian-based distro, and it pretty much fixed my issues. There are specific instructions linked there for different supported distros.

    My daily driver now is Garuda, which is essentially just Arch with a GUI installer and some extremely handy extra user-friendly tools bolted on. It's aimed at gaming, and so makes it extra easy to get the drivers set up and kept up to date. That is basically why I decided to give their installer a go in the first place after I got this laptop, to at least let it run hardware detection and see how it was configuring things, to tell where I might have been going wrong in my then-main distro. Then I liked the experience enough that I stuck around. It mostly just works.

    Note: This would be from someone with experience on Arch. If you're not cool with rolling releases, that may not be a good choice. Garuda does default to a BTRFS/Snapper setup that makes it easy to just boot into a previous snapshot if anything does break, which does come in handy occasionally.

    But, as other commenters have already said? The distro itself doesn't really matter. That's mainly just down to personal taste. The important part here is getting the right drivers and configuration going on whatever you do prefer to use. Some distros just make this easier than others

  • I have non pro version and I disabled the iGPU in BIOS it worked on ubuntu but battery was nonexistent.

    Recently I switched on the iGPU. Now I tried various distros and Arch and Bazzite worked out of the box.

  • It's not your fault because with nvidia gpu you have to add env variables to tell your pc that use nvidia prime, no matter what distro you use you have to configure env varibales, although I'll suggest you openSUSE-Tumbleweed and I was going to suggest you Fedora but you had problems so it's ok.

  • Does your laptop have 2 GPU’s?

    NVIDIA Optimus sucks for Linux, I would suggest looking into EnvyControl and forcing your xorg & xrandr to use your NVIDIA GPU primarily and not the iGPU.

  • I don’t have experience with dual GPU laptops but from what I’ve heard PopOS handles them really well. They also have an image with the nvidia drivers preinstalled which should make the setup process straightforward

    Edit: I also found this github repo which documents some fixes for issues on that device specifically. Not sure how many of these have been patched upstream by now but it’s worth checking out.

  • Try Ubuntu, it has a user friendly GUI for installing Nvidia and other 3 parts drivers.

  • That's odd, I remember using Debian 12 without this issue when it was released, I later switched to an Arch based distro (Endeavour OS) to experiment with how it would run games (they ran better, I think some games were freezing on Debian 12 stable).

    I can't say anything about Fedora, never used it.

    Do you have more information about the specific driver you installed on Debian 12 and Fedora 42? Like the version number? Maybe the neofetch result of your computer specs too.

    Sorry for not being able to give more details.

  • I have a desktop which has / had a similar problem.

    Originally I built it with a g-series Ryzen which has integrated Radeon Vega graphics. Upgraded to a 3060 and wanted to run Linux for gaming instead of windows.

    I couldn’t get a distro to reliably use my graphics card without the issues you describe. Stuttering, crashing, generally unusable.

    Garuda was the answer (to be fair I’d try Bazzite too but I just didn’t get there as Garuda worked). In fact, it worked out of the box for me and I enjoyed it so much I made it my work OS.

    I like the GUI utilities they’ve made for front-ending a bunch of Arch CLI utilities and I’ve been saved by BTRFS snapshots more than once.

  • try installing btop and having a look at the gpu utilisation when you're running stuff

60 comments