Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DiRT Rally fails to Launch [Arch][Tumbleweed] #3

Open
xpander69 opened this issue Aug 22, 2017 · 55 comments
Open

DiRT Rally fails to Launch [Arch][Tumbleweed] #3

xpander69 opened this issue Aug 22, 2017 · 55 comments

Comments

@xpander69
Copy link

xpander69 commented Aug 22, 2017

Having an issue with Dirt Rally, It worked fine few days ago. Now im getting this:

/mnt/SSDGames/SteamLibrary/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'.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact [email protected] with details of the output, as well as your Steam System Info.
GameAction [AppID 310560, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 2902 for game ID 310560
>>> Adding process 2904 for game ID 310560
>>> Adding process 2911 for game ID 310560
>>> Adding process 2917 for game ID 310560
>>> Adding process 2918 for game ID 310560
Generating new string page texture 370: 256x256, total string texture memory is 3.96 MB

Game removed: AppID 310560 "DiRT Rally", ProcID 2901
shadercachemanager/shadercacheimplnvidia.cpp (112) : Assertion Failed: App 310560 has more than one NVIDIA disk cache instance!
Assert( Assertion Failed: App 310560 has more than one NVIDIA disk cache instance! ):shadercachemanager/shadercacheimplnvidia.cpp:112

Installing breakpad exception handler for appid(steam)/version(1502839813)
crash_20170820192627_25.dmp[2947]: Uploading dump (out-of-process)
/tmp/dumps/crash_20170820192627_25.dmp


System info:

Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected

Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 7 1700X Eight-Core Processor
CPU Family: 0x17
CPU Model: 0x1
CPU Stepping: 0x1
CPU Type: 0x0
Speed: 3900 Mhz
16 logical processors
8 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 4.12.1-2-hz
X Server Vendor: The X.Org Foundation
X Server Release: 11903000
X Window Manager: Metacity (Marco)
Steam Runtime Version: steam-runtime-beta-release_2017-07-24

Video Card:
Driver: NVIDIA Corporation GeForce GTX 1070/PCIe/SSE2
Driver Version: 4.5.0 NVIDIA 384.59
OpenGL Version: 4.5
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 119 Hz
VendorID: 0x10de
DeviceID: 0x1b81
Revision Not Detected
Number of Monitors: 2
Number of Logical Video Cards: 1
Primary Display Resolution: 2560 x 1440
Desktop Resolution: 4480 x 1440
Primary Display Size: 23.50" x 13.23" (26.97" diag)
59.7cm x 33.6cm (68.5cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 8192 MB
Supported MSAA Modes: 2x 4x 8x 16x

Sound card:
Audio device: Nvidia GPU 83 HDMI/DP

Memory:
RAM: 32175 Mb

Miscellaneous:
UI Language: English
LANG: en_US.UTF-8
Total Hard Disk Space Available: 2815659 Mb
Largest Free Hard Disk Block: 352451 Mb
VR Headset: None detected

Recent Failure Reports:

What i have tried to fix this problem so far?

  • Verified Game files
  • Tried launching Steam stable version as well as beta version with and without native runtime.
  • Tried to delete Nvidia's GL Cache from $HOME/.nv/GLCache

Still same problems

@xpander69
Copy link
Author

Ok it seems its the SDL2 issue.. i wonder why it cannot open that file, its bundled with the Dirt Rally and i see it in the folder there.

@xpander69
Copy link
Author

Update.

Seems all feral games have this issue. i mean every game reports different missing .so file but i tested: Hitman, Mad Max, F1 2015, Alien Isolation... all have similar crash and just different .so file is reported to be missing, though i see those files bundled with the game..

Other non-feral games seem to be not having this issue.. is there something wrong with the paths on my system?

@xpander69
Copy link
Author

xpander69 commented Aug 22, 2017

Ok, fixed it with a workaround. added this to the steam launch options

LD_LIBRARY_PATH="/home/xpander/Games/Steam/steamapps/common/DiRT Rally/lib/x86_64/" %command%

now it works. But why doesnt it work like that by default is beyond me

@mdiluz
Copy link
Contributor

mdiluz commented Aug 23, 2017

Hi @xpander69, cheers for the report and workaround.

So our games find those libraries by using the ELF RPATH attribute, you can see this here:

$ objdump -x bin/DirtRally | grep RPATH
  RPATH                $ORIGIN/../lib

This means even a raw ldd outside the steam runtime should find them, like so

$ ldd bin/DirtRally | grep SDL2-2
        libSDL2-2.0.5.so => /opt/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libSDL2-2.0.5.so (0x00007f8d2e52b000)

Unfortunately, I'm testing this on Arch updated this morning and our steam games are running fine, so I'm unsure what the issue is on your end, could you share the output of the above commands?

@xpander69
Copy link
Author

xpander69 commented Aug 23, 2017

yeah seems to be my system then.

xpander@arch /mnt/stuff/xpander/Games/Steam/steamapps/common/DiRT Rally/bin $ ldd DirtRally | grep SDL2-2
	libSDL2-2.0.5.so => not found

i have no idea why though. have to investigate. i do use testing repos of arch though, maybe something is screwed up there.

full ldd -r log

https://pastebin.com/jMP8Vjxc

@mdiluz
Copy link
Contributor

mdiluz commented Aug 23, 2017

Thanks for looking into it further.

Let me know if you find anything out - issues like these can be early warning signs of future breakages on more stable repos.

@mdiluz
Copy link
Contributor

mdiluz commented Aug 30, 2017

Hi @xpander69, did you find the cause here?

@xpander69
Copy link
Author

Hi, no i did not :( someone in GOL forum said that he have had this issue also in the past.

@mdiluz
Copy link
Contributor

mdiluz commented Aug 30, 2017

Worth noting this also appears to be happening in raw Tumbleweed installations

@mdiluz
Copy link
Contributor

mdiluz commented Aug 30, 2017

@xpander69 to get you gaming now, it looks like a workaround is to move the contents of DiRT Rally/lib/x86_64/ into DiRT Rally/lib/. It appears something about ld's automatic addition of the $PLATFORM variable to RPATH isn't working quite as expected.

@mdiluz mdiluz closed this as completed Aug 30, 2017
@mdiluz mdiluz reopened this Aug 30, 2017
@xpander69
Copy link
Author

Thanks. Confirming it works that way.
i added symlinks to DiRT Rally/lib/

@mdiluz
Copy link
Contributor

mdiluz commented Aug 30, 2017

Cheers, could you also run this command and paste the output?

LD_DEBUG=libs ldd bin/DirtRally

@xpander69
Copy link
Author

now it works :)

https://pastebin.com/FqHyvZ02

@mdiluz
Copy link
Contributor

mdiluz commented Aug 30, 2017

Much appreciated, I'll clean up the back and forth from the thread.

Looks like some change in the fundamentals of ld or maybe libc has changed how search path there is generated. On working setups search path would contain lib/x86_64, on your setup you end up with only the base lib path, and on my Tumbleweed case I have haswell instead of x86_64.

How strange, will investigate more. For now as you've confirmed this will fix it:

cd '/path/to/DiRT Rally/'
ln -s lib/x86_64/* lib/

@FeralInteractive FeralInteractive deleted a comment from xpander69 Aug 30, 2017
@FeralInteractive FeralInteractive deleted a comment from xpander69 Aug 30, 2017
@mdiluz mdiluz changed the title DiRT Rally Crash on Launch [Arch Linux] DiRT Rally fails to Launch [Arch][Tumbleweed] Aug 30, 2017
@mdiluz
Copy link
Contributor

mdiluz commented Aug 31, 2017

I've reported the issue we see here on the openSUSE bugzilla while we investigate. Perhaps someone knows what was changed.

If you're feeling particularly inclined to do the same for Arch then go ahead. Unfortunately I can't make the report as I still can't reproduce the issue on my Arch installations.

@theRealPadster
Copy link

theRealPadster commented Sep 3, 2017

Not sure how helpful I can be, but I recently encountered this problem on Arch w/ [testing] and Life Is Strange.

Making links in Life Is Strange/lib/ doesn't do it, but the command line parameters work for me:
LD_LIBRARY_PATH="/data/padster/Games/Steam/steamapps/common/Life Is Strange/lib/x86_64/" %command%
Also needed to install librtmp0, which I didn't have before and it used to work fine, oddly enough.

Did a pastebin of LD_DEBUG=libs ldd bin/LifeIsStrange as well.

@mdiluz
Copy link
Contributor

mdiluz commented Sep 4, 2017

Cheers, @theRealPadster that certainly looks like the same issue, you're getting the haswell inclusion issue I see on Tumbleweed.

Not sure about librtmp0 needing to be installed, but your workaround is also a valid one.

LD_LIBRARY_PATH="/path/to/steam/games/steamapps/common/gamename/lib/x86_64/" %command%

@mdiluz
Copy link
Contributor

mdiluz commented Sep 4, 2017

Looks like this might be a glib ABI breakage from this commit.

I've added that to the SUSE bug report as glibc's conduct states to report to distribution maintainers before going directly to GNU. Hopefully, this will get looked into soon.

@ghost
Copy link

ghost commented Sep 10, 2017

I'm now seeing this with Arch. Downgrading glibc rectifies the problem. So it's pretty much confirmed.

@bolokanar
Copy link

I had the same issue on Slackware64 -current. Fixed it by moving lib dir (per game) as noted above.

@eli-schwartz
Copy link

This was also reported on the Arch Linux bugtracker: https://bugs.archlinux.org/task/55563

We've now backported the patch from https://sourceware.org/bugzilla/show_bug.cgi?id=22093 so Arch users should do a full system update to get glibc 2.26-4

@theRealPadster
Copy link

Still does the same thing (just not launch) with glibc 2.26-4 if I remove the launch options.

@ghost
Copy link

ghost commented Sep 14, 2017 via email

@theRealPadster
Copy link

Then why isn't it working for me? o.0

[padster@noctus ~]$ pacman -Ss glibc | grep installed
core/glibc 2.26-4 (base) [installed]
multilib/lib32-glibc 2.26-2 [installed]

Steam output here
Could be this?

/data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4)
/data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/LifeIsStrange: /usr/lib/liblber-2.4.so.2: no version information available (required by /data/padster/Games/Steam/steamapps/common/Life Is Strange/bin/../lib/x86_64/libcurl.so.4)

@ghost
Copy link

ghost commented Sep 14, 2017 via email

@mdiluz mdiluz closed this as completed Sep 22, 2017
@mdiluz mdiluz reopened this Sep 22, 2017
@bolokanar
Copy link

bolokanar commented Sep 22, 2017

@mdiluz Thanks! I will go and notify Slackware team then.

Edit: Now fixed in Slackware.

@mdiluz
Copy link
Contributor

mdiluz commented Nov 16, 2017

Adding that Fedora 27 didn't have this fix on launch (it was in updates-testing) but now does:

$ sudo dnf updateinfo info installed glibc
Last metadata expiration check: 1:17:23 ago on Thu 16 Nov 2017 12:20:53 GMT.
===============================================================================
  glibc-2.26-16.fc27
===============================================================================
  Update ID : FEDORA-2017-6e4251b286
       Type : bugfix
    Updated : 2017-11-15 15:47:48
       Bugs : 1506802 - glibc: Fix regression in handling of x86_64 subdirectories in the ld.so search path
Description : This updates causes glibc to search `x86_64`  subdirectories in the `ld.so` library search path, like it did in Fedora 26 and earlier.

@tralph3
Copy link

tralph3 commented Sep 28, 2020

I'm having this issue still on Manjaro 20.1 XFCE. Moving the contents of the x86_64 folder to its parent didn't fix it, the env variable workaround didn't fix it, the ldd command din't fix it. I'm with GLIBC 2.32.... why is this still a thing?

@xXRealXx
Copy link

xXRealXx commented Nov 15, 2020

I'm having this issue still on Manjaro 20.1 XFCE. Moving the contents of the x86_64 folder to its parent didn't fix it, the env variable workaround didn't fix it, the ldd command din't fix it. I'm with GLIBC 2.32.... why is this still a thing?

Same issue even now on the latest version of Manjaro KDE with Alien Isolation. The steam launch options don't work either. The game just doesn't launch.

@okubax
Copy link

okubax commented May 10, 2021

Having similar issues. None of the above fixes worked. Launcing the game gives a SIGSEV(11) Segmentation fault.

Logs:

ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 327162 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 327169 for game ID 310560
Installing breakpad exception handler for appid(steam)/version(1618256785)
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 327872 != 327868, skipping destruction (fork without exec?)
pid 327871 != 327868, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 327829 for game ID 310560
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajibola/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
DirtRally: crash reporter initialised with path "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes"
>>> Adding process 327868 for game ID 310560
>>> Adding process 327874 for game ID 310560
>>> Adding process 327875 for game ID 310560
>>> Adding process 327876 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]

was able to get over these errors by symlinking libcurl.so.4 to the local one:

/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)

Now, the game just crashes with a segmentation fault and no wiser on what actually causes the crash

>>> Adding process 802278 for game ID 310560
DirtRally: crash reporter initialised with path "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes"
>>> Adding process 802316 for game ID 310560
>>> Adding process 802324 for game ID 310560
>>> Adding process 802325 for game ID 310560
>>> Adding process 802326 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
DirtRally: dumped to "/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes/2696df72-87b9-efd7-099bce58-6e11fb08.dmp"
DirtRally: crash reporter "/run/media/ajibola/GameEXT/SteamLibrary/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching
Game crashed with signal [11], if possible email [[email protected]] with the crash file [/home/ajibola/.local/share/feral-interactive/DiRT Rally/crashes/2696df72-87b9-efd7-099bce58-6e11fb08.dmp] and details
SIGSEGV(11): Segmentation fault.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact [email protected] with details of the output, as well as your Steam System Info.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
Game removed: AppID 310560 "", ProcID 801621
Uploaded AppInterfaceStats to Steam
Exiting app 310560

Computer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Laptop
No Touch Input Detected

Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
CPU Family: 0x6
CPU Model: 0x8c
CPU Stepping: 0x1
CPU Type: 0x0
Speed: 4700 Mhz
8 logical processors
4 physical processors
HyperThreading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Unsupported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Supported
SHA: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported

Operating System Version:
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 5.12.1-arch1-1
X Server Vendor: The X.Org Foundation
X Server Release: 12011000
X Window Manager: i3
Steam Runtime Version: steam-runtime_0.20210317.0

Video Card:
Driver: Intel Mesa Intel(R) Xe Graphics (TGL GT2)
Driver Version: 4.6 (Compatibility Profile) Mesa 21.0.3
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x8086
DeviceID: 0x9a49
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 2560 x 1600
Desktop Resolution: 2560 x 1600
Primary Display Size: 12.20" x 7.87" (14.49" diag)
31.0cm x 20.0cm (36.8cm diag)
Primary VRAM Not Detected

Sound card:
Audio device: Realtek ALC3204

Memory:
RAM: 15731 Mb

VR Hardware:
VR Headset: None detected

Miscellaneous:
UI Language: English
LANG: en_GB.UTF-8
Total Hard Disk Space Available: 487857 Mb
Largest Free Hard Disk Block: 302523 Mb

lspci -k

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
        Subsystem: Dell Device 09d9
00:02.0 VGA compatible controller: Intel Corporation Iris Xe Graphics (rev 01)
        Subsystem: Dell Device 09d9
        Kernel driver in use: i915
        Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
        Subsystem: Dell Device 09d9
        Kernel driver in use: proc_thermal
        Kernel modules: processor_thermal_device
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
        Kernel driver in use: pcieport
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #0 (rev 01)
        Kernel driver in use: pcieport
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
        Subsystem: Dell Device 09d9
        Kernel driver in use: intel-pmt
        Kernel modules: intel_pmt
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
        Subsystem: Device 2222:1111
        Kernel driver in use: thunderbolt
        Kernel modules: thunderbolt
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: intel_ish_ipc
        Kernel modules: intel_ish_ipc
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
        Subsystem: Dell Device 09d9
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
        Subsystem: Intel Corporation Device 4070
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: intel-lpss
        Kernel modules: intel_lpss_pci
00:15.1 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: intel-lpss
        Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: mei_me
        Kernel modules: mei_me
00:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
        Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
        Subsystem: Dell Device 09d9
00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: sof-audio-pci-intel-tgl
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
        Subsystem: Dell Device 09d9
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
        Subsystem: Dell Device 09d9
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce MX350] (rev ff)
        Kernel modules: nouveau, nvidia_drm, nvidia
2c:00.0 Non-Volatile memory controller: Sandisk Corp Device 5007 (rev 01)
        Subsystem: Sandisk Corp Device 5007
        Kernel driver in use: nvme

@HellishINC
Copy link

HellishINC commented Jun 26, 2021

/games/wine/steam/steamapps/common/DiRT Rally/bin 
10:08:13 PM   >> $ ./DirtRally 
./DirtRally: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

Currently the game is failing to launch as libgconf is missing and not available from the Arch repos. I'll try compiling the available AUR package but it seems many are having issues with it succeeding.

Edit: gconf didn't do the trick.

/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
DirtRally: crash reporter initialised with path "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes"
Starting app 310560
Installing breakpad exception handler for appid(steam)/version(1624650462)
>>> Adding process 88602 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 88603 for game ID 310560
>>> Adding process 88604 for game ID 310560
>>> Adding process 88611 for game ID 310560
>>> Adding process 88617 for game ID 310560
>>> Adding process 88618 for game ID 310560
>>> Adding process 88619 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
DirtRally: dumped to "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp"
DirtRally: crash reporter "/games/wine/steam/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching
Game crashed with signal [11], if possible email [[email protected]] with the crash file [/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp] and details
SIGSEGV(11): Segmentation fault.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact [email protected] with details of the output, as well as your Steam System Info.
Installing breakpad exception handler for appid(steam)/version(1624650462)
Game removed: AppID 310560 "", ProcID 88602
Uploaded AppInterfaceStats to Steam
Exiting app 310560
No cached sticky mapping in ActivateActionSet.

libldap is installed for what it's worth, though it's likely the version is too new?

/games/wine/steam/steamapps/common/DiRT Rally/bin
10:28:04 PM   >> $ pacman -Q libldap
libldap 2.4.59-1

@okubax
Copy link

okubax commented Jul 25, 2021

Gave up on running the game via steam-runtime, got the game running on proton experimental.

@HellishINC
Copy link

HellishINC commented Sep 8, 2021

There's a beta branch that works. I have no idea why it isn't public or default.

The password is "feraldirtsupport" and it's called "feral_support_branch" under steam.

Do you have force feedback working under proton? I do not have it with any of my controllers using this beta build.

@rado84-github
Copy link

rado84-github commented Mar 18, 2022

I just had the same error running this game. None of the suggested solutions here worked, so I ran the game via Proton 4.11-13 and it worked perfectly out of the box. But only 4.11-13 works, the rest of the new protons (5.0 and above) are no go with this game.

@Martchus
Copy link

On Arch you need to install libxcrypt-compat now (as libxcrypt was apparently required but the lib's soname has changed).

@tacheometry
Copy link

I tried all the solutions above, like setting env variables, symlinking to files, or getting libxcrypt-compat. The last one changed the error a bit - it now outputs a segmentation fault instead of code 127.

What did work is getting the feral_support_branch using the "feraldirtsupport" password (Game configuration -> Betas -> Input password). Why isn't this branch default?

@Martchus
Copy link

I meant you need to install libxcrypt-compat in addition to switching to the beta branch. I'm also wondering why it isn't the default branch and it likely should be at this point.

@guillaumezin
Copy link

If affects Deus Ex Mankind divided and XCOM2 (vanilla, without War Of The Chosen) on Ubuntu 23.04

I think it will affect more and more distributions because of a change in glibc version 2.37:

Deprecated and removed features, and other changes affecting compatibility:

* The dynamic linker no longer loads shared objects from the "tls"
  subdirectories on the library search path or the subdirectory that
  corresponds to the AT_PLATFORM system name, or employs the legacy AT_HWCAP
  search mechanism, which was deprecated in version 2.33.

AT_PLATFORM is what was defined as x86_64 until now

@leonidx86
Copy link

Can confirm the Steam feral_support_branch is working flawlessly on OpenSUSE Tumbleweed. Go to game Properties -> Betas and enter access code feraldirtsupport. This branch should be the default.

@elppans
Copy link

elppans commented Jan 30, 2024

/games/wine/steam/steamapps/common/DiRT Rally/bin 
10:08:13 PM   >> $ ./DirtRally 
./DirtRally: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

Currently the game is failing to launch as libgconf is missing and not available from the Arch repos. I'll try compiling the available AUR package but it seems many are having issues with it succeeding.

Edit: gconf didn't do the trick.

/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
/games/wine/steam/steamapps/common/DiRT Rally/bin/DirtRally: /usr/lib/liblber-2.4.so.2: no version information available (required by /games/wine/steam/steamapps/common/DiRT Rally/bin/../lib/x86_64/libcurl.so.4)
DirtRally: crash reporter initialised with path "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes"
Starting app 310560
Installing breakpad exception handler for appid(steam)/version(1624650462)
>>> Adding process 88602 for game ID 310560
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 310560, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 88603 for game ID 310560
>>> Adding process 88604 for game ID 310560
>>> Adding process 88611 for game ID 310560
>>> Adding process 88617 for game ID 310560
>>> Adding process 88618 for game ID 310560
>>> Adding process 88619 for game ID 310560
SDL2 initialised [built against 2.0.5, running with 2.0.5]
DirtRally: dumped to "/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp"
DirtRally: crash reporter "/games/wine/steam/steamapps/common/DiRT Rally/bin/feral_linux_crash_reporter" launching
Game crashed with signal [11], if possible email [[email protected]] with the crash file [/home/helly/.local/share/feral-interactive/DiRT Rally/crashes/758a9ec7-78ce-5486-73f164ab-1bdb155a.dmp] and details
SIGSEGV(11): Segmentation fault.
If possible, launch Steam from command line to check the output when 'DiRT Rally' is run.
Then, contact [email protected] with details of the output, as well as your Steam System Info.
Installing breakpad exception handler for appid(steam)/version(1624650462)
Game removed: AppID 310560 "", ProcID 88602
Uploaded AppInterfaceStats to Steam
Exiting app 310560
No cached sticky mapping in ActivateActionSet.

libldap is installed for what it's worth, though it's likely the version is too new?

/games/wine/steam/steamapps/common/DiRT Rally/bin
10:28:04 PM   >> $ pacman -Q libldap
libldap 2.4.59-1

On my ArchLinux, I did the following procedure:

rsync -av --exclude='libcurl.so.4' "$HOME/.local/share/Steam/steamapps/common/DiRT Rally/lib/x86_64/" "$HOME/.local/share/Steam/steamapps/common/DiRT Rally/lib/"
yay --needed -Syu gconf openssl-1.0
sudo ln -sf /usr/lib/liblber.so /usr/lib/liblber.so-2.4.so.2
sudo ln -sf /usr/lib/libldap.so /usr/lib/libldap.so-2.4.so.2
  • About the packages used for installation:

gconf (AUR)
openssl-1.0 (AUR)

After the procedure, the game worked normally

@Neural-network-N
Copy link

Could anyone help?
I've already switched to the feral_support_branch .

Operating System: Manjaro Linux
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.113.0
Qt Version: 5.15.12
Kernel Version: 6.1.71-1-MANJARO (64-bit)
Graphics Platform: X11

Log from Steam:
/bin/sh\0-c\0/home/dmitri/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=310560 -- /home/dmitri/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally/drt.exe'\0
chdir "/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally"
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
002c:fixme:winediag:loader_init wine-staging 8.21 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0090:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/dmitri/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
0118:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0118:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 59 (SPI_SETSTICKYKEYS)
0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
0118:fixme:system:NtUserSystemParametersInfo Unimplemented action: 51 (SPI_SETFILTERKEYS)
pid 3062 != 3061, skipping destruction (fork without exec?)
Uploaded AppInterfaceStats to Steam

@ZakMcKrack3n
Copy link

@Neural-network-N your kernel version seems to be a bit old , even for manjaro , are you sure it is updated correctly , arch and tumbleweed are already on 6.7.x with matching mesa drivers etc.
I suspect your system is not "old enough" to work with the non beta branch , and not new enough to work with the workarounds / support branch .

@elppans
Copy link

elppans commented Feb 23, 2024

Could anyone help?
I've already switched to the feral_support_branch .

Operating System: Manjaro Linux
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.113.0
Qt Version: 5.15.12
Kernel Version: 6.1.71-1-MANJARO (64-bit)
Graphics Platform: X11

Log from Steam:
/bin/sh\0-c\0/home/dmitri/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=310560 -- /home/dmitri/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally/drt.exe'\0
chdir "/home/dmitri/.local/share/Steam/steamapps/common/DiRT Rally"
.......

Better to configure it so as not to use LD_PRELOAD, in the game, this even interferes with checking the log.
It's also much better to post the log to a pastebin.
As your Distro is a Manjaro, you can try installing the 2 packages I mentioned above to see if it works.

@smcv
Copy link

smcv commented Feb 27, 2024

/mnt/SSDGames/SteamLibrary/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

Cross-referencing: this is the same issue that's described in #15 and ValveSoftware/steam-runtime#613.

@elppans
Copy link

elppans commented Feb 28, 2024

/mnt/SSDGames/SteamLibrary/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

Cross-referencing: this is the same issue that's described in #15 and ValveSoftware/steam-runtime#613.

In my comment, I mentioned that on Arch Linux you just need to install gconf (AUR) and openssl-1.0 (AUR) and copy the files from the "$GAMEROOT/lib/x86_64" directory to "$GAMEROOT/lib", except the "libcurl.so.4" file , otherwise it will make the game ask for more dependencies.

Maybe it's a good idea to do a test too, as I don't think it's necessary to create well-designed scripts just to make a game work. That's the job of the game's devs.

Well, that's my suggestion for an easy solution. You don't need to accept what I actually say.

This is my third and final comment, good luck.

@vic-bay
Copy link

vic-bay commented Mar 15, 2024

On Manjaro, the game starts with Steam running in runtime mode, but failed to start in native mode.
How I fixed it in native mode:

  1. copy files from DiRT Rally/lib/x86_64/ to DiRT Rally/lib/ , except libcurl.so.4, because it triggers some further so lookups, according to steam log:
    liblber-2.4.so.2 => not found
    libldap_r-2.4.so.2 => not found
  2. installed openssl-1.0 from AUR for libssl.so.1.0.0
  3. installed ledger-live-bin from official manjaro repo (it is also in AUR) for libgconf-2.so.4, and placed symlink of it in the DiRT Rally/lib/ directory, since it was installed in /opt/, where so aren't looked up.
    And it's done, the game is working in native mode now.
    In general, the methodics of troublefixing is launching steam via terminal, trying to launch the game, looking at console output for missing .so and looking for them via package managing tools.

@Neural-network-N
Copy link

/mnt/SSDGames/SteamLibrary/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

Cross-referencing: this is the same issue that's described in #15 and ValveSoftware/steam-runtime#613.

In my comment, I mentioned that on Arch Linux you just need to install gconf (AUR) and openssl-1.0 (AUR) and copy the files from the "$GAMEROOT/lib/x86_64" directory to "$GAMEROOT/lib", except the "libcurl.so.4" file , otherwise it will make the game ask for more dependencies.

Maybe it's a good idea to do a test too, as I don't think it's necessary to create well-designed scripts just to make a game work. That's the job of the game's devs.

Well, that's my suggestion for an easy solution. You don't need to accept what I actually say.

This is my third and final comment, good luck.

In fact, I don't have the "$GAMEROOT/lib/x86_64" and "$GAMEROOT/lib" folders. I had seen them before my game updated (common game autoupdate via Steam).

~/.local/share/Steam/steamapps/common/DiRT Rally  ls -la                                                                                
total 413536
drwxr-xr-x 25 dmitri dmitri      4096 29 avril 23:04 .
drwxr-xr-x 30 dmitri dmitri      4096 17 mars  12:35 ..
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:22 ai
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:22 anims
drwxr-xr-x  3 dmitri dmitri      4096 19 févr. 20:22 audio
-rwxr-xr-x  1 dmitri dmitri    352768 19 févr. 20:17 bink2w32.dll
-rwxr-xr-x  1 dmitri dmitri       616 11 févr. 21:19 car_monitor_setup.xml
drwxr-xr-x  6 dmitri dmitri      4096 19 févr. 20:22 cars
drwxr-xr-x  5 dmitri dmitri      4096 19 févr. 20:22 characters
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 cutscene
-rwxr-xr-x  1 dmitri dmitri  15481856 29 avril 23:04 drt.exe
drwxr-xr-x  5 dmitri dmitri      4096 19 févr. 20:23 effects
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:22 EmptySteamDepot
-rwxr-xr-x  1 dmitri dmitri      1402 11 févr. 21:19 example_benchmark_attract.xml
-rwxr-xr-x  1 dmitri dmitri      1595 11 févr. 21:46 example_benchmark.xml
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 forcefeedback
drwxr-xr-x  6 dmitri dmitri      4096 19 févr. 20:22 frontend
-rwxr-xr-x  1 dmitri dmitri 407159168 11 févr. 21:47 game.bin
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 input
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 postprocess
-rwxr-xr-x  1 dmitri dmitri    136208 11 févr. 21:20 raceload.jpk
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 racetypes
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 readme
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 replay
drwxr-xr-x  4 dmitri dmitri      4096 19 févr. 20:22 shaderpack
drwxr-xr-x  3 dmitri dmitri      4096 19 févr. 20:23 share
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 simplefonts
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 skidmarks
-rwxr-xr-x  1 dmitri dmitri    186560 19 févr. 20:17 steam_api.dll
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:23 system
drwxr-xr-x  2 dmitri dmitri      4096 19 févr. 20:22 tools
drwxr-xr-x  5 dmitri dmitri      4096 19 févr. 20:22 tracks
drwxr-xr-x  2 dmitri dmitri     12288 19 févr. 20:23 video
-rwxr-xr-x  1 dmitri dmitri      2074 11 févr. 21:44 wet_materials_remap.xml

How can I install those gconf and openssl-1.0 packages?..

@HellishINC
Copy link

HellishINC commented Apr 30, 2024

How can I install those gconf and openssl-1.0 packages?..

https://aur.archlinux.org/packages/gconf
https://aur.archlinux.org/packages/openssl-1.0

Be warned the AUR is not officially supported on Manjaro so if your system breaks don't ask Arch for help.

@smcv
Copy link

smcv commented Apr 30, 2024

@Neural-network-N: You seem to have the Windows version of Dirt Rally installed, not the native Linux version. Check the settings in its Properties -> Compatibility in Steam.

If you are intentionally using the Windows version, check that it's configured to run under some version of Proton.

If you were intending to be using the native Linux version, check that it's configured to run under either "Steam Linux Runtime 1.0 (scout)" or no compatibility tool at all.

@Neural-network-N
Copy link

@Neural-network-N: You seem to have the Windows version of Dirt Rally installed, not the native Linux version. Check the settings in its Properties -> Compatibility in Steam.

If you are intentionally using the Windows version, check that it's configured to run under some version of Proton.

If you were intending to be using the native Linux version, check that it's configured to run under either "Steam Linux Runtime 1.0 (scout)" or no compatibility tool at all.

@smcv, thank you, Simon! And thank you all!

There was no compatibility tool chosen. BTW, I reinstalled DirtRally, chose manually "Steam Linux Runtime 1.0 (scout)" , joined the beta-branch "feral_support_branch" and then the game started! Without any additional libraries!

I've got only one error (sigsegv 11 segmentation fault or smth like that) for 3 hours of gameplay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests