ELDEN RING

ELDEN RING

View Stats:
Jade Mar 25, 2023 @ 12:22pm
Ubuntu and Proton
I am attempting to run the game through Proton via the compatibility settings. The game opens fine, but when I try to load my save, the game loads very slowly, and afterwards it runs at less than 1 FPS. Could this be because it isn't using my GPU? I launched Steam with the option forcing a dedicated GPU, but I am not sure if this is translating to Proton and thus Elden Ring. How can I make sure it is running on my GPU?
< >
Showing 1-15 of 27 comments
Señor Brown Mar 25, 2023 @ 12:23pm 
System specs?
Jade Mar 25, 2023 @ 12:26pm 
CPU: Ryzen 7900X3D
GPU: 7900 XTX
RAM: 32 GB DDR5 64000 MHz
HD: 2 TB WD Black M.2

Runs great on Windows, but I wanted to try and make it work on Ubuntu.
Señor Brown Mar 25, 2023 @ 12:33pm 
How about your software specs?

Operating System: Ubuntu ##.##?
Kernel:
MESA driver version:
Proton type and version:
Jade Mar 25, 2023 @ 12:39pm 
Ubuntu 22.04.2
Kernel: 5.19.0-35-generic

------------------------------

Here's some output from mesa-utils:

direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: Radeon RX 7900 XTX (gfx1100, LLVM 15.0.3, DRM 3.48, 5.19.0-35-generic) (0x744c)
Version: 22.3.0
Accelerated: yes
Video memory: 24576MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 24030 MB, largest block: 24030 MB
VBO free aux. memory - total: 15561 MB, largest block: 15561 MB
Texture free memory - total: 24030 MB, largest block: 24030 MB
Texture free aux. memory - total: 15561 MB, largest block: 15561 MB
Renderbuffer free memory - total: 24030 MB, largest block: 24030 MB
Renderbuffer free aux. memory - total: 15561 MB, largest block: 15561 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 24576 MB
Total available memory: 40194 MB
Currently available dedicated video memory: 24030 MB
OpenGL vendor string: AMD
OpenGL renderer string: Radeon RX 7900 XTX (gfx1100, LLVM 15.0.3, DRM 3.48, 5.19.0-35-generic)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.0-devel
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.0-devel
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

------------------------------

I'm running the latest version of Proton through Steam: Proton 7.0-6
nfinite.recursion Mar 25, 2023 @ 12:42pm 
These are the compatibility options I use in PopOS! 22.04 and Proton 7.0-6:

PROTON_NO_D3D11=1 __NV_PRIME_RENDER_OFFLOAD=1 gamescope -W 1920 -H 1080 -f -- gamemoderun %command%

PROTON_NO_D3D11=1 - This prevents the EAC splash screen from being 3D accelerated which has the positive side effect of making sure the game launches properly because it doesn't have to use DXVK for the EAC splash screen and switch to VKD3D-Proton for DX12 for Elden Ring.

__NV_PRIME_RENDER_OFFLOAD=1 - This tells Pop to utilize my nVidia dGPU instead of my AMD iGPU.

gamescope -W 1920 -H 1080 -f -- - This runs the Gamescope compositor and creates a fullscreen 1080p surface. Needed to allow the Steam overlay to be accessible ingame because otherwise, the stupid EAC splash screen steals the overlay, even when it isn't being 3D accelerated.

gamemoderun - Enables Feral Game Mode for better CPU threading efficiency and higher CPU priority for Elden Ring.

%command% - Required for any game using commandline options in Linux.

It would be a good idea to post the commandline options that you are using because the order in which you use them matters.
Magic A. I. Mar 25, 2023 @ 12:47pm 
Originally posted by Buttermilk Sky:
I am attempting to run the game through Proton via the compatibility settings. The game opens fine, but when I try to load my save, the game loads very slowly, and afterwards it runs at less than 1 FPS. Could this be because it isn't using my GPU? I launched Steam with the option forcing a dedicated GPU, but I am not sure if this is translating to Proton and thus Elden Ring. How can I make sure it is running on my GPU?
1. Try switching to different versions of Proton in compatibility settings. It usually fixes issues.
2. Make sure your settings in game are not transferred from your earlier Windows launches.
3. Try starting a new character, rather than loading a Windows save.
4. If all else fails, refer to the ProtonDB: https://www.protondb.com/app/1245620 .

Originally posted by Buttermilk Sky:
GPU: 7900 XTX
Does your Ubuntu see this card fine in other games?
Last edited by Magic A. I.; Mar 25, 2023 @ 12:48pm
Jade Mar 25, 2023 @ 12:50pm 
Does your Ubuntu see this card fine in other games?
I'm not sure if it does or not, since theoretically the CPU is good enough to carry graphics in lighter games. [/quote]
Magic A. I. Mar 25, 2023 @ 12:55pm 
Originally posted by Buttermilk Sky:
Does your Ubuntu see this card fine in other games?
I'm not sure if it does or not, since theoretically the CPU is good enough to carry graphics in lighter games.
You might want to read these:
https://askubuntu.com/questions/1451506/how-to-make-ubuntu-22-04-work-with-a-radeon-rx-7900-xtx
https://askubuntu.com/questions/1445765/7900-xt-doesnt-work-on-ubuntu-22-10
nfinite.recursion Mar 25, 2023 @ 1:02pm 
Originally posted by Magic A. I.:
Originally posted by Buttermilk Sky:
I'm not sure if it does or not, since theoretically the CPU is good enough to carry graphics in lighter games.
You might want to read these:
https://askubuntu.com/questions/1451506/how-to-make-ubuntu-22-04-work-with-a-radeon-rx-7900-xtx
https://askubuntu.com/questions/1445765/7900-xt-doesnt-work-on-ubuntu-22-10

Good call. His kernel and Mesa build are too old. One of many reasons why I don't use Ubuntu.
Magic A. I. Mar 25, 2023 @ 1:18pm 
Originally posted by nfinite.recursion:
Good call. His kernel and Mesa build are too old. One of many reasons why I don't use Ubuntu.
Seems to me like more of a Radeon issue than that of Ubuntu. Besides, eventually the kernel version will catch up to Radeon too, and until then Linux beginners can enjoy Ubuntu's abundant support. It's not a bad distro.
Last edited by Magic A. I.; Mar 25, 2023 @ 1:18pm
ODTech Mar 25, 2023 @ 1:58pm 
There are tools to upgrade the kernel in Ubuntu. I used to use Linux Mint which has a kernel tool built into the update manager if you want to give that OS a try instead.

https://itsfoss.com/upgrade-linux-kernel-ubuntu/
Jade Mar 25, 2023 @ 2:26pm 
I get near identical FPS in Unturned, which suggests that the GPU is in fact being used.

Here's what I get from radeontop:
https://imgur.com/a/XhWzvbN

So what should I do then? Is it possible to make Elden Ring work or am I simply limited by my OS?
nfinite.recursion Mar 25, 2023 @ 2:39pm 
Update your kernel. Preferably update Mesa as well.
Magic A. I. Mar 25, 2023 @ 2:40pm 
Originally posted by Buttermilk Sky:
Is it possible to make Elden Ring work or am I simply limited by my OS?
Stop it, you sound like DB's alt.

Originally posted by Buttermilk Sky:
I get near identical FPS in Unturned, which suggests that the GPU is in fact being used.
Why? If anything, it suggests that it's not being used, if the FPS are identical, no?

Originally posted by Buttermilk Sky:
So what should I do then?
You can try upgrading your kernel to version 6+, as suggested above. You can change Radeon card to a comparable Nvidia card, as it doesn't require 6+ kernel. You can use older GPU that is supported by the kernel version that you have.
nfinite.recursion Mar 25, 2023 @ 3:09pm 
One more potential additional fix is to install the official proprietary driver from AMD's website. Download the .deb file, install it, then open the terminal and run amdgpu-install.

I don't really recommend using the proprietary driver as the Mesa driver offers better performance in almost all cases, but this will allow you to use your GPU properly regardless.
< >
Showing 1-15 of 27 comments
Per page: 1530 50

Date Posted: Mar 25, 2023 @ 12:22pm
Posts: 27