Starting a quest to discover why the poor performance on linux

Right, it's me once again, i know that this discord is just an voluntary channel to share wisdom, knowledge and make friends, and i appreciate this noble reasons. I really want to make linux my daily Drive of everything but the poor performance and high temperatures are just freaking me out, i love linux but linus doesnt love me. So right now i will make an real quest on this help channel (i cannot pay anything unfortunately but i will be really happy if anyone could help me and maybe help other with the same problem as me), to discover what is wrong, if i can do something about it or at least discover the reason behind the poor performance. I really liked bazzite OS, is the first linux that i don't have breaked (yet), and i don't want to distro hopping, the only thing that bothers me is that bazzite uses system76 scheduler (and i think this is scheduler is one of the culprits of the problem) but everyone keep telling that he is good as feral gamemode so i will trust this information. To start i will type here my PC configs and one of the attachments will be an DxDiag .txt from windows (i dunno if linux has something like this) PC specs: Ryzen 5 3600 RX 6600 8GB 16GB RAM (2x8GB in dual channel) 2 SSD's (one for windows and the other for linux) -SSD WD SATA 480GB -SSD NVME ADATA 510GB XPG powersupply 650W Stock AMD cooler 5 support coolers (3 for exhaustion and 2 for pushing the air inside) AOC rokuTV as an monitor ( i use 1920x1080 as resolution but the dxdiag tells that the native resolution is 1360x768) Razer Basilisk V3 as mouse Redragon generical mechanical keyboard So, these are the specs. Now to the problem, The FPS is really lame compared to windows (i know i know, its not the same thing, but seeing videos of the same game on linux on youtube with similar PC settings if not the same settings, the game runned better on the video compared to my desktop, so is right to presume that something is wrong), the FPS is inconsistent with FPS spikes and low performance in general, like, i am on X area on windows running in constant 60FPS but in the same area on linux the fps is an inconsistent 57FPS dropping to 40's, and on windows the same area my CPU is on 54-61c° and on linux is 65-81c° dying to make more frames. Detail: On BIOS i haved to change some things to linux at least arrive to 50 fps on games but in counterpart the temperature is pretty high ( i will send photos of my bios settings to) and 4g encoding/ReBAR doesn't make any kind of difference. (And i also know that linux deals with energy in a different form, but its pretty damn high for the standards that im used to and i dont have money to spend on monthly thermal paste or an new CPU cooler or even an new CPU) I've tried to run everything on wayland and X11 but is the same results, i am running BazziteOS (GNOME) downloaded direct from the official page and using VENTOY to install it. I will record the videos on linux now just to make an fair comparative and take photos of my BIOS settings. If any good soul help me i will be really happy, i am not good on linux (newbie/noob level hard to be honest).
Solution:
i will close this, but thanks anyway, i think the problem was with the kernel and i was seeing, maybe the problem was the system76 scheduler
Jump to solution
32 Replies
LiAr
LiAr5mo ago
The first two videos (counting with this elden ring one) are on windows on the WD SATA SSD (I recommend download the video because at least for me the exibition on discord is bugged, dunno what happened)
LiAr
LiAr5mo ago
This is the other video with an HELLDIVERS 2 gameplay on windows
wolfyreload
wolfyreload5mo ago
First thing to try is GE-Proton, I've found that games just run better with it usually. You can get this with ProtonFix (Gnome) or Protonup-QT (KDE) preinstalled. Let's start there
LiAr
LiAr5mo ago
I will record the videos on linux using ProtonGE I will post here I forget the dxdiag thing on the attach, i will do it later
wolfyreload
wolfyreload5mo ago
Secondly have tried custom launch settings for elden ring. e.g. VKD3D_FEATURE_LEVEL=12_0 %command%? There are a couple of things to try reported in protondb https://www.protondb.com/app/1245620
How well does ELDEN RING work on Linux and the Steam Deck?
Game information for Proton, Linux, Steam Deck, and SteamOS
LiAr
LiAr5mo ago
i will try it too A little subtitle for the ER video, in the video i've shown the graphical settings in game but they are in portuguese (my mother language) so i will just translate the words to those who would see, know on what graphic settings its running baixo = Low médio = Medium Alto = High Máximo = Maximum Desligado = Off (and sorry for the background music on the videos)
LiAr
LiAr5mo ago
@wolfyreload like this?
No description
wolfyreload
wolfyreload5mo ago
Yeah
LiAr
LiAr5mo ago
(sorry for marking you, dunno if i could) ok i will test it now using ProtonGE 9-7 Compressing the first video here i will have to attend some things here, but later this i will be back with everything ready
LiAr
LiAr5mo ago
During the compressing, my CPU achieved this
No description
LiAr
LiAr5mo ago
my brother in Christ :suicidio: It's normal this temps? Even on linux?
wolfyreload
wolfyreload5mo ago
90 degrees is very high Does the temp get anywhere near that on Windows? if you get the same temp in windows you might need to reapply some thermal paste on the cpu or you might need to upgrade your heat sink
LiAr
LiAr5mo ago
Nope, its kinda hard to surpass the 60°C's And i know why i having this temps on linux Its because one option that i enabled on the bios, but without it the games run even worse I will send the print of the option when i arrive at home Without the option the cpu keeps on the 50°C's even on linux and dont surpass it
wolfyreload
wolfyreload5mo ago
I would try Bluefin (gnome) or Aurora (kde) and see if the problem persists. You can rebase to either of them. They running on a different kernal and then you can eleminate an issue with the kernal. If that doesn't work, it might be worth trying Pop!_OS, Mint or Nobara and seeing if you have the same problem
LiAr
LiAr5mo ago
I thinking to buy a new heat sink anyways, but even with a new heatskink, this temps are pretty high and a problem unsolved tbh This issue with performance and temps perdure even onto nobara linux, i resolved it one time but the system breaked and i dont record what i have do in that period Really dunno what to do
wolfyreload
wolfyreload5mo ago
if there isn't an issue in windows, then you shouldn't need more hardware to keep the system cool
LiAr
LiAr5mo ago
(sorry for the bad english, i just exit an college exam, brain not working lmao) Indeed, but i will at least buy an thermal paste, its been a time since i wiped a new one in the cpu
wolfyreload
wolfyreload5mo ago
no problem at all Other option is give linux a bit of a break and game in windows for a bit. Maybe try again after some updates
LiAr
LiAr5mo ago
I will disable that option i've told (and show the option on the bios to you of course) and record another video without it ReBar breaks performance on linux for some reason Maybe we can find something If everything goes wrong, even another distros, i will give up of linux for a while Is kinda sad, i really want to use linux, free myself from Microsoft and that monster that is the Win11 I will keep updating the "quest" Can in @ you when needed wolfyreload?
wolfyreload
wolfyreload5mo ago
Sure
LiAr
LiAr5mo ago
Thanks mate
wolfyreload
wolfyreload5mo ago
Could try something else, what is your output with rpm-ostree status? You could try a rollback to an older version of Bazzite and see if the problem persists There was an older version that worked well before the ReBar stuff was needed
LiAr
LiAr5mo ago
I am arriving at home in a few minutes, when i arrive i'll send you
wolfyreload
wolfyreload5mo ago
Looks like it might be worth trying to 2 May 2024 image https://discord.com/channels/1072614816579063828/1087140957096517672/1248659568536588381https://discord.com/channels/1072614816579063828/1087140957096517672/1248659568536588381 and see if it performs any better I'm going to head off to bed. Hope you come right. If you want to try the rebase it will be bazzite-rebase-helper rebase 40-stable-20240502 back then rebar wasn't needed to be enabled for performance. Note that you might need to remove your custom layered packaged first with rpm-ostree reset. You might also want to pin your current image so you can always return your current version if the rebase doesn't work with sudo ostree admin pin 0
LiAr
LiAr5mo ago
i will try everything else, and once again thanks mate State: idle Deployments: ● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome:stable Digest: sha256:2e78025aa463de07f6ba498dac17871bec909ab63dfb52f74b49f7727e572850 Version: 40.20240618.0 (2024-06-18T16:56:30Z) LayeredPackages: goverlay openrazer-meta razergenie sunshine LocalPackages: lact-libadwaita-0.5.4-0.x86_64 ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-gnome:stable Digest: sha256:2e78025aa463de07f6ba498dac17871bec909ab63dfb52f74b49f7727e572850 Version: 40.20240618.0 (2024-06-18T16:56:30Z) LayeredPackages: openrazer-meta razergenie sunshine LocalPackages: lact-libadwaita-0.5.4-0.x86_64 so, installed nobara and everything seems fine some stutters but i think i will get used to it but is the same logic everything just works with ReBar off on Bios
Solution
LiAr
LiAr5mo ago
i will close this, but thanks anyway, i think the problem was with the kernel and i was seeing, maybe the problem was the system76 scheduler
wolfyreload
wolfyreload5mo ago
Honestly if you can game on anything that isn't Windows 11 its still great imo :). I enjoyed my time on Nobara. Wishing you all the best with your Linux journey
LiAr
LiAr4mo ago
Thanks mate, i really appreciate it, and thanks for the help too :•D This is the main reason that i am changing to linux, that Windows 11 is atrocious An aberration of the modern times @wolfyreload sorry for @ you, but, in your opinion, what should i learn of linux? Like, should i learn terminal commands, or how to read an RPM ostree like this or anything else?
wolfyreload
wolfyreload4mo ago
I found that the best way to learn it is to just use it. Read up on a topic when you don't understand something else it's too much to take in at once Also once you have figured something out, find a Reddit, discord or whatever and help others figure it out too by answering questions. You need to do a bunch of research to answer questions. Well that worked for me :). I've been down this Linux journey for about 3 years now and still learning lol
LiAr
LiAr4mo ago
I want to be like you when i grown up A hero without super powers
wolfyreload
wolfyreload4mo ago
Thanks for the compliment 🙂
LiAr
LiAr4mo ago
:ei_gatinha:
Want results from more Discord servers?
Add your server