You are not logged in.

#1 2019-04-08 19:33:38

7thCore
Member
Registered: 2018-06-09
Posts: 65

Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

Hello, for a while I've been trying to play Interstellar rift via steam play/proton and two days ago I got lucky and the game launched, but before I could get to the main menu I've got an error and the game closed on me.

Error reads:

The driver for your AMD RADV POLARIS10 (LLVM 8.0.0) are over a year old, consider updating them. It might fix chrashes like this one.

I tried updating with pacman -Syu and rebooting after just to be sure but the problem remains.
The gpu is an AMD RX580. However i did copy the wine prefix to my laptop that has an Nvidia 630M gpu and the game runs without problem (if you forget about fps drops because it's an old system).

Kernel:
5.0.5-arch1-1-ARCH

Packages and versions:
mesa: 19.0.1-2
lib32-mesa: 19.0.1-1
xf86-video-amdgpu: 19.0.1-1

If anyone could help me on this matter i would be gratefull. Also if you need any other package versons/logs, etc let me know.

Last edited by 7thCore (2019-04-08 19:37:48)


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#2 2019-04-09 09:48:05

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

The "year-old" drivers are probably the ones provided by proton.

try steam-native , see https://wiki.archlinux.org/index.php/St … leshooting


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#3 2019-04-09 15:26:36

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

I have installed the steam-native-runtime package group and ran steam-native. The same error still occours.

Thanks for trying tho. Any other suggestions?

Edit: I did try to compile amdvlk last night and it's lib32. After that I've set the following in a terminal:

export VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/amd_icd64.json"

After that I ran steam from the same terminal. The only diffrence it made was that instead of the error saying the AMD RADV is out of date, it said VideoController1 is out of date.

Edit 2: the game uses opengl

Last edited by 7thCore (2019-04-09 15:42:43)


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#4 2019-04-10 09:42:57

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

This is a steam early access game ?

Please start the game from a terminal and post the output after it crashes (or you exit the game) so we can see the exact error message.

Last edited by Lone_Wolf (2019-04-10 09:43:32)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#5 2019-04-10 17:17:25

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

Yes it is. However the game does run on Nvidia GPUs just fine.

Here you go:

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at Aluna.AlunaNETBridgePINVOKE.Draw_Create(HandleRef jarg1)
   at Aluna.Draw.Create(CRenderer renderer)
   at Game.Framework.Engine.i_InitializeResources()
   at Game.Framework.Engine.Initialize(String windowTitle, Int32 startX, Int32 startY, Int32 width, Int32 height, InitializeFlags initFlags, Int32 screenId, Int32 screenRefreshRate, RendererInitFlags rendererInitFlags)
   at Game.Program.InitEngine(InitializeFlags flags)
   at Game.Program.InitClient(String launchDetails)
   at Game.Program.Init()
   at Game.Program.Main(String[] args)
wine: Unhandled page fault on execute access to 0x00000000 at address (nil) (thread 0035), starting debugger...
ERROR: ld.so: object '/home/core/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 4294 for game ID 363360
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000).
004e:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00000000 ESP:0032e7b0 EBP:0032e7f0 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:0a138d64 ECX:00000000 EDX:00000000
 ESI:0a12afa8 EDI:0a138d58
Stack dump:
0x0032e7b0:  060b1b5a 00000000 048c7306 01cfc498
0x0032e7c0:  00160280 01cfab64 01cfc498 01cfab64
0x0032e7d0:  00160280 0032e7f0 0479dda7 000008a0
0x0032e7e0:  0a138d58 0032e800 04b55335 00000018
0x0032e7f0:  0032e80c 048c9cde 0a12afa8 0a138d58
0x0032e800:  0032f450 04b5155b 00000000 0032e818
Backtrace:
=>0 0x00000000 (0x0032e7f0)
  1 0x048c9cde EntryPoint+0xffffffff() in alunagameengine (0x0032e80c)
  2 0x0442a08c EntryPoint+0xffffffff() in alunanetbridge (0x0032e818)
  3 0x0b1a709a (0x0032e850)
  4 0x0b1a8d57 (0x0032e870)
  5 0x0b1a7eaa (0x0032e880)
  6 0x0b1a60ff (0x0032e894)
  7 0x0b1a606b (0x0032f220)
  8 0x0b1a434f (0x0032f3d4)
  9 0x0646a264 (0x0032f428)
  10 0x062828ec (0x0032f438)
  11 0x00c4eaf6 EntryPoint+0xffffffff() in clr (0x0032f444)
  12 0x00c51d50 EntryPoint+0xffffffff() in clr (0x0032f498)
  13 0x00c57764 EntryPoint+0xffffffff() in clr (0x0032f500)
  14 0x00cc93f0 EntryPoint+0x707ef() in clr (0x0032f62c)
  15 0x00cc9ad1 EntryPoint+0x70ed0() in clr (0x0032f8a0)
  16 0x00cc99b7 EntryPoint+0x70db6() in clr (0x0032fd98)
  17 0x00cc9c9d EntryPoint+0x7109c() in clr (0x0032fdf0)
  18 0x00cc9be3 EntryPoint+0x70fe2() in clr (0x0032fe30)
  19 0x00c99d5c EntryPoint+0x4115b() in clr (0x0032fe6c)
  20 0x1000d93b EntryPoint+0xffffffff() in mscoreei (0x0032fea8)
  21 0x79007f16 EntryPoint+0x50c1() in mscoree (0x0032feb8)
  22 0x79004de3 EntryPoint+0x1f8e() in mscoree (0x0032fed8)
  23 0x7b463f26 start_process+0x105() in kernel32 (0x0032ffd8)
  24 0x7b4621ce start_process_wrapper+0x9() in kernel32 (0x0032ffec)
0x00000000: -- no code accessible --
Modules:
Module  Address                 Debug info      Name (190 modules)
PE        400000-  a14000       Deferred        ir
PE        c40000- 132e000       Export          clr
PE       1330000- 1425000       Deferred        msvcr120_clr0400
PE       3eb0000- 3f30000       Deferred        clrjit
PE       4050000- 40d5000       Deferred        msvcp110
PE       40e0000- 40fb000       Deferred        amd_ags_x86
PE       4400000- 44d4000       Export          alunanetbridge
PE       44e0000- 478f000       Deferred        crossframework
PE       4790000- 4866000       Deferred        msvcr110
PE       4870000- 4c72000       Export          alunagameengine
PE       4c80000- 609f000       Deferred        alunadeps
PE       60a0000- 6147000       Deferred        alunaengine
PE       6840000- 6853000       Deferred        nlssorting
PE       7290000- 75e0000       Deferred        system.data
PE       7db0000- 7e0b000       Deferred        gamecpp
PE       8780000- 87cb000       Deferred        system.transactions
PE       88c0000- 89f1000       Deferred        sqlite.interop
PE       9680000- 96a0000       Deferred        system.enterpriseservices.wrapper
PE       96c0000- 97fd000       Deferred        steam
PE       9e40000- 9e61000       Deferred        wminet_utils
PE       9e90000- 9f09000       Deferred        openvr_api_dxvk
PE       bb30000- bc18000       Deferred        diasymreader
PE      10000000-1007d000       Export          mscoreei
PE      3b400000-3b43a000       Deferred        steam_api
PE      6f400000-6f58b000       Deferred        dxgi
PE      79000000-7904a000       Export          mscoree
ELF     7a800000-7a942000       Deferred        opengl32<elf>
  \-PE  7a820000-7a942000       \               opengl32
ELF     7b400000-7b7fc000       Export          kernel32<elf>
  \-PE  7b420000-7b7fc000       \               kernel32
ELF     7bc00000-7bd1c000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bd1c000       \               ntdll
ELF     7c000000-7c004000       Deferred        <wine-loader>
ELF     7efa6000-7efbb000       Deferred        libnss_files.so.2
ELF     e8c62000-e9b68000       Deferred        radeonsi_dri.so
ELF     eb2d1000-ecd15000       Deferred        libicudata.so.64
ELF     ecd15000-ecd41000       Deferred        liblzma.so.5
ELF     ecd41000-ecf18000       Deferred        libicuuc.so.64
ELF     ecf18000-ed099000       Deferred        libxml2.so.2
ELF     ed099000-ed109000       Deferred        libncursesw.so.6
ELF     ed17e000-f1b1b000       Deferred        libllvm-8.so
ELF     f1d1a000-f1d25000       Deferred        libdrm_nouveau.so.2
ELF     f1d25000-f1d31000       Deferred        libdrm_amdgpu.so.1
ELF     f1d31000-f1d4f000       Deferred        libelf.so.1
ELF     f1d4f000-f1d5e000       Deferred        libdrm_radeon.so.1
ELF     f1d5e000-f1d6f000       Deferred        libsensors.so.5
ELF     f1d6f000-f1d78000       Deferred        libxcb-sync.so.1
ELF     f1d78000-f1d7d000       Deferred        libxcb-present.so.0
ELF     f1d7d000-f1d84000       Deferred        libxcb-dri3.so.0
ELF     f1d84000-f1d88000       Deferred        libxdamage.so.1
ELF     f1d88000-f1d8f000       Deferred        libxcb-dri2.so.0
ELF     f1d8f000-f1dac000       Deferred        libxcb-glx.so.0
ELF     f1dac000-f1dc1000       Deferred        libdrm.so.2
ELF     f1dc1000-f1de0000       Deferred        libglapi.so.0
ELF     f1de0000-f1e5a000       Deferred        libglx_mesa.so.0
ELF     f1e6f000-f1e9d000       Deferred        libpng12.so.0
ELF     f1e9f000-f1f0c000       Deferred        setupapi<elf>
  \-PE  f1eb0000-f1f0c000       \               setupapi
ELF     f1f0c000-f1fc7000       Deferred        msvcrt<elf>
  \-PE  f1f20000-f1fc7000       \               msvcrt
ELF     f1fc7000-f2022000       Deferred        libvulkan.so.1
ELF     f2022000-f2027000       Deferred        libx11-xcb.so.1
ELF     f2067000-f20ad000       Deferred        winevulkan<elf>
  \-PE  f2070000-f20ad000       \               winevulkan
ELF     f20ad000-f20c5000       Deferred        vulkan-1<elf>
  \-PE  f20b0000-f20c5000       \               vulkan-1
ELF     f20c5000-f392d000       Deferred        steamclient.so
ELF     f392d000-f3c00000       Deferred        lsteamclient<elf>
  \-PE  f3a30000-f3c00000       \               lsteamclient
ELF     f3d01000-f3d3b000       Deferred        wbemprox<elf>
  \-PE  f3d10000-f3d3b000       \               wbemprox
ELF     f3d3b000-f3d56000       Deferred        wmiutils<elf>
  \-PE  f3d40000-f3d56000       \               wmiutils
ELF     f3d89000-f3d9d000       Deferred        psapi<elf>
  \-PE  f3d90000-f3d9d000       \               psapi
ELF     f3de3000-f3eb5000       Deferred        crypt32<elf>
  \-PE  f3df0000-f3eb5000       \               crypt32
ELF     f3eb5000-f3ed8000       Deferred        bcrypt<elf>
  \-PE  f3ec0000-f3ed8000       \               bcrypt
ELF     f3ed8000-f3f63000       Deferred        libgmp.so.10
ELF     f3f63000-f3f9e000       Deferred        libhogweed.so.4
ELF     f3f9e000-f3fdc000       Deferred        libnettle.so.6
ELF     f3fdc000-f3ff1000       Deferred        libtasn1.so.6
ELF     f3ff1000-f4133000       Deferred        libp11-kit.so.0
ELF     f4133000-f433c000       Deferred        libgnutls.so.30
ELF     f433c000-f43cd000       Deferred        libcups.so.2
ELF     f43cd000-f43d0000       Deferred        libxshmfence.so.1
ELF     f43d3000-f4412000       Deferred        rsaenh<elf>
  \-PE  f43e0000-f4412000       \               rsaenh
ELF     f4412000-f441a000       Deferred        libxfixes.so.3
ELF     f441a000-f4426000       Deferred        libxcursor.so.1
ELF     f4426000-f4434000       Deferred        libxrender.so.1
ELF     f4434000-f4448000       Deferred        libxi.so.6
ELF     f4448000-f444c000       Deferred        libxcomposite.so.1
ELF     f444c000-f4453000       Deferred        libxxf86vm.so.1
ELF     f4457000-f4460000       Deferred        libffi.so.6
ELF     f4460000-f4498000       Deferred        uxtheme<elf>
  \-PE  f4470000-f4498000       \               uxtheme
ELF     f4498000-f452d000       Deferred        winex11<elf>
  \-PE  f44a0000-f452d000       \               winex11
ELF     f452d000-f4541000       Deferred        api-ms-win-core-localization-l1-2-1<elf>
  \-PE  f4530000-f4541000       \               api-ms-win-core-localization-l1-2-1
ELF     f4541000-f4555000       Deferred        api-ms-win-core-fibers-l1-1-1<elf>
  \-PE  f4550000-f4555000       \               api-ms-win-core-fibers-l1-1-1
ELF     f4555000-f4569000       Deferred        api-ms-win-core-synch-l1-2-0<elf>
  \-PE  f4560000-f4569000       \               api-ms-win-core-synch-l1-2-0
ELF     f4569000-f4593000       Deferred        iphlpapi<elf>
  \-PE  f4570000-f4593000       \               iphlpapi
ELF     f4593000-f45ad000       Deferred        wsock32<elf>
  \-PE  f45a0000-f45ad000       \               wsock32
ELF     f45ad000-f4609000       Deferred        dbghelp<elf>
  \-PE  f45b0000-f4609000       \               dbghelp
ELF     f4609000-f4635000       Deferred        msacm32<elf>
  \-PE  f4610000-f4635000       \               msacm32
ELF     f4635000-f46ee000       Deferred        winmm<elf>
  \-PE  f4640000-f46ee000       \               winmm
ELF     f46ee000-f472e000       Deferred        winspool<elf>
  \-PE  f4700000-f472e000       \               winspool
ELF     f472e000-f4773000       Deferred        usp10<elf>
  \-PE  f4730000-f4773000       \               usp10
ELF     f4773000-f48b0000       Deferred        comctl32<elf>
  \-PE  f4780000-f48b0000       \               comctl32
ELF     f48b0000-f48d4000       Deferred        shcore<elf>
  \-PE  f48c0000-f48d4000       \               shcore
ELF     f48d4000-f5293000       Deferred        shell32<elf>
  \-PE  f48e0000-f5293000       \               shell32
ELF     f5293000-f538a000       Deferred        comdlg32<elf>
  \-PE  f52a0000-f538a000       \               comdlg32
ELF     f538a000-f53c1000       Deferred        ws2_32<elf>
  \-PE  f5390000-f53c1000       \               ws2_32
ELF     f53c1000-f53d5000       Deferred        api-ms-win-core-winrt-l1-1-0<elf>
  \-PE  f53d0000-f53d5000       \               api-ms-win-core-winrt-l1-1-0
ELF     f53d5000-f53fb000       Deferred        combase<elf>
  \-PE  f53e0000-f53fb000       \               combase
ELF     f53fb000-f540f000       Deferred        api-ms-win-core-winrt-roparameterizediid-l1-1-0<elf>
  \-PE  f5400000-f540f000       \               api-ms-win-core-winrt-roparameterizediid-l1-1-0
ELF     f540f000-f5537000       Deferred        oleaut32<elf>
  \-PE  f5430000-f5537000       \               oleaut32
ELF     f5537000-f554b000       Deferred        api-ms-win-core-xstate-l2-1-0<elf>
  \-PE  f5540000-f554b000       \               api-ms-win-core-xstate-l2-1-0
ELF     f554b000-f5579000       Deferred        kernelbase<elf>
  \-PE  f5550000-f5579000       \               kernelbase
ELF     f5579000-f558d000       Deferred        api-ms-win-core-quirks-l1-1-0<elf>
  \-PE  f5580000-f558d000       \               api-ms-win-core-quirks-l1-1-0
ELF     f558d000-f55a1000       Deferred        api-ms-win-appmodel-runtime-l1-1-2<elf>
  \-PE  f5590000-f55a1000       \               api-ms-win-appmodel-runtime-l1-1-2
ELF     f55a1000-f5626000       Deferred        rpcrt4<elf>
  \-PE  f55b0000-f5626000       \               rpcrt4
ELF     f5626000-f577f000       Deferred        ole32<elf>
  \-PE  f5640000-f577f000       \               ole32
ELF     f5804000-f580e000       Deferred        libuuid.so.1
ELF     f580e000-f584a000       Deferred        libexpat.so.1
ELF     f584a000-f5896000       Deferred        libfontconfig.so.1
ELF     f5896000-f590f000       Deferred        libpcre.so.1
ELF     f590f000-f5a4b000       Deferred        libglib-2.0.so.0
ELF     f5a4b000-f5b60000       Deferred        libharfbuzz.so.0
ELF     f5b60000-f5b7a000       Deferred        libz.so.1
ELF     f5b7a000-f5bba000       Deferred        libpng16.so.16
ELF     f5bba000-f5bcc000       Deferred        libbz2.so.1.0
ELF     f5bcc000-f5ca2000       Deferred        libfreetype.so.6
ELF     f5ca5000-f5caa000       Deferred        libxinerama.so.1
ELF     f5caa000-f5ccf000       Deferred        imm32<elf>
  \-PE  f5cb0000-f5ccf000       \               imm32
ELF     f5ce7000-f5d01000       Deferred        version<elf>
  \-PE  f5cf0000-f5d01000       \               version
ELF     f5d01000-f5e30000       Deferred        gdi32<elf>
  \-PE  f5d10000-f5e30000       \               gdi32
ELF     f5e30000-f6032000       Deferred        user32<elf>
  \-PE  f5e40000-f6032000       \               user32
ELF     f6032000-f60a0000       Deferred        shlwapi<elf>
  \-PE  f6040000-f60a0000       \               shlwapi
ELF     f60a0000-f6118000       Deferred        advapi32<elf>
  \-PE  f60b0000-f6118000       \               advapi32
ELF     f75b5000-f75bc000       Deferred        libxdmcp.so.6
ELF     f75bc000-f75c1000       Deferred        libxau.so.6
ELF     f75c1000-f75ed000       Deferred        libxcb.so.1
ELF     f75ed000-f760a000       Deferred        libgcc_s.so.1
ELF     f760a000-f766c000       Deferred        libgldispatch.so.0
ELF     f766c000-f7681000       Deferred        libxext.so.6
ELF     f7681000-f77ce000       Deferred        libx11.so.6
ELF     f77ce000-f77f1000       Deferred        libglx.so.0
ELF     f77f3000-f78c0000       Deferred        libm.so.6
ELF     f7a44000-f7a4a000       Deferred        libdl.so.2
ELF     f7a4a000-f7a55000       Deferred        librt.so.1
ELF     f7a55000-f7ab9000       Deferred        libgl.so.1
ELF     f7ab9000-f7c96000       Deferred        libc.so.6
ELF     f7c96000-f7cb7000       Deferred        libpthread.so.0
ELF     f7cfc000-f7eb7000       Export          libwine.so.1
ELF     f7eb7000-f7ef3000       Deferred        gameoverlayrenderer.so
ELF     f7ef5000-f7f1f000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 steam.exe
        00000031    0
        00000009    0
0000000e services.exe
        0000002f    0
        0000002c    0
        00000027    0
        00000023    0
        00000020    0
        00000010    0
        0000000f    0
0000001e winedevice.exe
        00000024    0
        00000022    0
        00000021    0
        0000001f    0
00000025 plugplay.exe
        00000029    0
        00000028    0
        00000026    0
0000002a winedevice.exe
        00000030    0
        0000002e    0
        0000002d    0
        0000002b    0
00000032 explorer.exe
        00000038    0
        00000037    0
        00000036    0
        00000033    0
00000034 (D) Z:\data_a\games\steam\steamapps\common\Interstellar Rift\Build\IR.exe
        0000004c    0
        0000004b    0
        0000004a    0
        00000049    0
        00000048    0
        00000047    0
        00000046    0
        00000045    0
        00000044    0
        00000043    0
        00000041    0
        00000040    0
        0000003a    2
        00000039    0
        00000035    2 <==
0000003c AlunaCrashHandler.exe
        0000003f    0
        0000003e    0
        0000003d    0
System information:
    Wine build: wine-4.2
    Platform: i386 (WOW64)
    Version: Windows 7
    Host system: Linux
    Host version: 5.0.7-arch1-1-ARCH
[363360]Non-Steam Controller Configs Enabled: 1

Last edited by 7thCore (2019-04-10 17:19:33)


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#6 2019-04-11 07:36:21

Ropid
Member
Registered: 2015-03-09
Posts: 1,069

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

It seems it's just the kind of OpenGL program that does not work with Mesa drivers. For OpenGL, Wine does no translation between the program and the Linux side, it just hands over everything to the Linux driver. On Nvidia there is no problem because the Linux and Windows drivers are internally the same. I bet this is the kind of thing where using the AMDGPU-PRO driver would help but it's kind of impossible to install on Arch.

What you could try to do is see what kind of tweaks you can do with ~/.drirc and with environment variables. I've seen reports about the "MESA_GL_VERSION_OVERRIDE" variable helping with programs. Search for "MESA_GL" on this ArchWiki page here to see examples:

https://wiki.archlinux.org/index.php/St … leshooting

I don't quite know why this thing helps and what it does behind the scenes for a program. I think on the Mesa driver side it doesn't actually change anything about how it works internally. It only changes what GL version is reported to the program. Perhaps changing the version helps because some programs will then stop using certain features? For example if a program is crashing because some OpenGL 4.x feature is not working as it does on Nvidia or AMD's Windows OpenGL driver, then maybe telling it the GL version is 3.2 will make it stop trying to use those features.

Offline

#7 2019-04-11 10:23:52

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

Ropid, I have tried what you suggested and the minimum opengl version i could go with is 3.2, after that I've got an error from the game that it needs minimum opengl 3.2. I did try other versions but it does not work. Still the same error.


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#8 2019-04-11 11:24:29

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

If Interstellar Rift was developed on nvidia proprietary driver, the compatbility / core profile difference may be the cause.

7thcore , please post

$ glxinfo -B
$ glxinfo32 -B

Are there other videocards in your system ?
Incase you're not sure, post lspci -k and xorg log


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#9 2019-04-11 11:32:14

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

glxinfo -B

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 5.0.7-arch1-1-ARCH, LLVM 8.0.0) (0x67df)
    Version: 19.0.1
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 7706 MB, largest block: 7706 MB
    VBO free aux. memory - total: 8135 MB, largest block: 8135 MB
    Texture free memory - total: 7706 MB, largest block: 7706 MB
    Texture free aux. memory - total: 8135 MB, largest block: 8135 MB
    Renderbuffer free memory - total: 7706 MB, largest block: 7706 MB
    Renderbuffer free aux. memory - total: 8135 MB, largest block: 8135 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 16384 MB
    Currently available dedicated video memory: 7706 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 5.0.7-arch1-1-ARCH, LLVM 8.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.0.1
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

glxinfo32 -B

name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 5.0.7-arch1-1-ARCH, LLVM 8.0.0) (0x67df)
    Version: 19.0.1
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 7688 MB, largest block: 7688 MB
    VBO free aux. memory - total: 8135 MB, largest block: 8135 MB
    Texture free memory - total: 7688 MB, largest block: 7688 MB
    Texture free aux. memory - total: 8135 MB, largest block: 8135 MB
    Renderbuffer free memory - total: 7688 MB, largest block: 7688 MB
    Renderbuffer free aux. memory - total: 8135 MB, largest block: 8135 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 16384 MB
    Currently available dedicated video memory: 7688 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.27.0, 5.0.7-arch1-1-ARCH, LLVM 8.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.0.1
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

I do have a sepperate Nvidia card in my system but it is passed through with libvirt to another os for a second monitor with mouse and keyboard. Basicly i have two PCs in one. However the Nvidia gpu is quite old.

Last edited by 7thCore (2019-04-11 11:36:05)


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#10 2019-04-11 11:49:36

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

That matches what I expected.

There's a very small chance Interstellar Rift needs OpenGL 4.6 , you could try combining MESA_GL_VERSION_OVERRIDE & MESA_GLSL_VERSION_OVERRIDE .
see https://www.mesa3d.org/envvars.html for details.

I do think you should get into touch with Interstellar Rift devs though (maybe through a steam forum ?).
Show them the glxinfo / glxinfo32 outputs (not sure if this is a 64-bit or 32-bit game)  and ask them if Interstellar Rift should be able to work with those.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#11 2019-04-11 13:00:05

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

On the official Interstellar store page it is listed the game needs at least opengl 3.3. I have combined the MESA_GL and MESA_GLSL eviroment variables without any success.
I have also posted a topic in steam's discussion forum of the game 2 days prior opening this thread and got no response whatsoever. I have icluded the glxinfo and glxinfo32 in that post now. I hope one of the devs will explain this a little so I know what is going on.


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

#12 2019-05-06 11:48:07

7thCore
Member
Registered: 2018-06-09
Posts: 65

Re: Interstellar Rift Error: AMD drivers too old? [Steam Play/Proton]

Sorry for posting again in this old thread but i did not get any answers in the official game forum on steam. However upon some players asking me about if the server can be ran on linux i went to work and noticed this in the server log:

Game Version: 0.2.7.21
Arguments: -splashscreen -server
Renderer debug flags: RDF_None
OS: Microsoft Windows 7 Professional (6.1.7601.65536) 64-bit 
CPU:

    Index: 0
    Name: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz
    Manufacturer: Genuinelntel
    Description: Inte164 Family 6 Model 45 Stepping 7 
    AdressWidth: 64
    Core Count: 6 / N/A
    ThreadCount: N/A
    Current Clock Speed: 2712 MHz
    Current Voltage: N/A V

RAM: 18.35 GB / 31.42 GB
Virtual: 0.00 GB / 4.00 GB
HDD: [Z:\] 62.03 GB / 118.68 GB (52% free): Fixed NTFS 
GPU:
    {
    Index: 0
    Name: AMD RADV POLARIS10 (LLVM 8.0.0) 
    Driver Version: 1.0
    Driver Date: 2017-01-01
    Video Mode: 1920 x 1080 x 4294967296 colors
    }
Display:
    {
    Index: 0
    Name:
    Resolution: 1920x1080x32 bpp @ 60 Hz
    Position: (X: 0, V: 0) 
    Orientation: Landscape
    }
    {
    Index: 1
    Name:
    Resolution: 1920x1080x32 bpp @ 60 Hz
    Position: (X: 0, V: 0) 
    Orientation: Landscape
    }

Is this anything to do with wine that the game is reading the driver date and version so old?

Last edited by 7thCore (2019-05-06 11:48:28)


[ Arch x86_64 | linux | Asus Prime X570-Pro | AMD Ryzen 9 5900X @4,8Ghz | AMD RX580 | 32GB RAM DDR4 | Main, 2 Monitors ]
[ Arch x86_64 | linux | Asus Pro WS X570-Ace | AMD Ryzen 9 5950X @4,9Ghz | Intel A750 | 128GB RAM DDR4 | Server ]

The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.

Offline

Board footer

Powered by FluxBB