Steam Games / Vulkan not running properly anymore

Hello everyone - I’m relatively new as a Manjaro user, and this is my first time on a forum. I’ll try my best to be courteous and helpful as a forum user and to describe my problems as comprehensibly as possible.

Since yesterday I can no longer start some games that I run on Steam with Proton. The first error thrown was: “CREATEDXGIFactory: FAILED”. PROTON_USE_WINED3D works, but the performance is really really bad. I also tried installing proprietary AMDGPU drivers, reinstalled Vulkan, reinstalled Steam and all games - nothing changed.

vkcube results in

vkEnumeratePhysicalDevices reported zero accessible devices.

Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.

I can’t remember making any changes to my system, nor updating/upgrading. I read that there were similar issues with Vulkan with updates, but I could not find a solution that helped me.

Also, installing the amdgpu-pro package via AUR has not changed anything. Video driver is still video-linux.

sudo mhwd -a pci nonfree 0300 

and

sudo mhwd -a pci free 0300 

both result in

Skipping already installed config 'video-linux' for device: 0000:2d:00.0 (0300:1002:73ef) Display controller ATI Technologies Inc

Starting steam via terminal also hints that there is a problem with video drivers/vulkan:

vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
BInit - Unable to initialize Vulkan!

Maybe you have some ideas? I’d be so happy if someone could help me, I was really satisfied with my Manjaro experience until now!

Thanks in advance.

Also, here is my inxi -v7azy

System:
  Kernel: 6.6.16-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=e6b227d2-4986-4b6c-8c55-a7afce334551 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 info: frameworks
    v: 5.115.0 wm: kwin_x11 with: latte-dock vt: 2 dm: SDDM Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Desktop System: Micro-Star product: MS-7C56 v: 2.0
    serial: <superuser required>
  Mobo: Micro-Star model: B550-A PRO (MS-7C56) v: 2.0
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: A.B2 date: 08/04/2022
Battery:
  Device-1: hidpp_battery_0 model: Logitech MX Vertical Advanced Ergonomic
    Mouse serial: <filter> charge: 55% (should be ignored) rechargeable: yes
    status: discharging
Memory:
  System RAM: total: 16 GiB available: 15.54 GiB used: 3.85 GiB (24.8%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2133 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK16GX4M2B3200C16 serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2133 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: Corsair
    part-no: CMK16GX4M2B3200C16 serial: N/A
CPU:
  Info: model: AMD Ryzen 5 5600X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
    level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
    model-id: 0x21 (33) stepping: 2 microcode: 0xA20120A
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 3 MiB desc: 6x512 KiB L3: 32 MiB
    desc: 1x32 MiB
  Speed (MHz): avg: 2572 high: 3599 min/max: 2200/4650 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 3599 2: 2200
    3: 2877 4: 2876 5: 2879 6: 2200 7: 2200 8: 2200 9: 2200 10: 2554 11: 2880
    12: 2200 bogomips: 88843
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
    constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
    cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms extapic
    extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
    hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
    misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
    nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
    pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
    pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
    skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
    svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk v_spec_ctrl
    v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
    x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Vulnerable: Safe RET, no microcode
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Navi 23 [Radeon RX 6650 XT / 6700S 6800S] vendor: XFX
    driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm)
    built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16 ports:
    active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 2d:00.0 chip-ID: 1002:73ef
    class-ID: 0300
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.4
    compositor: kwin_x11 driver: X: loaded: amdgpu unloaded: modesetting,radeon
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Samsung S22F350
    serial: <filter> built: 2020 res: 1920x1080 hz: 60 dpi: 102 gamma: 1.2
    size: 477x268mm (18.78x10.55") diag: 547mm (21.5") ratio: 16:9 modes:
    max: 1920x1080 min: 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 1 drv: swrast
    surfaceless: drv: swrast x11: drv: radeonsi inactive: gbm,wayland,device-0
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.5-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6650 XT (radeonsi
    navi23 LLVM 16.0.6 DRM 3.54 6.6.16-2-MANJARO) device-ID: 1002:73ef
    memory: 7.81 GiB unified: no
  API: Vulkan Message: No Vulkan data available.
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 2d:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 2f:00.4 chip-ID: 1022:1487 class-ID: 0403
  Device-3: ZOOM UAC-2 driver: snd-usb-audio type: USB rev: 2.1
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-3:2 chip-ID: 1686:f029
    class-ID: 0103 serial: <filter>
  API: ALSA v: k6.6.16-2-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: JACK v: 1.9.22 status: off with: a2jmidid status: off
    tools: cadence,jack_control
  Server-3: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI RTL8111/8168/8411 driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 2a:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp42s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.82 TiB used: 234.02 GiB (12.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Gigabyte model: GP-ASM2NE6100TTTD
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: EGFM13.2 temp: 37.9 C
    scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Western Digital
    model: WD Blue SN570 1TB SSD size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 234110WD temp: 34.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 931.22 GiB size: 915.53 GiB (98.32%)
    used: 234.01 GiB (25.6%) fs: ext4 dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: e6b227d2-4986-4b6c-8c55-a7afce334551
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: E17E-0E6A
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: file size: 512 MiB used: 256 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-2:2 info: Genesys Logic Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 05e3:0608 class-ID: 0900
  Device-1: 1-3:3 info: Logitech Unifying Receiver type: keyboard,mouse,HID
    driver: logitech-djreceiver,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
    chip-ID: 046d:c52b class-ID: 0300
  Device-2: 1-5:4 info: Logitech Logi TKL Mechanical Keyboard
    type: keyboard,HID driver: hid-generic,usbhid interfaces: 3 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 046d:c345 class-ID: 0300
  Device-3: 1-7:5 info: Micro Star MYSTIC LIGHT type: HID
    driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 500mA chip-ID: 1462:7c56 class-ID: 0300
    serial: <filter>
  Hub-3: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-4: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-3:2 info: ZOOM UAC-2 type: audio driver: snd-usb-audio
    interfaces: 5 rev: 2.1 speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0
    power: 8mA chip-ID: 1686:f029 class-ID: 0103 serial: <filter>
  Hub-5: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:  System Temperatures: cpu: 40.2 C mobo: N/A gpu: amdgpu temp: 35.0 C
    mem: 30.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:  Processes: 320 Power: uptime: 30m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.2 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
    tool: systemctl
  Packages: 1687 pm: dpkg pkgs: 0 pm: pacman pkgs: 1672 libs: 529
    tools: octopi,pamac,yay pm: flatpak pkgs: 15 Compilers: clang: 16.0.6
    gcc: 13.2.1 Shell: Zsh v: 5.9 default: Bash v: 5.2.26 running-in: konsole
    inxi: 3.3.33

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

Welcome to the forum! :wave:

Do you have vulkan-radeon and lib32-vulkan-radeon installed? They’re both optional dependencies of steam (aka vulkan-driver and lib32-vulkan-driver).

Thank you so much :slight_smile:

Yep, both are installed and up-to-date!

Intresting question would be also… did you changed anything around Manjaro?

I think a newer Experimental Proton Version was released 2 days ago… maybe your AMD GPU don’t like it?

Which Proton version are you using? Maybe switch it to another version?

I tried “Experimental” as well as versions 9.0, 8.0-5 and so on. No changes at all.

So you didnt download anything at all and it was just stopped working out of nowhere?

I know there are some Steam Version Updates hidden… and you only see the result after restarting Steam. Maybe there is a bug from this hidden steam update.

Otherwise… this could mean a hardware damage?

Can you test other 3D Gaming? Native Linux Game?

Yup, I did’nt even update via pacman -Syu or something. I noticed steam downloaded the newest proton beta. But 2 days ago, everything worked like a charm.

Okay, I tried other games: Northgard (which is also not Linux native) and The Sims Complete Collection (I run it via Lutris). Both started up and run normally. Diablo 2 Ressurected (also installed with Lutris) did not start because it failed to initialize my graphics device?
Puh, i’m so confused…

Add: I opened Lutris and the Settings for “Wine” - there are Errors saying “Vulkan is not installed or is not supported by your system, DXVK is not available”. How could that just change ?

pacman -Qs dxvk → no output

vulkaninfo --summary
ERROR: [../mesa-23.3.5/src/amd/vulkan/radv_physical_device.c:1740] Code 0 : Could not open device /dev/dri/renderD128: Permission denied (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED
ls /usr/share/vulkan/icd.d/  
intel_hasvk_icd.i686.json    intel_icd.i686.json    radeon_icd.i686.json
intel_hasvk_icd.x86_64.json  intel_icd.x86_64.json  radeon_icd.x86_64.json

Maybe there is some clue in these?


Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

good.

bad.

So … uh , what did you do here ?

I might suggest checking some of the packages in general;

pacman -Qs 'amd|vulkan|vlk'
local/amd-ucode 20240115.9b6d0b08-2
    Microcode update image for AMD CPUs
local/lib32-vkd3d 1.10-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/lib32-vulkan-icd-loader 1.3.276-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-intel 1:23.3.5-1
    Intel's Vulkan mesa driver (32-bit)
local/lib32-vulkan-radeon 1:23.3.5-1
    Radeon's Vulkan mesa driver (32-bit)
local/libteam 1.32-1
    Library for controlling team network device
local/mangohud 0.7.1-1
    A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/mhwd-amdgpu 19.1.0-1
    MHWD module-ids for amdgpu
local/spirv-tools 2023.5-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vkd3d 1.10-1
    Direct3D 12 to Vulkan translation library By WineHQ
local/vulkan-headers 1:1.3.276-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.276-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-intel 1:23.3.5-1
    Intel's Vulkan mesa driver
local/vulkan-radeon 1:23.3.5-1
    Radeon's Vulkan mesa driver
local/vulkan-tools 1.3.269-1 (vulkan-devel)
    Vulkan Utilities and Tools
local/xf86-video-amdgpu-git 23.0.0.r4.g4d7a9a6-1 (xorg-drivers-git)
    X.org amdgpu video driver (git version)

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

I tried installing the amdgpu-packages that are provided via AUR within the software center.

Regarding steam, I removed all games and steam itself, cleared caches, reinstalled.

I also dont get it, why installing blindly a random AMDGPU driver when everything was running… it makes it harder to identify the main issue.

Get everything back, to the state… where it was working.

Do you have a Timeshift snapshot?

I just thought maybe there was an incompatibility with an updated driver or so. But it seems like nothing changed by installing AMDGPU-Pro, video-linux was still in charge and i did not remove it. But i removed the AMDGPU stuff after it did not help.

If you mean amdgpu-pro (which you should not use anyways) … then yes, it does not appear in the package list. but as shown in the following quote, you still have amdgpu-git.
And none of this means ‘mhwd is still in control’ … we will revisit this below by force reinstalling the proper driver profile.

Probably not a good idea.

Like this - you probably dont want this.

sudo pacman -Syu xf86-video-amdgpu
sudo mhwd -f -i pci video-linux

(yes to replacement, reboot and check functions)

Yep, I have one. Not the latest, tbh, but maybe it will work getting back.

CSCS is more experienced than me… maybe try timeshift rollback later, if nothing helps.

Edit:
From my opinion, if absolute nothing is changed… its probably the hardware.

Temps, powerdraw (power supply), gpu power connector (i know the chances are low), did you or someone else touched the Tower Case, maybe a connector not 100% stable or your GPU isnt no longer 100 perfect in the PCI-E Slot? I hope no real damage… as i said, steam has silence/invisible launcher updates and can only be detected after booting again in Steam and you see the launcher boot window changed for few seconds but then… you can easy MISS THIS FEEDBACK.

When there are no autoupdates elsewhere, why shouldn’t your GPU run into issue, when nothing changed… besides are hardware problem?

sudo pacman -Syu xf86-video-amdgpu
sudo mhwd -f -i pci video-linux

Still not working :confused:

Whats not working, how?

what does

vulkaninfo --summary

show now ?

If I start a game with steam I still get the error CREATEDXGIFactory: FAILED

ERROR: [../mesa-23.3.5/src/amd/vulkan/radv_physical_device.c:1740] Code 0 : Could not open device /dev/dri/renderD128: Permission denied (VK_ERROR_INCOMPATIBLE_DRIVER)
ERROR: [Loader Message] Code 0 : setup_loader_term_phys_devs:  Failed to detect any valid GPUs in the current config
ERROR at /usr/src/debug/vulkan-tools/Vulkan-Tools-1.3.269/vulkaninfo/./vulkaninfo.h:237:vkEnumeratePhysicalDevices failed with ERROR_INITIALIZATION_FAILED

Moderator edit: In the future, please use proper formatting: [HowTo] Post command output and file content as formatted text

I just had to install the amdgpu-experimental via pamac, reboot and it works now.

Just found out about this, but I don’t now if I should even try it.

I dont know how youve broken vulkan.
I do notice that you have vulkan-intel which you probably should not.

The package is just an ‘easy’ way to add a few boot options to make AMDGPU funcitonal on early GCN cards it would not otherwise be active for (sea islands, etc).
You are already using amdgpu.
That package would do nothing for you.

Extra thought:
Maybe some bad files/options in /etc/X11/* ?