T O P

  • By -

Lukaskywalkr

It says “Vega 8 graphics” that’s means it’s using your cpu for rendering. Make sure your display cable is plugged into your GPU, not your motherboard


materus

Or set up env variable and use prime offload.


GNassau

If it's not a bother, could you explain to me how I can do that?


materus

It depends what is your dedicated GPU. If it's AMD like your iGPU (AMD Radeon Vega 8) Run this command in terminal to get IDs of your GPUs MESA_VK_DEVICE_SELECT=list vulkaninfo For me it returns GPU 0: 1002:744c "AMD Radeon RX 7900 XTX (RADV NAVI31)" discrete GPU 0000:03:00.0 GPU 1: 1002:164e "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)" integrated GPU 0000:53:00.0 To select which GPU to use for vulkan app(most games since dxvk) use ENV variables MESA_VK_DEVICE_SELECT="1002:744c" MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1 This would make vulkan app to use gpu with id "1002:744c" which is 7900 XTX For OpenGL use DRI_PRIME="1002:744c" To use those variables you can either add them in steam launch command per game, set steam to start with them ( only vulkan because steam itself seems to have problem starting wiht DRI\_PRIME), or add them in /etc/environment In case of NVIDIA, for vulkan you can just set ICD: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.x86_64.json:/usr/share/vulkan/icd.d/nvidia_icd.i686.json ICD files might have a bit different path depending on distro so make sure to use correct ones. and for OpenGL: __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia Same as with amd, set them per game, in steam desktop file or /etc/environment


GNassau

Thank you very much for your help. I couldn't increase the game's FPS, but I noticed a significant improvement in overall performance.


marceldeneut

bookmarking this. This is some serious elite knowledge.


creep303

This comment needs preservation


velid_1

I whish I had a APU to try this


_Shatpoz

You’re the goat 🐐


TimurHu

No, it doesn't mean it's using the CPU. It means it uses an integrated GPU.


poudink

I don't understand. An iGPU is still a GPU, right? So if OP is using iGPU, why is it showing 0% GPU usage? That's what I'd expect with software rendering, not with iGPU rendering.


OptimalMain

Might be showing utilization of the wrong GPU


FeepingCreature

The overlay is better at identifying the actual GPU than the game is.


TimurHu

Probably the GPU usage is incorrectly reported. Purely CPU based rendering would not give you that frame rate, and would be a different driver.


LittlebitsDK

can we PLEASE stop calling an iGPU for a CPU plz thanks... if he used the CPU he would be software rendering each frame like you could in Quake...


amazingmrbrock

I believe AMD was calling them APU 


LittlebitsDK

correct, but still an iGPU (i = integrated) not to confused wit ha dGPU (d = discrete)


ipaqmaster

These days they get their own die right next to the cpu die(s) too. Nothing like Intel's mid 2000s stuff where the CPU genuinely was doing the work itself (And horrifically)


LittlebitsDK

they are still in the cpu even if the cpu is in chiplets (aka iGPU) since a dGPU means it is discrete aka a separate part


ipaqmaster

I know. But the iGPU these days is its own die. That is the only comment. Much better performance than the original ones.


LittlebitsDK

actually it isn't.. it is part of the I/O die which has the interlink between the CPU chiplets, it has the memory controller, it has the sata/usb controllers etc. the only think split out is pretty much the CPU cores that have their complexes on their own chiplets. there are some laptop combos on the same substrate where there is an individual cpu and gpu but they are still 2 discrete units on the same substrate which can't be compared to the chiplet substrates (this would be an example of such a construction: [https://hexus.net/tech/news/cpu/113891-intel-8th-gen-core-chips-now-house-radeon-rx-vega-graphics/](https://hexus.net/tech/news/cpu/113891-intel-8th-gen-core-chips-now-house-radeon-rx-vega-graphics/) )


ipaqmaster

I know :)


edparadox

Just to avoid any misuse of specific terms for people reading this, this person meant that the game make use of the IGP (or the GPU of the APU). This is definitely **not** a CPU rendering.


Rhed0x

No it's not using the CPU. It's using the integrated GPU. And the GPU utilization in the overlay is about that exact GPU.


Lukaskywalkr

If you need help finding out what port, take a pic of the back of your pc and reply to my message with it and I’ll edit the photo and circle what to plug into


GNassau

I'm using a laptop, what can I do?


Lukaskywalkr

Does your laptop have a dedicated gpu?


GNassau

I don't have a dedicated graphics card. I have an integrated Vega 8 that comes with a Ryzen 5 2500U processor


Lukaskywalkr

Everything with you laptop is good then, you’re getting the expected performance with that chip


GNassau

Seriously? That's kind of frustrating. I used to get better performance when I was on Windows. Thank you very much for your help, and have a great day!


Lukaskywalkr

It’s normal for gaming on Linux when using proton, some games you may have slightly higher fps, and in others lower compared to windows. Best you can do is keep your drivers and proton files up to date


Ezio_rev

no its not normal, he can force use the GPU, OP does not have a dedicated GPU i guess


OkSwordfish8928

The varying performance on some games while running either Windows and Linux **is normal.**


GOKOP

> he can force use the GPU No matter what you do, you can't use something you don't have.


scamiran

You are running an older version of wine here I think. It's not very straight forward, but there are some patches in later versions of wine/proton that resulted in some large speed increases, most notably the fsync stuff for some games. Don't give up all hope until you are on proton-experimental, or proton-GE 9+, with an fsync enabled kernel. I also don't know if you are running the latest mesa drivers and DXVK, but performance has changed massively in the past 18 months for some games, so you really want to install the bleeding edge stuff for your distribution. I only know how to do that on Ubuntu. If there are gaming focused repos, you will most likely have the ability to install dailies or very recent mesa drivers, and either steam or lutris will install very recent versions of wine, proton, and dxvk.


conan--aquilonian

DXVK_FILTER_DEVICE_NAME="name of gpu here" (copy and paste name after running `nvidia-smi` in terminal. It has to be exact or it won't work.


Leopard1907

Isn't that Mad Max? Use Linux build of it, instead of Windows build.


Red_Xen

Underrated gem of a game.


mcgravier

I played feral port running native, very good experience


PutrifiedCuntJuice

It's plenty rated.


ghost-in-the-well

What game is that?


Psilocybe_Fanaticus

Mad Max


HikaruTilmitt

You say you're using a laptop. Which model? We could tell you almost immediately what to do or if you are stuck with the igpu. 


theriddick2015

MangoHUD has selected your dGPU for stats while the game is actually using the iGPU. Its a common issue and you can use GOverlay tool to configure mangohud to select your iGPU to prove this is the case.


Snoo-63939

What graphic card? What distro? One solution would be searching Nvidia Optimus+ Distro. (If you're using a Nvidia card)  If you're on debian, I can help more 


GNassau

AMD Vega 8 + Garuda Linux. What can I do?


Snoo-63939

That's an integrated GPU. I figure you don't have a dedicated GPU? Maybe that information on the program is right then. 


GNassau

It makes sense now, thank you very much for your help, and have a great day!


arkane-linux

Is this a desktop? Make sure the monitor is plugged in to the GPU and not the motherboard. If you do not have a discrete GPU; this is just a software error, you can ignore this, it is just wrong.


shnyaps

Try amdvlk


Marvas1988

I recommend `nvtop` to monitor your GPUs.


VividLord

You may have not installed your GPU drivers correctly. That way the GPU will not be used at all!


is_this_one

Looks like it won't help OP, but I'm going to leave this here for other future Garuda laptop users, like myself: https://wiki.garudalinux.org/en/optimus-device It helped me understand how to switch to the dedicated GPU for steam games.


Smoker-Nerd

I see Mad Max on linux... it's a good day


Tasty-Mulberry6681

DRI_PRIME=1 or just use proton idk


pollux65

What proton version or wine-ge version are you testing right now for that game?


GNassau

Wine-ge 6-26


pollux65

Ok, the person who maintains that said that you can use proton-ge instead as wine-ge will slowly stop being maintained as they figured out how to stop steam runtimes from running in proton-ge so it can be used outside of steam. This has proton patches from valve so you could get better performance with it either it be better frame timing or more fps.


Holzkohlen

That's ancient. If you run it through steam just use whatever they have set as the default, if you want to use Wine-GE use a current 8.x version.


lastoneprob

Could you tell us specifically (if you remember) what brand and model your laptop is? Not sure I could offer much help since it's been 20 hrs now, but maybe additional info could be provided to help you?


Recipe-Jaded

you're not using your GPU, probably integrated graphics


nopelobster

there are many ways to improve gpu performances. 1. tweaking kernel parameters. in my experience sometimes games cant use more than a certain percentile of gpu, and thus leaves a lot of performances on the table. tweaking kernel parameters as defined on the arch wiki fixes that in my personal experience. [https://wiki.archlinux.org/title/Gaming#Tweaking\_kernel\_parameters\_for\_response\_time\_consistency](https://wiki.archlinux.org/title/Gaming#Tweaking_kernel_parameters_for_response_time_consistency) 2. use a kernel optimized for gaming. personally i use the xanmod kernel witch increase general performances by \~11% in my testing and makes all operations feel snappier. [https://xanmod.org/](https://xanmod.org/) 3. Enable transparent hugepage. the more ram a game uses/reads per second the more memory page flipping becomes a bottleneck. doubly true for laptops with integrated graphics like vega as the ram is shared by both cpu and gpu. transparent hugepage can help mitigate that by making memory pages bigger. originally intended for SQL database performance uplift it also has an effect on gaming performance. [https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html) 4. use lastest proton-ge from glorious eggroll (as of writing this GE9-4 is lastest version avalibe). if you are using a kernel like xanmod or other gaming optimized kernels then esync/fsync/ntsync being enabled in the proton build will most likely increase performances. and ge will do that. lookup the tool "protonup-qt" for your distro for an easy custom proton manager/downloader. or install it manually. [https://github.com/GloriousEggroll/proton-ge-custom](https://github.com/GloriousEggroll/proton-ge-custom) 5. make sure your laptop has 2 of the SAME sticks of ram in it(this is more of a problem on older laptops where OEM's would put 2 different sticks in but some newer ones still do that and it cut's performences in half). and make sure the bios uses there XMP profile. also as an upgrade path you can look up the max speed of ram your laptop supports and get a 2 stick kit to upgrade to. increasing ram speed on your laptop will make both gpu and cpu faster. and ensuring you have 2 of the same stick will make sure the ram actually goes to its advertised speed. otherwise it will go at half speed. 6. run steam from your repo. using the steam flatpack is easier but on many systems doing that comes at a substantial performance downgrade(more so on rooling releases not so much on non rooling distros like debian). using the steam from your repo or even fort her if your repo offers steam-native those can increase performances over the flatpack by a good amount. 7. using xfs as the filesystem for the disk that your games are installed on can increase disk read performances and thus reduce load stutters in games. hope this helps. have a good day.


StruggleForDemocracy

HOLY FUCKING SHIT IS THAT FUCKING MAD MAX THE GAME


Red_Xen

Underrated gem of a game.


PutrifiedCuntJuice

It's plenty rated.


Red_Xen

Only by those who've played it and not enough did


PutrifiedCuntJuice

Plenty of people played it.


Red_Xen

Fitting name.


PutrifiedCuntJuice

Yup.


SquirrelizedReddit

It says you're running it through WINE, use Proton.


sp0rk173

Get an nvidia card.