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: 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!
Login / Register
- Half-Life 2 free to keep until November 18th, Episodes One & Two now included with a huge update
- Linux GPU Configuration Tool 'LACT' adds NVIDIA support
- The Walking Dead, The Expanse and more in the Telltale Collection Humble Bundle
- Unofficial PC port of Zelda: Majora's Mask, 2 Ship 2 Harkinian has a big new release out
- Steam Controller 2 is apparently a thing and being 'tooled for a mass production' plus a new VR controller
- > See more over 30 days here
-
War Thunder adds stealth tech, ray tracing and graphics…
- Pikolo -
Steam Controller 2 is apparently a thing and being 'too…
- FutureSuture -
Dungeon Clawler will grab hold of your free time now it…
- USteppin -
War Thunder adds stealth tech, ray tracing and graphics…
- chr -
Oxygen Not Included gets a Free Weekend, big update liv…
- Purple Library Guy - > See more comments
- Weekend Players' Club 11/22/2024
- StoneColdSpider - Our own anti-cheat list
- Liam Dawe - Spare gog keys
- on_en_a_gros - What do you want to see on GamingOnLinux?
- dpanter - Nintendo-style gaming, without Nintendo!
- Talon1024 - See more posts
View PC info
Linux Distribution: Fedora 36
Desktop Environment: Gnome (X11)
Graphics Card: Vega56
GPU Driver Version: 22.0.3-1.fc36
Mesa Versions: https://pastebin.com/cXxY4ZPs
Have you checked for system updates?: [Yes]
Steam System Information: https://pastebin.com/TM9SNUud
You can note your issue below here
Hello, I tried playing the native version of Rise of the Tomb Raider on my computer with an Vega56 eGPU, but for some reason the game always defaults to the Intel iGPU and the feral launcher doesn't even show the Vega56.
When I try to force the Vega56 and radv the launcher crashes with a SIGABRT(6).
Terminal output: https://pastebin.com/NahnkU1a
The game starts on the Intel iGPU, or Nvidia dGPU (deactivated) on this computer and another computer with only Nvidia GPU without troubles. Other games also have no problem with the Vega56, including Shadow of the Tomb Raider.
I've also already written a reddit post and contacted Feral interactive, but so far the game simply won't work with the AMD card for some reason.
Anyone else who had this problem and found a way to fix it? So far the things I've tried from Google, ProtonDB (from posts about the native version) or the Steam forum did not help.
Note any particular steps to reproduce it below here
When I try to force the radv driver either via
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json %command%
or
DRI_PRIME=0 %command% // 0 = Vega56, 1 = Intel iGPU
the launcher crashes with a SIGABRT(6) before it even starts.
View PC info
View PC info
Thanks for your answer, I've tried
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json %command%
but it also crashes with SIGABRT(6). :(
View PC info
If it starts on both intel and nvidia, then blaming the port sounds a bit premature. Especially with it ending with a SIGABRT in "basic_filebuf::underflow error reading the file".
But if it's just the launcher, then edit the shell file and make it run the game immediately.
View PC info
From what I can see from the game files and the launch script, there is no separate binary for the launcher. The shell script directly launches the game binary.
I've stripped pretty much everything out of the launch script, except for finding the game folder, getting some necessary information and then starting the game binary:
# 'Magic' to get the game root
GAMEROOT="$(sh -c "cd \"${0%/*}\" && echo \"\$PWD\"")"
FERAL_CONFIG="${GAMEROOT}/config"
# Pull in game specific variables
# This is required - we'll fail without it
# shellcheck source=config/game-settings.sh
. "${FERAL_CONFIG}/game-settings.sh"
# The game's preferences directory
if [ -z "${FERAL_PREFERENCES_DIR}" ]; then FERAL_PREFERENCES_DIR="feral-interactive/${FERAL_GAME_NAME_FULL}"; fi
GAMEPREFS="$HOME/.local/share/${FERAL_PREFERENCES_DIR}"
# ====================================================================
# Run the game
cd "${GAMEROOT}/bin"
# Launch the game with all the arguments
${GAME_LAUNCH_PREFIX} "${GAMEROOT}/bin/${FERAL_GAME_NAME}" "$@"
RESULT=$?
# ====================================================================
exit "${RESULT}"
game-settings.sh:
#!/bin/bash
# Launch Settings for Rise of the Tomb Raider GoldMaster
# 2018-05-31 13:05:11 UTC
FERAL_GAME_NAME="RiseOfTheTombRaider" # Short form name (game binary name)
FERAL_GAME_NAME_FULL="Rise of the Tomb Raider" # Long form name
FERAL_GAME_STEAMID="391220" # Then steam ID
FERAL_LIB_PATH="lib" # Path to game libraries
FERAL_ARCH_SHORT="64" # Short form architecture name (64/32)
FERAL_ARCH_FULL="x86_64" # Long form architecture name (x86_64/i386)
FERAL_PREFERENCES_DIR="feral-interactive/Rise of the Tomb Raider" # Preferences directory name
FERAL_LAUNCHER_GAMES=() # List of project binary names
So it looks like, the launcher is a part of the game binary itself.
In the launcher you have to option to deactivate the launcher, but it still gets started in the background so that you can get it back holding ctrl after starting the game.
Last edited by Free_gamer on 17 May 2022 at 1:35 pm UTC
View PC info
Really strange what's going that this happens on Fedora and Ubuntu.
Also a shame that there's not more detailed output so that you could know where/when that happens.
There are a couple of relevant issues in the bug tracker. A closed bug which specifically mentions some Feral ports like Tomb Raider and Total War and this open issue mentions a Vega56 eGPU.
View PC info
Thanks for looking these bugs up. It's just very strange, because every other game I've tested so far works without problems on the eGPU (besides the GPU getting bottlenecked because of thunderbolt). Even Shadow of the Tomb Raider works.
View PC info
https://launchpad.net/~kisak/+archive/ubuntu/kisak-mesa
to optain the latest stable version of the MESA drivers. AMDVLK should not be installed since it is not supported by Valve or any gamedeveloper. It is also inferior in performance and will most likely cause more issues than MESA RADV.
Sadly this is all the advice i can give you, since i have no experience with eGPU setups.
Last edited by ripper81358 on 20 May 2022 at 8:37 am UTC