protonscr

Unreal Engine 5 Games are Unable to play on Laptops. It is not using GPU

protonopen
ValveSoftware/Proton#7892 · opened 2024-07-12 by BinaryHarbinger · updated 2024-09-23 · 2 comments · github
BBinaryHarbinger 2024-07-12 github

Compatibility Report

  • Name of the game with compatibility issues: Palworld, The Finals
  • Steam AppID of the game:1623730

System Information

I confirm:

  • [ *] that I haven't found an existing compatibility report for this game.
  • [* ] that I have checked whether there are updates for my system available.

Symptoms Unreal Engine Games are not running on discerete GPU even with prime-run or proton options. FPS is around 15 and GPU usage is 0. FPS is fine on menus tough. I researched about that and what I see is there is nobody can play Unreal Engine 5 games on linux laptops you can also see that in protondb. All of the users with intel laptop cpus had this problem

CCraig-Macomber 2024-08-16 github

I hit a similar issue with a UE5 game.

I found (using nvtop) that it was using my integrated GPU (from my Ryzen 7000 processor) which is so slow my system lagged really bad (mouse cursor moved at about 1 fps on the desktop after tabbing out of the game).

The solution I found was to select a different graphics back end. UE5 games take some command line arguments (documented here https://dev.epicgames.com/documentation/en-us/unreal-engine/command-line-arguments-in-unreal-engine ) which can select the graphics back end to use. I believe it was defaulting to DirectX12, and setting the launch command to %command% -vulkan fixed the issue.

My guess is that vulkan better enumerates the GPU devices, while DirectX12 does something which results in the game picking the wrong one.

My system is full AMD (AMD integrated GPU, AMD discrete GPU), so the issue is not intel specific.

I've written software for my own system that had this exact same bug in the past: GPU enumeration order can be quite fussy and backed specific, so it shouldn't be too surprising to see bugs like this, and swapping back-ends working around the issue. Definitely should be fixed though!

BBinaryHarbinger 2024-08-17 github

Replying to https://github.com/ValveSoftware/Proton/issues/7892#issuecomment-2292896441

Palworld has disabled vulkan support and I'm unable to launch it with vulkan altough I already tried vulkan dx11 dx12 and etc. I think actual problem is proton's compability with Nvidia GPU. While developing the Proton the first place they look is hardware for steam deck

Proton versions

Launch lines