Steam Proton games not launching

Anything related to gaming on Linux Mint including game discussion or questions concerning Steam or Wine.
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Post Reply
Kiesijemmari
Level 1
Level 1
Posts: 13
Joined: Fri May 03, 2019 11:40 pm

Steam Proton games not launching

Post by Kiesijemmari »

Hi. I have this problem on my computers and need advice how to get it working, I know that you guys are gurus at this.

So, problem is that when trying to launch Windows Steam games on Mint 20.3 they wont launch at all, or crash and give error message. Most of them are "Failed to get adapter display mode" or "Failed to initialize graphics. Make sure you have DirectX 11 installed" and "InitializeEngineGraphics failed". Changing Proton version didn't fix anything.

If you add PROTON_USE_WINED3D=1 %command% to starting commands, some games like Bloons TD6 and AOE2 HD work

Tried to run from Lutris Steam and manually pointing to EXE in Steam directory via Lutris/Wine too, same thing. Lutris shows that I have Vulkan version 1.3.261 installed.

My CPU is AMD Ryzen 7 3700X and GPU is AMD Radeon RX 5700

Lutris Info:

Vulkan support: YES
Esync support: YES
Fsync support: NO
Wine installed: YES
Gamescope: NO
Mangohud: NO
Gamemode: YES
Steam: NO
In Flatpak: YES
[System]
OS: GNOME 45 Flatpak runtime
Arch: x86_64
Kernel: 5.4.0-182-generic
Desktop: X-Cinnamon
Display Server: x11
[CPU]
Vendor: AuthenticAMD
Model: AMD Ryzen 7 3700X 8-Core Processor
Physical cores: 8
Logical cores: 16
[Memory]
RAM: 15.6 GB
Swap: 10.2 GB
[Graphics]
Vendor: AMD
OpenGL Renderer: AMD Radeon RX 5700 (radeonsi, navi10, LLVM 17.0.6, DRM 3.35, 5.4.0-182-generic)
OpenGL Version: 4.6 (Compatibility Profile) Mesa 24.0.7 (git-cc175010c5)
OpenGL Core: 4.6 (Core Profile) Mesa 24.0.7 (git-cc175010c5)
OpenGL ES: OpenGL ES 3.2 Mesa 24.0.7 (git-cc175010c5)
Vulkan Version: 1.3.261
Vulkan Drivers: AMD Radeon RX 5700 (RADV NAVI10) (1.3.274)



inxi -Fxz:

System:
Kernel: 5.4.0-182-generic x86_64 bits: 64 compiler: gcc v: 9.4.0
Desktop: Cinnamon 5.2.7 Distro: Linux Mint 20.3 Una
base: Ubuntu 20.04 focal
Machine:
Type: Desktop Mobo: ASUSTeK model: TUF GAMING X570-PLUS (WI-FI)
v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 1005
date: 08/01/2019
CPU:
Topology: 8-Core model: AMD Ryzen 7 3700X bits: 64 type: MT MCP arch: Zen
L2 cache: 4096 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
bogomips: 129606
Speed: 4049 MHz min/max: 2200/4050 MHz Core speeds (MHz): 1: 4050 2: 4050
3: 4049 4: 4050 5: 4050 6: 4050 7: 4050 8: 4050 9: 4048 10: 4050 11: 4050
12: 4050 13: 4049 14: 4050 15: 4050 16: 4047
Graphics:
Device-1: AMD Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
vendor: Tul driver: amdgpu v: kernel bus ID: 0c:00.0
Display: x11 server: X.Org 1.20.13 driver: amdgpu,ati
unloaded: fbdev,modesetting,radeon,vesa resolution: 2560x1440~165Hz
OpenGL: renderer: AMD Radeon RX 5700 (NAVI10 DRM 3.35.0 5.4.0-182-generic
LLVM 12.0.0)
v: 4.6 Mesa 21.2.6 direct render: Yes
Audio:
Device-1: AMD Navi 10 HDMI Audio driver: snd_hda_intel v: kernel
bus ID: 0c:00.1
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus ID: 0e:00.4
Sound Server: ALSA v: k5.4.0-182-generic
Network:
Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus ID: 05:00.0
IF: wlp5s0 state: down mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel port: f000 bus ID: 06:00.0
IF: enp6s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
Local Storage: total: 2.96 TiB used: 667.79 GiB (22.1%)
ID-1: /dev/nvme0n1 vendor: Kingston model: SKC3000D2048G size: 1.86 TiB
ID-2: /dev/nvme1n1 vendor: Kingston model: SFYRD2000G size: 1.82 TiB
ID-3: /dev/sda vendor: Seagate model: ST3250620AS size: 232.89 GiB
ID-4: /dev/sdb type: USB vendor: Western Digital model: WD10JPVT-00A1YT0
size: 931.42 GiB
Partition:
ID-1: / size: 109.44 GiB used: 20.47 GiB (18.7%) fs: ext4
dev: /dev/nvme1n1p3
ID-2: /home size: 1.67 TiB used: 647.09 GiB (37.8%) fs: ext4
dev: /dev/nvme1n1p4
ID-3: swap-1 size: 10.24 GiB used: 193.5 MiB (1.8%) fs: swap
dev: /dev/nvme1n1p2
Sensors:
System Temperatures: cpu: 53.5 C mobo: N/A gpu: amdgpu temp: 56 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 1162
Info:
Processes: 407 Uptime: 2h 37m Memory: 15.59 GiB used: 4.44 GiB (28.5%)
Init: systemd runlevel: 5 Compilers: gcc: 9.4.0 Shell: bash v: 5.0.17
inxi: 3.0.38



Same thing happens on my 2nd computer, that is way older machine. CPU Intel i7-3770, GPU AMD Radeon RX570


What can I do to fix this? Proton DB shows that others have had all of the games that I tested ranked Platinium and working without any issues. I'd like to do gaming too... Now I have to go to Windows 10 just to play, but when support ends I'm ditching Windows for good.


Thank you already!
elalbatross
Level 1
Level 1
Posts: 16
Joined: Sun Jun 09, 2024 11:51 am

Re: Steam Proton games not launching

Post by elalbatross »

Kiesijemmari wrote: Mon Jun 10, 2024 9:00 am If you add PROTON_USE_WINED3D=1 %command% to starting commands, some games like Bloons TD6 and AOE2 HD work
That command makes Proton ignore DXVK/Vulkan, so that's probably where your problem lies.

Make sure you have proper drivers running for your GPU, and that you installed the Vulkan packages
sudo apt-get install mesa-vulkan-drivers libvulkan1

seeing "amdgpu" in your driver output is usually a bad sign. In my experience it should say "Radeon" which comes with the Kernel. It's not the official AMD driver, but it's much better for gaming. AMD makes great GPUs, but horrible drivers.

Haven't used Mint on AMD hardware in a while, but if you see "Mesa" or "Radeon" or "Open Source" for the driver in the Driver Manager, go with that over AMDGPU. The latter is better for professional applications (like Android emulation for developers and stuff)
Kiesijemmari
Level 1
Level 1
Posts: 13
Joined: Fri May 03, 2019 11:40 pm

Re: Steam Proton games not launching

Post by Kiesijemmari »

elalbatross wrote: Mon Jun 10, 2024 9:48 am
Kiesijemmari wrote: Mon Jun 10, 2024 9:00 am If you add PROTON_USE_WINED3D=1 %command% to starting commands, some games like Bloons TD6 and AOE2 HD work
That command makes Proton ignore DXVK/Vulkan, so that's probably where your problem lies.

Make sure you have proper drivers running for your GPU, and that you installed the Vulkan packages
sudo apt-get install mesa-vulkan-drivers libvulkan1

seeing "amdgpu" in your driver output is usually a bad sign. In my experience it should say "Radeon" which comes with the Kernel. It's not the official AMD driver, but it's much better for gaming. AMD makes great GPUs, but horrible drivers.

Haven't used Mint on AMD hardware in a while, but if you see "Mesa" or "Radeon" or "Open Source" for the driver in the Driver Manager, go with that over AMDGPU. The latter is better for professional applications (like Android emulation for developers and stuff)
I tried sudo apt-get install mesa-vulkan-drivers libvulkan1 and it confirmed that I have latest ones.

As for driver manager, it says that I dont need additional drivers and gives no options to change anything. Can I install them from somewhere easily and will they be updated normaly?
elalbatross
Level 1
Level 1
Posts: 16
Joined: Sun Jun 09, 2024 11:51 am

Re: Steam Proton games not launching

Post by elalbatross »

The only other thing I can assume is that since you're using Mint 20 and not 21, you're running a much older kernel (5.4). It (the kernel) came out the same year as your RX 5700, so there's a chance it didn't get proper drivers built in yet. I'm just speculating though. If you're able to install a newer version of Mint, maybe on a separate drive for testing, you might have better luck. Honestly AMD hardware and Steam/Proton are things that should "Just Work" out of the box at this point, but you're using an old OS on an even older kernel.

Also I haven't seen any news to this effect, but I'd imagine Mint 22 is around the corner. Might be worth waiting for.
Kiesijemmari
Level 1
Level 1
Posts: 13
Joined: Fri May 03, 2019 11:40 pm

Re: Steam Proton games not launching

Post by Kiesijemmari »

elalbatross wrote: Mon Jun 10, 2024 12:10 pm The only other thing I can assume is that since you're using Mint 20 and not 21, you're running a much older kernel (5.4). It (the kernel) came out the same year as your RX 5700, so there's a chance it didn't get proper drivers built in yet. I'm just speculating though. If you're able to install a newer version of Mint, maybe on a separate drive for testing, you might have better luck. Honestly AMD hardware and Steam/Proton are things that should "Just Work" out of the box at this point, but you're using an old OS on an even older kernel.

Also I haven't seen any news to this effect, but I'd imagine Mint 22 is around the corner. Might be worth waiting for.
Oh, didn't even realize that I haven't got latest release! Why Update Manager isn't updating as it should or even inform me about new version?! Might need to manually install then. Thanks for the heads up!

Can I use newer kernel with my existing 20.3 Mint or is it going to mess things up?
elalbatross
Level 1
Level 1
Posts: 16
Joined: Sun Jun 09, 2024 11:51 am

Re: Steam Proton games not launching

Post by elalbatross »

I wouldn't recommend it long term, the purpose of an LTS distro like Mint is to keep things as stable as possible, so they opt for proven kernels and a lot of the packaging revolves around that. 20.3 I assume is based on Ubuntu 20, so that's a lot of old packages. If you know what you're doing, you can try a newer kernel and just roll back if things break but tbh in your position I'd just back up my files and do a clean install of a newer OS.

For your hardware, 21.3 would be good enough, but like I said we should be getting 22 by the end of the year if previous releases are any indicator.
User avatar
MiZoG
Level 9
Level 9
Posts: 2559
Joined: Fri Jan 26, 2018 8:30 pm
Location: Athens, Greece

Re: Steam Proton games not launching

Post by MiZoG »

Your problems are related to your distro's age but not to default kernel or gpu drivers necessarily.
The main problem with the "Ubuntu focal" base of Mint 20.x is libvulkan=1.2.x. You need libvulkan=1.3.x <--- This is the "bar"
to take advantage of Proton 8.0+, dxvk 2.3.x+ while your hardware and mesa drivers do support em with ease.

You cannot essentially go higher than dxvk 1.10.3.
PROTON_USE_WINED3D=1 %command% means you don't use dxvk's vulkan translation of directx but the much less efficient default wine translation to OpenGL which cannot cope with many or most modern games.

Your hardware can do a lot more than the performance your current distro allows it to deliver.
You have a 2020 distro and the last 4 years in Linux gaming were simply cataclysmic in developments.
elalbatross
Level 1
Level 1
Posts: 16
Joined: Sun Jun 09, 2024 11:51 am

Re: Steam Proton games not launching

Post by elalbatross »

MiZoG wrote: Tue Jun 11, 2024 12:54 am Your problems are related to your distro's age but not to default kernel or gpu drivers necessarily.
The main problem with the "Ubuntu focal" base of Mint 20.x is libvulkan=1.2.x. You need libvulkan=1.3.x <--- This is the "bar"
to take advantage of Proton 8.0+, dxvk 2.3.x+ while your hardware and mesa drivers do support em with ease.

You cannot essentially go higher than dxvk 1.10.3.
PROTON_USE_WINED3D=1 %command% means you don't use dxvk's vulkan translation of directx but the much less efficient default wine translation to OpenGL which cannot cope with many or most modern games.

Your hardware can do a lot more than the performance your current distro allows it to deliver.
You have a 2020 distro and the last 4 years in Linux gaming were simply cataclysmic in developments.
That actually makes a LOT more sense. Cases like this are where I feel a Flatpak version of Steam would be most beneficial if one is not looking to going through the hassle of upgrading the OS yet.
Post Reply

Return to “Gaming”