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:Jump to 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
32 Replies
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)
This is the other video with an HELLDIVERS 2 gameplay on windows
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
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
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/1245620How well does ELDEN RING work on Linux and the Steam Deck?
Game information for Proton, Linux, Steam Deck, and SteamOS
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)
@wolfyreload like this?
Yeah
(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
During the compressing, my CPU achieved this
my brother in Christ
:suicidio:
It's normal this temps? Even on linux?
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
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
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
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
if there isn't an issue in windows, then you shouldn't need more hardware to keep the system cool
(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
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
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?
Sure
Thanks mate
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 neededI am arriving at home in a few minutes, when i arrive i'll send you
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
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
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
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
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?
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
I want to be like you when i grown up
A hero without super powers
Thanks for the compliment 🙂
:ei_gatinha: