Struggling with Vulkan / Proton

Hey there,
I am having a ton of trouble getting Vulkan to work with my Nvidia 1070ti. I am new to endeavour but not-so new to arch, and I’m having a ton of trouble figuring out whats going on.

Whenever I load any Vulkan application, I get a ton of screen garbage. This even happens in Unity running native Vulkan. I have done my best to double check everything I could think of, and read through all of the relevant articles in the Arch wiki, however nothing seems to change.

Here’s what I am running:

  • Nvidia 1070ti with a secondary 1070 for more monitors
  • GNOME on X11
  • Linux-Zen 6.2.11.zen1-1
  • Nvidia-DKMS 530.41.03-1

Packages I have installed are

  • nvidia-utils
  • nvidia-settings
  • vulkan-headers
  • vulkan-tools
  • vulkan-extra-tools
  • vulkan-icd-loader
  • vkd3d
  • lib32-vulkan-icd-loader
  • lib32-nvidia-utils
  • lib32-vkd3d

I am also using Proton GE for proton games, and tried other versions as well.

I have tried running the package “vkmark” and it errors out every time

vkmark -p immediate --fullscreen
=======================================================
    vkmark 2017.08
=======================================================
    Vendor ID:      0x10DE
    Device ID:      0x1B82
    Device Name:    NVIDIA GeForce GTX 1070 Ti
    Driver Version: 2223653056
    Device UUID:    c7a45cd4c52db9673f6058def9db4533
=======================================================
[vertex] device-local=true: Failed with exception: vk::Queue::presentKHR: ErrorOutOfDateKHR
[vertex] device-local=false: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[texture] anisotropy=0: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[texture] anisotropy=16: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[shading] shading=gouraud: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[shading] shading=blinn-phong-inf: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[shading] shading=phong: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[shading] shading=cel: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[effect2d] kernel=edge: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[effect2d] kernel=blur: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[desktop] <default>: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[cube] <default>: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
[clear] <default>: Failed with exception: vk::Device::acquireNextImageKHR: ErrorOutOfDateKHR
=======================================================
                                   vkmark Score: 0
=======================================================

Lastly, I have tried using the normal Linux kernel, to no avail.

Here is a screenshot of Cities:Skylines attempting to run on proton-ge

If anybody has any idea what may be happening and can point me in the correct direction, I’d appreciate it a ton. If there is any more relevant info I can provide, I’d be happy to.

Thanks!

edit: Here is a pastebin of the proton log
https://pastebin.com/raw/u7ULrrPG

Perhaps it is loading into the wrong GPU?

can you report

inxi -Fza

Yes

System:
  Kernel: 6.2.11-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-linux
    root=UUID=6eaca578-23a7-42bd-b9f1-b1cb22350c38 rw nowatchdog
    nvme_load=YES resume=UUID=a0b50c3f-2084-4e8a-b27c-1000ab7a5132 loglevel=3
    nvidia-drm.modeset=1
  Desktop: GNOME v: 43.4 tk: GTK v: 3.24.37 wm: gnome-shell dm: GDM v: 44.0
    Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop System: Micro-Star product: MS-7C37 v: 3.0
    serial: <superuser required>
  Mobo: Micro-Star model: X570-A PRO (MS-7C37) v: 3.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: H.F0
    date: 12/16/2021
Battery:
  Device-1: hidpp_battery_0 model: Logitech G604 Wireless Gaming Mouse
    serial: <filter> charge: 100% (should be ignored) rechargeable: yes
    status: discharging
CPU:
  Info: model: AMD Ryzen 7 3700X bits: 64 type: MT MCP arch: Zen 2 gen: 3
    level: v3 note: check built: 2020-22 process: TSMC n7 (7nm)
    family: 0x17 (23) model-id: 0x71 (113) stepping: 0 microcode: 0x8701021
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 32 MiB desc: 2x16 MiB
  Speed (MHz): avg: 2444 high: 3731 min/max: 2200/4426 boost: enabled
    scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 3595 2: 2214
    3: 2049 4: 2057 5: 2200 6: 2200 7: 2200 8: 2221 9: 3585 10: 3731 11: 2200
    12: 2058 13: 2200 14: 2200 15: 2200 16: 2200 bogomips: 115242
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  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 mitigation: untrained return thunk; SMT enabled with STIBP
    protection
  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, STIBP:
    always-on, RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1070] vendor: ASUSTeK driver: nvidia
    v: 530.41.03 alternate: nouveau,nvidia_drm non-free: 530.xx+
    status: current (as of 2023-03) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 4
    link-max: lanes: 16 ports: active: none off: HDMI-A-2 empty: DP-1, DP-2,
    DVI-D-1, HDMI-A-1 bus-ID: 23:00.0 chip-ID: 10de:1b81 class-ID: 0300
  Device-2: NVIDIA GP104 [GeForce GTX 1070 Ti] vendor: Gigabyte
    driver: nvidia v: 530.41.03 alternate: nouveau,nvidia_drm non-free: 530.xx+
    status: current (as of 2023-03) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none off: DP-3, DP-4, DP-5, HDMI-A-3 empty: DVI-D-2
    bus-ID: 2d:00.0 chip-ID: 10de:1b82 class-ID: 0300
  Device-3: Valve 3D Camera type: USB driver: uvcvideo bus-ID: 6-3.1:5
    chip-ID: 28de:2400 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.8 with: Xwayland v: 23.1.1
    compositor: gnome-shell driver: X: loaded: nvidia
    gpu: nvidia,nvidia-nvswitch display-ID: :1 screens: 1
  Screen-1: 0 s-res: 10240x1080 s-dpi: 96 s-size: 2709x286mm (106.65x11.26")
    s-diag: 2724mm (107.25")
  Monitor-1: DP-1 pos: center-l res: 2560x1080 hz: 60 dpi: 97
    size: 673x284mm (26.5x11.18") diag: 730mm (28.76") modes: N/A
  Monitor-2: DP-4 pos: center-r res: 2560x1080 hz: 60 dpi: 81
    size: 798x334mm (31.42x13.15") diag: 865mm (34.06") modes: N/A
  Monitor-3: HDMI-0 pos: primary,left res: 2560x1080 hz: 60 dpi: 94
    size: 690x291mm (27.17x11.46") diag: 749mm (29.48") modes: N/A
  Monitor-4: HDMI-1-1 pos: right res: 2560x1080 hz: 60 dpi: 97
    size: 673x284mm (26.5x11.18") diag: 730mm (28.76") modes: N/A
  API: OpenGL v: 4.6.0 NVIDIA 530.41.03 renderer: NVIDIA GeForce GTX 1070
    Ti/PCIe/SSE2 direct-render: Yes
Audio:
  Device-1: NVIDIA GP104 High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel bus-ID: 1-1:2 v: kernel chip-ID: 1235:8200 pcie:
    class-ID: 0103 gen: 3 speed: 8 GT/s lanes: 4 link-max: lanes: 16
    bus-ID: 23:00.1 chip-ID: 10de:10f0 class-ID: 0403
  Device-2: NVIDIA GP104 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 2d:00.1 chip-ID: 10de:10f0 class-ID: 0403
  Device-3: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI X570-A PRO
    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-4: Focusrite-Novation Scarlett 2i4 USB type: USB
    driver: snd-usb-audio
  Device-5: Valve VR Radio type: USB driver: cdc_acm,hid-generic,usbhid
    bus-ID: 5-3.3.2:15 chip-ID: 28de:2102 class-ID: 0a00 serial: <filter>
  Device-6: Valve VR Radio & HMD Mic type: USB
    driver: hid-generic,snd-usb-audio,usbhid bus-ID: 5-3.3.3:18
    chip-ID: 28de:2102 class-ID: 0102 serial: <filter>
  API: ALSA v: k6.2.11-arch1-1 status: kernel-api tools: alsamixer,amixer
  Server-1: PipeWire v: 0.3.69 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Micro-Star MSI X570-A PRO driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: c000 bus-ID: 28:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp40s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Drives:
  Local Storage: total: 6.14 TiB used: 3.77 TiB (61.3%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:5 vendor: Crucial model: CT1000P3SSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: P9CR30A temp: 45.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Silicon Power
    model: SPCC M.2 PCIe SSD size: 476.94 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: ECFM22.6 temp: 36.9 C scheme: GPT
  ID-3: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 870 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 1B6Q scheme: GPT
  ID-4: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 860 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 4B6Q scheme: GPT
  ID-5: /dev/sdc maj-min: 8:32 vendor: A-Data model: SP550 size: 223.57 GiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s type: SSD
    serial: <filter> rev: 0AA scheme: GPT
  ID-6: /dev/sdd maj-min: 8:48 vendor: Seagate model: ST3000DM001-1ER166
    size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    type: HDD rpm: 7200 serial: <filter> rev: CC25 scheme: GPT
  ID-7: /dev/sde maj-min: 8:64 vendor: Western Digital
    model: WD10EZEX-00RKKA0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s type: N/A serial: <filter> rev: 0A80
    scheme: GPT
Partition:
  ID-1: / raw-size: 64 GiB size: 62.45 GiB (97.57%) used: 32.74 GiB (52.4%)
    fs: ext4 dev: /dev/nvme0n1p3 maj-min: 259:8
  ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%)
    used: 160 KiB (0.0%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:6
  ID-3: /home raw-size: 857.74 GiB size: 843.21 GiB (98.31%)
    used: 134.1 GiB (15.9%) fs: ext4 dev: /dev/nvme0n1p4 maj-min: 259:9
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/nvme0n1p2 maj-min: 259:7
Sensors:
  System Temperatures: cpu: 41.8 C mobo: N/A gpu: nvidia temp: 55 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 19%
Info:
  Processes: 379 Uptime: 34m wakeups: 2 Memory: 31.27 GiB
  used: 4.92 GiB (15.7%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 12.2.1 Packages: 1237 pm: pacman pkgs: 1231
  libs: 391 tools: yay pm: flatpak pkgs: 6 Shell: Zsh v: 5.9
  running-in: gnome-terminal inxi: 3.3.26

what screen can have 10 240 pixels ???

That is a screen composed of all 4 monitors

This is because I am using one X-screen, is this an issue?

/etc/X11/xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 530.41.03

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 530.41.03

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Sceptre P30"
    HorizSync       66.0 - 245.0
    VertRefresh     48.0 - 165.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce GTX 1070 Ti"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "HDMI-0: 2560x1080_165 +1080+1080, DP-0: nvidia-auto-select +1080+0, DP-3: nvidia-auto-select +3640+0 {rotation=right}"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


You should try it with one screen, just to be sure that’s not the problem.

So this has gotten very strange since I tried this…
Firstly, I disabled all extra monitors except for my primary, and noticed it was hitching around ever ~2s or so.

I can see this reflected in my system’s CPU usage in system monitor.

journalctl --since “1 minute ago” and the xorg log shows it trying to connect one of my displays repeatedly.

[  1061.934] (--) NVIDIA(GPU-0):
[  1063.943] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): connected
[  1063.943] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): Internal TMDS
[  1063.943] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): 300.0 MHz maximum pixel clock
[  1063.943] (--) NVIDIA(GPU-0):
[  1064.126] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): connected
[  1064.126] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): Internal TMDS
[  1064.126] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): 300.0 MHz maximum pixel clock
[  1064.126] (--) NVIDIA(GPU-0):
[  1064.492] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): connected
[  1064.492] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): Internal TMDS
[  1064.492] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): 300.0 MHz maximum pixel clock
[  1064.492] (--) NVIDIA(GPU-0):
[  1064.675] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): connected
[  1064.675] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): Internal TMDS
[  1064.675] (--) NVIDIA(GPU-0): LG Electronics LG ULTRAWIDE (DFP-3): 300.0 MHz maximum pixel clock
[  1064.675] (--) NVIDIA(GPU-0):

When I unplug said monitor, the hitching stops and it seems to stop filling the log with these messages. What’s interesting to note is that this monitor is the only one running off of a displayport to HDMI adapter.

It would seem now that VKMARK runs successfully and Cities crashes (which is progress I guess lol.)

I tried to run Satisfactory, a game that I know has Vulkan support, and I got this message when trying to launch the game using Vulkan. It would also crash when using no launch options, or if I chose PROTON_USE_WINE_D3D=1. This leads me to believe the issue may be deeper than just the chose graphics mode.

![[Pasted image 20230420182518.png]]

I tried running retroarch in Vulkan mode, but it would crash instantly. OpenGL works fine however.

Apr 20 18:26:27 endeavour steam.desktop[16870]: CAPIJobRequestUserStats - Server response failed 2
Apr 20 18:26:37 endeavour steam.desktop[16870]: Could not connect to X session manager: None of the authentication protocols specified are supported
Apr 20 18:26:37 endeavour steam.desktop[16870]: Could not connect to X session manager: None of the authentication protocols specified are supported
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to ProcessingInstallScript with ""
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to SynchronizingCloud with ""
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to CreatingProcess with ""
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp waiting for user response to CreatingProcess ""
Apr 20 18:26:37 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp continues with user response "CreatingProcess"
Apr 20 18:26:37 endeavour steam.desktop[16870]: /bin/sh\0-c\0/home/acrona/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1118310 -- /home/>
Apr 20 18:26:37 endeavour steam.desktop[16870]: Game process added : AppID 1118310 "/home/acrona/.local/share/Steam/ubuntu12_32/reaper SteamLaunch >
Apr 20 18:26:37 endeavour steam.desktop[29267]: ERROR: ld.so: object '/home/acrona/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_P>
Apr 20 18:26:38 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to WaitingGameWindow with ""
Apr 20 18:26:38 endeavour steam.desktop[29267]: ERROR: ld.so: object '/home/acrona/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_P>
Apr 20 18:26:38 endeavour steam.desktop[29268]: ERROR: ld.so: object '/home/acrona/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_P>
Apr 20 18:26:38 endeavour steam.desktop[29268]: ERROR: ld.so: object '/home/acrona/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_P>
Apr 20 18:26:38 endeavour steam.desktop[29269]: ERROR: ld.so: object '/home/acrona/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_P>
Apr 20 18:26:38 endeavour steam.desktop[16870]: GameAction [AppID 1118310, ActionID 14] : LaunchApp changed task to Completed with ""
Apr 20 18:26:38 endeavour steam.desktop[29378]: [S_API] SteamAPI_Init(): Loaded '/home/acrona/.local/share/Steam/linux64/steamclient.so' OK.
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game process updated : AppID 1118310 "/home/acrona/.local/share/Steam/ubuntu12_32/reaper SteamLaunc>
Apr 20 18:26:38 endeavour steam.desktop[29378]: Setting breakpad minidump AppID = 1118310
Apr 20 18:26:38 endeavour steam.desktop[29378]: SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198079099141 [API loaded no]
Apr 20 18:26:38 endeavour steam.desktop[29378]: [mist] Error reading stdin in subprocess: failed to fill whole buffer
Apr 20 18:26:38 endeavour steam.desktop[16870]: Steam: An X Error occurred
Apr 20 18:26:38 endeavour steam.desktop[16870]: X Error of failed request:  BadWindow (invalid Window parameter)
Apr 20 18:26:38 endeavour steam.desktop[16870]: Major opcode of failed request:  20 (X_GetProperty)
Apr 20 18:26:38 endeavour steam.desktop[16870]: Resource id in failed request:  0x1
Apr 20 18:26:38 endeavour steam.desktop[16870]: Serial number of failed request:  9
Apr 20 18:26:38 endeavour steam.desktop[16870]: xerror_handler: X failed, continuing
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game process removed: AppID 1118310 "/home/acrona/.local/share/Steam/ubuntu12_32/reaper SteamLaunch>
Apr 20 18:26:38 endeavour steam.desktop[16870]: ThreadGetProcessExitCode: no such process 29377
Apr 20 18:26:38 endeavour steam.desktop[16870]: ThreadGetProcessExitCode: no such process 29378
Apr 20 18:26:38 endeavour steam.desktop[16870]: ThreadGetProcessExitCode: no such process 29375
Apr 20 18:26:38 endeavour steam.desktop[16870]: ThreadGetProcessExitCode: no such process 29269
Apr 20 18:26:38 endeavour steam.desktop[16870]: ThreadGetProcessExitCode: no such process 29268
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface STEAMAPPS_INTERFACE_VERSION008 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface SteamController008 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface SteamFriends017 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface SteamInput006 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface SteamUser021 / User
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 created interface SteamUtils010 /
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 method call count for IClientUtils::RecordSteamInterfaceCreation : 10
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 method call count for IClientUtils::GetAppID : 12
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 method call count for IClientFriends::ClearRichPresence : 2
Apr 20 18:26:38 endeavour steam.desktop[16870]: Game 1118310 method call count for IClientUser::GetSteamID : 1
Apr 20 18:26:38 endeavour steam.desktop[16870]: Uploaded AppInterfaceStats to Steam

This log is telling me there is an Issue with X.

At this point I don’t really know where to step forward aside from a clean install. Something seems to be very wrong with my GPU drivers in general. I’ve not really had issues like this on vanilla Arch, is there something I am missing that is specific to Endeavour?

A question regarding the hardware info you posted. The nouveau driver is mentioned inside it as “alternate”. Is it installed besides the official driver? If yes, try removing it. That’s the only other thing I can think of right now.

Device-1: NVIDIA GP104 [GeForce GTX 1070] vendor: ASUSTeK driver: nvidia
    v: 530.41.03 alternate: nouveau,nvidia_drm non-free: 530.xx+
    status: current (as of 2023-03) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 4
    link-max: lanes: 16 ports: active: none off: HDMI-A-2 empty: DP-1, DP-2,
    DVI-D-1, HDMI-A-1 bus-ID: 23:00.0 chip-ID: 10de:1b81 class-ID: 0300

It is not, however, I went ahead and bit the bullet and pulled out the secondary card, after swapping to a fresh Arch install and setting modes and everything else. I was still getting the issue until I did this.

Without the second card installed it seems everything works fine. Now I just need to figure out why. Is there a way to set the primary graphics device in X11? I had tried setting the PCI BUS ID in the config before, but it didn’t seem to solve anything. I also have the option of just using an old AMD card in the secondary slot, as I literally just use it for additional monitors, but I am not sure that would be better as I would need to have both drivers installed.

If somebody could point me in the correct direction for this, I’d be forever grateful!

Thanks again!