You are not logged in.

#1 2021-06-30 18:20:37

react
Member
Registered: 2021-06-30
Posts: 5

[SOLVED] Steam Vulkan games not working after updating Arch

Steam had been working flawlessly up until recently, where suddenly all of my vulkan games will not launch.

I have been trying to troubleshoot this for a few days, but with no success.

By using custom launch options to write the output to a logfile, I can see this error:

ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 4324 != 4320, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/react/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
*** stack smashing detected ***: terminated

I have found other people on various forums who also have had this error, and it seems to be related to a change to the vulkan_icd_loader package, but this was fixed a while back so I do not know why it would stop working suddenly.

Thank you for reading, and help would be greatly appreciated.

Last edited by react (2021-07-11 16:11:52)

Offline

#2 2021-07-03 07:25:54

ckonte
Member
Registered: 2020-07-15
Posts: 6

Re: [SOLVED] Steam Vulkan games not working after updating Arch

Do you have amdvlk installed? I had a similar issue and solved uninstalling amdvlk and using the mesa driver instead

Offline

#3 2021-07-03 11:53:31

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,576

Re: [SOLVED] Steam Vulkan games not working after updating Arch

If ckonte suggestion doesn't help, post output of

$ ls /usr/share/vulkan/icd.d/
$ vulkaninfo --summary   # comes with vulkan-tools package

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

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#4 2021-07-04 02:13:24

react
Member
Registered: 2021-06-30
Posts: 5

Re: [SOLVED] Steam Vulkan games not working after updating Arch

Lone_Wolf wrote:

If ckonte suggestion doesn't help, post output of

$ ls /usr/share/vulkan/icd.d/
$ vulkaninfo --summary   # comes with vulkan-tools package

Unfortunately I didn't have amdvlk installed so that won't work,

Here's the output of the ls command

> ls /usr/share/vulkan/icd.d
intel_icd.i686.json  intel_icd.x86_64.json  nvidia_icd.json

And here's the output of vulkaninfo summary

> vulkaninfo --summary       
ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_intel.so: wrong ELF class: ELFCLASS32
==========
VULKANINFO
==========

Vulkan Instance Version: 1.2.177


Instance Extensions: count = 18
-------------------------------
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 9
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6

Instance Layers: count = 7
--------------------------
VK_LAYER_INTEL_nullhw             INTEL NULL HW                1.1.73   version 1
VK_LAYER_MESA_device_select       Linux device selection layer 1.2.73   version 1
VK_LAYER_MESA_overlay             Mesa Overlay layer           1.1.73   version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.2.136  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.2.136  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.2.136  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.2.136  version 1

Devices:
========
GPU0:
        apiVersion         = 4194369 (1.0.65)
        driverVersion      = 1638121472 (0x61a3c000)
        vendorID           = 0x10de
        deviceID           = 0x1b81
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = GeForce GTX 1070

Offline

#5 2021-07-04 11:12:20

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,576

Re: [SOLVED] Steam Vulkan games not working after updating Arch

$ pkgfile --config=/usr/share/devtools/pacman-extra.conf intel_icd.i686.json
multilib/lib32-vulkan-intel
$ pkgfile --config=/usr/share/devtools/pacman-extra.conf intel_icd.x86_64.json
extra/vulkan-intel
$ pkgfile --config=/usr/share/devtools/pacman-extra.conf nvidia_icd.json
extra/nvidia-utils
$

vulkaninfo only lists a GeForce GTX 1070 videocard but the  ls -l output shows you have vulkan support packages for intel videocards installed .
You're also missing lib32-nvidia-utils , install that.

Incase your system doesn't have an intel videocard we may have to remove vulkan-intel & lib32-vulkan-intel .
Post the full output of lspci -k (run as normal user) so I (and other readers) can see what hardware the kernel sees in your machine .


P.S.
--config=/usr/share/devtools/pacman-extra.conf  is used to avoid my local repo being searched and adding several lines to pkgfile output .


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

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#6 2021-07-05 15:27:52

react
Member
Registered: 2021-06-30
Posts: 5

Re: [SOLVED] Steam Vulkan games not working after updating Arch

Sorry for the late response, I carelessly made a bunch of package changes, and broke steam entirely, just fixed it by installing lib32-nvidia-390xx-utils

Unfortunately, vulkan games are still not working.
Here's the lspci output

> lspci -k
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
        Subsystem: Gigabyte Technology Co., Ltd Device 5000
        Kernel driver in use: skl_uncore
00:01.0 PCI bridge: Intel Corporation 6th-9th Gen Core Processor PCIe Controller (x16) (rev 07)
        Kernel driver in use: pcieport
00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 5007
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci
00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 8888
        Kernel driver in use: intel_pch_thermal
        Kernel modules: intel_pch_thermal
00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 1c3a
        Kernel driver in use: mei_me
        Kernel modules: mei_me
00:17.0 SATA controller: Intel Corporation Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device b005
        Kernel driver in use: ahci
00:1b.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #17 (rev f1)
        Kernel driver in use: pcieport
00:1b.2 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #19 (rev f1)
        Kernel driver in use: pcieport
00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #1 (rev f1)
        Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #3 (rev f1)
        Kernel driver in use: pcieport
00:1c.4 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #5 (rev f1)
        Kernel driver in use: pcieport
00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1)
        Kernel driver in use: pcieport
00:1d.4 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #13 (rev f1)
        Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Z170 Chipset LPC/eSPI Controller (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 5001
00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 5001
00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device a182
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)
        Subsystem: Gigabyte Technology Co., Ltd Device 5001
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device 85a0
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device 85a0
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
        Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet
        Kernel driver in use: r8169
        Kernel modules: r8169

Offline

#7 2021-07-06 10:36:53

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,576

Re: [SOLVED] Steam Vulkan games not working after updating Arch

just fixed it by installing lib32-nvidia-390xx-utils

https://wiki.archlinux.org/title/NVIDIA wrote:

2. Determine the necessary driver version for your card by:

        finding the code name (e.g. NV50, NVC0, etc.) on Nouveau wiki's code names page or [1]
        looking up the name in NVIDIA's legacy card list: if your card is not there you can use the latest driver
        visiting NVIDIA's driver download site

The list is at https://www.nvidia.com/en-us/drivers/unix/legacy-gpu/ , there's no GTX 1070 on it .
Your card doesn't need an older driver like 390, installing it didn't solve the issue.

I did have an idea what caused your issue and how to solve it, but you changed to much.

Your basic graphics setup needs to be verified before troubleshooting steam can start.

- remove anything related to nvidia 390xx
- remove lib32-vulkan-intel
- remove vulkan-intel

make sure you have nvidia-utils and lib32-nvidia-utils installed .

rerun vainfo and post the output

- install mesa-demos & lib32-mesa-demos

post

$ glxinfo -B
$ glxinfo32 -B

outputs.

post xorg logfile , see https://wiki.archlinux.org/title/Xorg#General


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

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#8 2021-07-11 15:33:18

react
Member
Registered: 2021-06-30
Posts: 5

Re: [SOLVED] Steam Vulkan games not working after updating Arch

I made the following package changes:

remove:
- linux510-nvidia-390xx
- linux511-nvidia-390xx
- lib32-vulkan-intel
- lib32-nvidia-390xx-utils
- nvidia-390xx-utils
- vulkan-intel

add:
+ nvidia-utils
+ lib32-nvidia-utils

Unfortunately, this caused my computer not to boot, and hang on the GIGABYTE (bios) screen.
I was able to access the emergency shell and revert these changes which allowed me to boot into the OS.

vainfo is not found, likely due to failing to make the package changes above.

> glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 7568 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1070/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.143
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 390.143
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.143
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
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 7568 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1070/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.143
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 390.143
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.143
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Thank you again, also is there a good backup solution I should be using for the OS itself? I am tired of breaking things.

Offline

#9 2021-07-11 16:11:37

react
Member
Registered: 2021-06-30
Posts: 5

Re: [SOLVED] Steam Vulkan games not working after updating Arch

UPDATE!!!

I tried making less heavy handed package changes and switched from linux511-nvidia390xx to linux511-nvidia fixed all of my issues.
Steam now works.

The issue was that vulkan no longer supports such old drivers.
Thank you for all of your help, I am going to mark this as solved.

Offline

Board footer

Powered by FluxBB