While you're here, please consider supporting GamingOnLinux on:
Reward Tiers:
Patreon. Plain Donations:
PayPal.
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Reward Tiers:
This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!
You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register
- NVIDIA announce a native Linux app for GeForce NOW
- KDE Plasma 6.6 will finally stop the system sleeping when gaming with a controller
- NVIDIA announce DLSS 4.5 with Dynamic Multi Frame Generation, plus DLSS Updater gets Linux support
- Mesa RADV driver on Linux looks set for a big ray tracing performance boost
- Linaro reveal they're collaborating with Valve for the Steam Frame
- > See more over 30 days here
- New Desktop Screenshot Thread
- Xpander - Weekend Players' Club 2026-01-09
- on_en_a_gros - Will you buy the new Steam Machine?
- Xpander - Browsers
- Xpander - A succesfull Windows-Ubuntu migration the story
- LoudTechie - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck
- Resolution 2560x1440
- Anti-Aliasing: 8x MSAA
- Preset: Very High
Disclaimer: Native Linux version seem to no longer work and I switched to using Proton Experimental. Wished I could have re-test [native Linux vs. Proton.](https://www.youtube.com/watch?v=pr_dVP_bV14) again *sad noises*
Best out of two:
- Avg FPS: 172,46
- Min FPS: 141,25
- Max FPS: 223,37
System:
OS: openSUSE Aeon
CPU: AMD Ryzen 7 7800X3D
GPU: nVidia GeForce RTX 3080 (Driver: 550.67)
RAM: 16GB DDR5-4800 + ZRAM
Flatpak Runtime: 23.08 (Flatpak Steam)
Proton: experimental-9.0-20240328c
DXVK: v2.3.1-3-g855b2746
Last edited by Vortex_Acherontic on 7 Apr 2024 at 7:25 pm UTC
I had problems in the past getting F1 2017 to run after I upgraded to Ubuntu 22.04. It seemed to rely on functions from glibc that were marked private and have been removed with version 2.34. I found a solution that brings back the functions in question: [https://github.com/vkc-1974/XCOM2WotC-f35](https://github.com/vkc-1974/XCOM2WotC-f35). Give it a try, maybe it'll work in your case as well.
What I call industrial planning though are flatpak and snapcraft runtimes. Which ensure an app or game developed for a specific runtime will keep working even on the most recent system 10 or more years later as it still can make use of the same runtime and thus libraries.
As of why DiRT does no longer works: Well there quite a few reasons but is all boils down to Feral Interactive doing weird hacky things they shouldn't have done in the first place and shipping Ubuntu 16.04 32bit libraries with their game. Again something they should never had to do even back then. Dunno why they did though.
But Feral Interactive Ports, at least their old ones, are famous of not working quite right on anything which is not closely related to the version of Ubuntu they ported the game on.
Two counter examples of native Linux games still working today are: the 1999 Unreal Gold (even without community patches) and [Fitzquake SDL](https://quakewiki.org/wiki/Fitzquake)
1st: They try to discover libraries on their own which fails. But I managed to fix it by overwriting LD_LIBRARY_PATH but this led to the next issue.
2nd: They ship an ancient 32bit version of SDL 2.0.5 which then causes a segmentation fault. Even with the Steam runtime which is based off Ubuntu.
However simply removing their bundled SDL libraries does not solve the issue as it will then no longer find it at all. Not evne the SDL provided by the system or the Steam Runtime. Maybe because of the weird way they try to discover libraries on their own? Dunno.
Last edited by Vortex_Acherontic on 7 Apr 2024 at 10:17 pm UTC
Also running EOL operating systems, no matter if it is windows or Linux isn't a very good idea either.
If the segfault happens within SDL, there might at least be a chance to figure out what the cause for that is, and try to fix it, but it likely would need a lot of work and an old 32bit system to compile a suitable replacement. Unless the version they ship with the game has been heavily customized ...
You should always try forcing one of the Steam Linux Runtime versions before doing any manual library trickery, that's often enough to get older games running.
Last edited by Vortex_Acherontic on 8 Apr 2024 at 8:18 pm UTC
View PC info
Kubuntu 23.10 Nvidia RTX 4070
dpkg --add-architecture i386 for 32bit libraries needed by steam, 32bit libraries for proprietary drivers installed,
fires right up for me...
The actual error is:
=== ERROR - You're missing vital libraries to run DiRT Rally=== Either use the steam runtime or install these using your package manager
ERROR: ld.so: object '/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/DiRT Rally/bin/DirtRally: /home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/DiRT Rally/bin/DirtRally)
Funny enough it is lib curl in version 4 it has located and still it refuses to work with it. In fact it is even Ubuntu’s custom libcurl-gnutls.so.4 not to be found on any other Linux distribution but Debian and Ubuntu.
Also:
It already uses the Steam runtime ...
Followed by:
/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/DiRT Rally/bin/DirtRally: error while loading shared libraries: libSDL2-2.0.5.so: cannot open shared object file: No such file or directory'DiRT Rally' quit with error code '127'.
Which is funny too because it is not finding the library the game ships on it's own.
After lengthy LD overwrites such as:
LD_LIBRARY_PATH=/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/DiRT\ Rally/lib/x86_64:/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/:/home/vortexacherontic/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/ %command%The game then finds all libraries, because they are all there, but then just core dumps...
Anyway it shouldn't be the responsibility of the user to fix broken Linux ports which just happen to work for some.
So Proton it is.
As a side note, not all Feral Ports are broken though.
XCOM 2 (Linux release: Feb 5. 2016) -> broken
XCOM 2: War of the Chosen (Linux release: Dec. 3rd 2018) -> Works with no modifications. This one even is just a DLC
Rise of the Tomb Raider (Linux release; April 19, 2018) -> Works with no modifications
Shadow of the Tomb Raider (Linux release: November 5, 2019) -> Works with no modifications
Tomb Raider (Linux release: April 27, 2016) -> broken
Deus Ex: Mankind Divided (Linux release: November 3, 2016) -> broken
Middle-Earth: Shadow of Mordor (Linux release: July 30, 2015) -> broken
DiRT Rally (Linux release: March 2, 2017) -> broken
Looking at the release dates it seems in older Linux ports Feral did some things apparently the wrong way. Which they fixed around 2018 it seems. But then stopped doing Linux ports in 2020ish as they finally got thing in order ... *sad noises*
Edit: I just tested a few other Feral Ports and interestingly the old Dawn of War II port still works. The Linux version was released on September 29, 2016 while DiRT was one year later and does not work. 🧐
Last edited by Vortex_Acherontic on 10 Apr 2024 at 11:43 am UTC