Hi, one month ago I committed to an overdue upgrade of my system and decided to go with Linux for my new daily driver.
I’m a returning user. I’ve had manjaro on my laptop for close to ten years, but it suffered from the SSL issues regarding their repos and other nonsense. I was recommended endeavour and so far, I can’t say I’m too happy.
First, my specs and system parameters are as follows:
- CPU: AMD Ryzen 7 9800X3D
- GPU: Gigabyte Radeon RX 9070 XT Gaming OC 16 GB
- RAM: TeamGroup T-Create Expert DDR5 2x16 GB @ 6000 MHz
- MOBO: Gigabyte X870 EAGLE WIFI7
- WM/DE: KDE Plasma v6.3.5 (KWin/X11)
- Distro: EndeavourOS
- Kernel: 6.14.6-zen1-1-zen
Here’s the detailed log from inxi -Fx
: https://pastebin.com/ByzcYfPx
I made sure to avoid amdvlk
and other problematic drivers. I followed the guide to installing them from lutris and read through the AMDGPU article on ArchWiki. I’ve got vulkan-radeon
, vulkan-icd-loader
and other necessities present.
I then tried running Overwatch 2, Among Us and Ultrakill on this system and I’ve been unable to get even a single one of those to boot more than a handful of time on the best days. That is 1 in rougly 20 attempts. Once Overwatch 2 manages to boot (haven’t had much luck with any other games) it actually runs fairly well and does not crash.
My friend also has an arch based system, more or less identical to mine, however he has an NVIDIA gpu and everything for him is a click away. Similarly I’ve read tons of reviews on protondb from people with AMD based systems on the same distro running without a hitch, so I’m completely lost as to what is the problem.
I’ve been able to launch wine apps like ltspice
without any issues. I’m also positive it may have nothing to do with vulkan, since Team Fortress 2 runs natively using vulkan and I had zero issues with it. I also streamed on OBS using vulkan hardware encoding and I’ve done some rendering in blender in cycles with HIP on my GPU.
I want to clarify, my steam library is on an external drive, but it’s formatted as ext4. I’m not trying to reuse my old steam library. I’ve also checked all the permissions with stat
on all the relevant directories and files.
I have no idea what the issue is, no one seems to know either, here’s a list of things I tried so far:
- checked different wine versions (now I’m running
wine-staging
), - checked every proton version, including
proton-ge-custom
, wiping prefixes between changes - tried disabling the iGPU in the bios,
- checked all permissions on my drives,
- moved my games and proton to the system drive,
- played with tons of launch parameters for respective games,
- updated drivers and installed 32 bit versions of them,
- checked
glibc
versions, - tried wayland,
- upgraded my bios out of sheer desperation,
- tried running with and without gamescope, with and without steam overlay,
- tried different kernels (right now running
linux-zen
)
Here’s the logs that proton gives when running Steam games with PROTON_LOG="1" %command%
.
- Ultrakill: https://pastebin.com/SWj7DcFb
- Overwatch 2: https://pastebin.com/YqRDYXJx
- Among Us: https://pastebin.com/vKqyEDis
Here’s a log of what vulkaninfo
spits out: https://pastebin.com/XWKV8Waf
Games don’t even get as far as spawning a window. These logs are rather undecipherable to me, but I don’t know what’s in the wrong. According to a friend of mine, who watched me throughout this adventure, from assembling the pc through performing basic system maintenance and running games, I haven’t done anything wrong. This is a stock install, with KDE Plasma and a wallpaper change.
I’ve also performed a system upgrade since I wrote this, got my hands on latest mesa and it’s broken all the same (games still crash and don’t even boot). There’s nothing conclusive or related in dmesg
or journalctl
. However, the upgrade broke spectacle
and the updated drivers also broke my OBS Studio installation, because the vaapi encoder is not available, oh well.