HGL
rival-black
Grim Dawn won't run on dGPU
Hello everybody! I waant to thank you in advance for your support!
I have a laptop with the usual two gpu (will post some system summary in the first reply), and the dedicated one, which is NVidia, is usually automatically selected by the couople of games I usually play with heroic (Timberborn and Citizen Sleeper 2)... But Grim Dawn seems fond of using the integrated GPU whatever the cost (I'm certain of this because I can't find it in process list).
I tried switching a couple of versions of wine-GE, proton-GE and proton-hotfix, and I manually set the following environment variables
without any result... And I think the root cause of my issue might be related to Vulkan version, the same cause of this post, because I also made the following tests:
- adding the environment variable with the dGPU name as value will cause the game to fail graphics engine initialization, with a in the logs. Installing all the winetricks mentioned in the linked thread don't change the result.
- unchecking all the DXVK options in the configuration window will actually run the game on the dGPU, loading the main menu with heavy glitches and an immediate crash after starting the first game...
Is there any way, in your opinion, that I can convince this game to run on the discrete GPU?
TYVM!
35 Replies
rival-blackOP•3mo ago
As promised here is the output of the command
To help you, we need a game log. Please see the following images on how to get it.



rival-blackOP•3mo ago
Fair enough 🙂 Let me upload both logs
foreign-sapphire•3mo ago
for future: the game log contains all this infromation and more.
rival-blackOP•3mo ago
TYVM, didn't realize this: I thought they complemented each other.
rival-blackOP•3mo ago
This is the log with the DXVK_FILTER_DEVICE_NAME environment variable set
foreign-sapphire•3mo ago
i'd remove all the env vars
use proton-ge
if you dont have any saves, delete the prefix and let heroic recreate it
wine-ge is depricated
rival-blackOP•3mo ago
(I'm applying all your hints while you type it, tyvm 🙂 I'll provide result & execution logs asap)
foreign-sapphire•3mo ago
you can install proton-ge from heroic's wine manager
rival-blackOP•3mo ago
Do you have a specific version in mind, or should I go with the latest?
foreign-sapphire•3mo ago
latest
heroic uses umu with proton-ge by default
rival-blackOP•3mo ago
downloading now...
what's umu? o.o
foreign-sapphire•3mo ago
disable nvidiaprime as well it causes more problems than it solves, and most things are smart enough to pick the right gpu
umu is a proton runtime that doesnt depend on steam .. prior to umu, using proton required using the steam provided runtime, which meant that it generally only worked best in steam on steam games
and could have problems when run from things like heroic or lutris
but umu also provides a common fixes database like steam does with protonfixes
basically it makes non steam proton use much closer to steam's sort of "it just works" experience
rival-blackOP•3mo ago
TYVM for the explanation! It's really clear!
Unfortunately I'm starting to slow down in applying all your fixes 😅 I need a couple of advices about how to do some things:
- delete the prefix: should I delete it from my file explorer, or there is a command inside Heroic that should be used?
- disabling nvidiaprime: can't find any option with this name... Is this a terminal command?
foreign-sapphire•3mo ago
file explorer
its the dedicated graphics card option
rival-blackOP•3mo ago
all done, launched the game, unfortunately it's still running on dGPU
rival-blackOP•3mo ago
The thing that sounds strange to me is that the game isn't even trying to use the NVidia card, apparently... I'd expected something like "Skipping GPU adapter because (reason)", but in the log it looks like it goes directly for the AMD card
foreign-sapphire•3mo ago
are you using anything to force gpu state or anything like that?
optimus setups are always kinda jank
you can try ticking the dedicated gpu option
rival-blackOP•3mo ago
I honestly don't know all the thing Bazzite is doing under the hood, sorry 😦
About what I am aware: I have an app in the tray that should regulate the GPU switching mode... can only be set to hybrid or integrated and it's always set to hybrid (see screenshot attached).

rival-blackOP•3mo ago
Unfortunately no visible results. Here's the execution log
foreign-sapphire•3mo ago
i dont use bazzite so maybe a better question for @termdisc since he does
rival-blackOP•3mo ago
WAIT A SECOND!
I just checked the "Use steam runtime" option, because the info icon stated that it would increase compatibility, and now I see the process in output
let me launch a game, and see if it holds or it crashes
foreign-sapphire•3mo ago
you shouldnt use steam runtime with umu
try checking and unchecking the disable umu option on the game settings page
rival-blackOP•3mo ago
Ok, looks like the game is running fine. I'll upload the log anyway, in case there's something you'd like to look into, disable both the steam runtime and the umu option and run again
foreign-sapphire•3mo ago
so you didnt uncheck the disable umu toggle?
rival-blackOP•3mo ago
Yes: I disabled the steam runtime, disabled umu, closed and reopened the settings window and reenabled the umu check, then launched the game. It's still using the NVidia card 🙂
foreign-sapphire•3mo ago
cool ok
rival-blackOP•3mo ago
TYVM! If I can ask you an extra question: how does unchecking and re-checking the umu option helps? Does it regenerate some configuration?
(as a computer science teacher I love to understand what my machine does 😅 )
foreign-sapphire•3mo ago
yeah sometimes i think its in a weird state and toggling on/off fixes it
i suspect there's probably a bug report for it already but you can probably post an issue on github if not
rival-blackOP•3mo ago
If I'll manage to reproduce it with a regular pattern I'll surely do 🙂
other-emerald•3mo ago
you can also check the box to enable DXVK-NVAPI if you need that level of support
rival-blackOP•3mo ago
TY again for your help, you've been very patient and very clear in your explanations!
other-emerald•3mo ago
but if it's running well enough, change nothing
rival-blackOP•3mo ago
TY for the advice, will try when I'll go some deep into the game and have some more effects on screen 🙂
Thanks again, @Allora ! Have a great evening 🙂
foreign-sapphire•3mo ago
np you too