protonscr

ArchLinux Supported? and optimus use

steamopen NVIDIA drivers3rd party gameDistro Family: Arch
ValveSoftware/steam-for-linux#8515 · opened 2022-04-02 by ruidc · updated 2022-04-25 · 4 comments · github
1 matching comments, n / p to jump
Rruidc 2022-04-02 github

Your system information

  • Steam client version (build number or date): Mar 14 2022
  • Distribution (e.g. Ubuntu): Archlinux
  • Opted into Steam client beta?: [Yes/No] No
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

I'd like to know if ArchLinux is now officially supported and what the official way to execute a game with a dGPU on an optimus system should be.

Steps for reproducing this issue:

  1. Installed the official Arch Steam from https://archlinux.org/packages/multilib/x86_64/steam/
  2. had installed NVIDIA drivers via instructions from https://wiki.archlinux.org/title/NVIDIA
  3. running steam via prime-run steam makes steam report the RTX3070 video card as in use in steam system info
  4. running game https://store.steampowered.com/app/251060/Wargame_Red_Dragon/ game starts but crashes despite working fine with the iGPU. Editing the game launcher with various options, including prime-run has not worked
Rruidc 2022-04-02 github
System Information
Computer Information:
    Manufacturer:  GIGABYTE
    Model:  AORUS 15P XD
    No Touch Input Detected

Processor Information:
    CPU Vendor:  GenuineIntel
    CPU Brand:  11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz
    CPU Family:  0x6
    CPU Model:  0x8d
    CPU Stepping:  0x1
    CPU Type:  0x0
    Speed:  4600 Mhz
    16 logical processors
    8 physical processors
    HyperThreading:  Supported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Unsupported
    SSE41:  Supported
    SSE42:  Supported
    AES:  Supported
    AVX:  Supported
    AVX2:  Supported
    AVX512F:  Supported
    AVX512PF:  Unsupported
    AVX512ER:  Unsupported
    AVX512CD:  Supported
    AVX512VNNI:  Supported
    SHA:  Supported
    CMPXCHG16B:  Supported
    LAHF/SAHF:  Supported
    PrefetchW:  Unsupported

Operating System Version:
    "Arch Linux" (64 bit)
    Kernel Name:  Linux
    Kernel Version:  5.17.1-arch1-1
    X Server Vendor:  The X.Org Foundation
    X Server Release:  12101003
    X Window Manager:  KWin
    Steam Runtime Version:  steam-runtime_0.20220119.0

Video Card:
    Driver:  NVIDIA Corporation NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2
    Driver Version:  4.6.0 NVIDIA 510.54
    OpenGL Version: 4.6
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 240 Hz
    VendorID:  0x10de
    DeviceID:  0x249d
    Revision Not Detected
    Number of Monitors:  1
    Number of Logical Video Cards:  2
    Primary Display Resolution:  1920 x 1080
    Desktop Resolution: 1920 x 1080
    Primary Display Size: 13.54" x 7.60" (15.51" diag)
                                            34.4cm x 19.3cm (39.4cm diag)
    Primary VRAM: 8192 MB

Sound card:
    Audio device: Realtek ALC255

Memory:
    RAM:  15743 MB

VR Hardware:
    VR Headset: None detected

Miscellaneous:
    UI Language:  English
    LANG:  en_AU.UTF-8
    Total Hard Disk Space Available:  390640 MB
    Largest Free Hard Disk Block:  221916 MB

Storage:
    Number of SSDs: 0
    Number of HDDs: 0

"LD_* scout runtime" information:
{
  "can-write-uinput" : true,
  "steam-installation" : {
    "path" : "/home/rui/.local/share/Steam",
    "data_path" : "/home/rui/.local/share/Steam",
    "bin32_path" : "/home/rui/.local/share/Steam/ubuntu12_32",
    "steamscript_path" : "/usr/lib/steam/steam",
    "steamscript_version" : "1.0.0.74",
    "issues" : [
      "unexpected-steam-uri-handler"
    ]
  },
  "runtime" : {
    "path" : "/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime",
    "version" : "0.20220119.0",
    "issues" : [
    ],
    "pinned_libs_32" : {
      "list" : [
        "pinned_libs_32/has_pins",
        "pinned_libs_32/libGLU.so.1 -> $STEAM_RUNTIME/usr/lib/i386-linux-gnu/libGLU.so.1.3.08004",
        "pinned_libs_32/libcurl.so.3 -> libcurl.so.4",
        "pinned_libs_32/libcurl.so.4 -> $STEAM_RUNTIME/usr/lib/i386-linux-gnu/libcurl.so.4.2.0",
        "pinned_libs_32/system_libGLU.so.1",
        "pinned_libs_32/system_libcurl.so.4"
      ]
    },
    "pinned_libs_64" : {
      "list" : [
        "pinned_libs_64/has_pins",
        "pinned_libs_64/libGLU.so.1 -> $STEAM_RUNTIME/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08004",
        "pinned_libs_64/libcurl.so.3 -> libcurl.so.4",
        "pinned_libs_64/libcurl.so.4 -> $STEAM_RUNTIME/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0",
        "pinned_libs_64/system_libGLU.so.1",
        "pinned_libs_64/system_libcurl.so.4"
      ]
    }
  },
  "os-release" : {
    "id" : "arch",
    "name" : "Arch Linux",
    "pretty_name" : "Arch Linux",
    "build_id" : "rolling"
  },
  "container" : {
    "type" : "none"
  },
  "driver_environment" : [
    "DISPLAY=:0",
    "LD_LIBRARY_PATH=/home/rui/.local/share/Steam/ubuntu12_32:/home/rui/.local/share/Steam/ubuntu12_32/panorama:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64:/opt/cuda/lib64:/opt/cuda/nvvm/lib64:/opt/cuda/extras/CUPTI/lib64:/usr/lib/libfakeroot:/opt/intel/mkl/lib/intel64:/usr/lib32:/usr/lib/openmpi:/usr/lib:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/lib/i386-linux-gnu:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/lib:/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib",
    "SDL_GAMECONTROLLERCONFIG=03000000de280000ff11000001000000,Steam Virtual Gamepad,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux\n03000000de280000fc11000001000000,Steam Controller,a:b0,b:b1,back:b6,dpdown:b14,dpleft:b15,dpright:b13,dpup:b12,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux",
    "XDG_RUNTIME_DIR=/run/user/1000",
    "__GLX_VENDOR_LIBRARY_NAME=nvidia",
    "__NV_PRIME_RENDER_OFFLOAD=1"
  ],
  "architectures" : {
    "i386-linux-gnu" : {
      "can-run" : true,
      "libdl-LIB" : "lib32",
      "libdl-PLATFORM" : "i686",
      "runtime-linker" : {
        "path" : "/lib/ld-linux.so.2",
        "resolved" : "/usr/lib32/ld-linux.so.2"
      },
      "library-issues-summary" : [
        "cannot-load"
      ],
      "library-details" : {
        "libasn1.so.8" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libcrypt.so.1" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libgssapi.so.3" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libhcrypto.so.4" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libheimntlm.so.0" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libhx509.so.5" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libitm.so.1" : {
          "messages" : [
            "Unable to find the library: /usr/lib32/libitm.so.1: undefined symbol: __gxx_personality_v0"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libkrb5.so.26" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libldap_r-2.4.so.2" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libroken.so.18" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libwind.so.0" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        }
      },
      "graphics-details" : {
        "x11/vulkan" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU",
          "version" : "510.54",
          "devices" : [
            {
              "name" : "NVIDIA GeForce RTX 3070 Laptop GPU",
              "api-version" : "1.3.194",
              "vulkan-driver-id" : 4,
              "driver-name" : "NVIDIA",
              "driver-version" : "510.54",
              "vendor-id" : "0x10de",
              "device-id" : "0x249d",
              "type" : "discrete-gpu"
            }
          ]
        },
        "x11/vdpau" : {
          "messages" : [
            "Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory",
            "vdp_device_create_x11 (display, screen, &device, &vdp_get_proc_address) failed: 1"
          ],
          "renderer" : null,
          "version" : null,
          "issues" : [
            "cannot-draw"
          ],
          "exit-status" : 1
        },
        "x11/vaapi" : {
          "messages" : [
            "vaInitialize (va_display, &major_version, &minor_version) failed: unknown libva error (-1)"
          ],
          "renderer" : null,
          "version" : null,
          "issues" : [
            "cannot-draw"
          ],
          "exit-status" : 1
        },
        "glx/gl" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "4.6.0 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        },
        "egl_x11/gl" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "4.6.0 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        },
        "egl_x11/glesv2" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "OpenGL ES 3.2 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        }
      },
      "dri_drivers" : [
        {
          "library_path" : "/usr/lib32/dri/crocus_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/iris_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/kms_swrast_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/nouveau_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/r300_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/r600_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/radeonsi_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/swrast_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/virtio_gpu_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/vmwgfx_dri.so"
        },
        {
          "library_path" : "/usr/lib32/dri/zink_dri.so"
        }
      ],
      "va-api_drivers" : [
        {
          "library_path" : "/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/dri/dummy_drv_video.so"
        }
      ],
      "vdpau_drivers" : [
        {
          "library_path" : "/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/vdpau/libvdpau_trace.so.1",
          "library_link" : "libvdpau_trace.so.1.0.0"
        }
      ],
      "glx_drivers" : [
        {
          "library_soname" : "libGLX_indirect.so.0",
          "library_path" : "/usr/lib32/libGLX_mesa.so.0.0.0"
        },
        {
          "library_soname" : "libGLX_mesa.so.0",
          "library_path" : "/usr/lib32/libGLX_mesa.so.0.0.0"
        },
        {
          "library_soname" : "libGLX_nvidia.so.0",
          "library_path" : "/usr/lib32/libGLX_nvidia.so.510.54"
        }
      ]
    },
    "x86_64-linux-gnu" : {
      "can-run" : true,
      "libdl-LIB" : "lib",
      "libdl-PLATFORM" : "haswell",
      "runtime-linker" : {
        "path" : "/lib64/ld-linux-x86-64.so.2",
        "resolved" : "/usr/lib/ld-linux-x86-64.so.2"
      },
      "library-issues-summary" : [
        "cannot-load"
      ],
      "library-details" : {
        "libasn1.so.8" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libcrypt.so.1" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libgssapi.so.3" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libhcrypto.so.4" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libheimntlm.so.0" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libhx509.so.5" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libitm.so.1" : {
          "messages" : [
            "Unable to find the library: /usr/lib/libitm.so.1: undefined symbol: __gxx_personality_v0"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libkrb5.so.26" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libldap_r-2.4.so.2" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libroken.so.18" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        },
        "libwind.so.0" : {
          "messages" : [
            "Unable to find the library: libcrypt.so.1: cannot open shared object file: No such file or directory"
          ],
          "soname" : null,
          "path" : null,
          "issues" : [
            "cannot-load"
          ],
          "exit-status" : 1
        }
      },
      "graphics-details" : {
        "x11/vulkan" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU",
          "version" : "510.54",
          "devices" : [
            {
              "name" : "NVIDIA GeForce RTX 3070 Laptop GPU",
              "api-version" : "1.3.194",
              "vulkan-driver-id" : 4,
              "driver-name" : "NVIDIA",
              "driver-version" : "510.54",
              "vendor-id" : "0x10de",
              "device-id" : "0x249d",
              "type" : "discrete-gpu"
            }
          ]
        },
        "x11/vdpau" : {
          "messages" : [
            "Failed to open VDPAU backend libvdpau_va_gl.so: cannot open shared object file: No such file or directory",
            "vdp_device_create_x11 (display, screen, &device, &vdp_get_proc_address) failed: 1"
          ],
          "renderer" : null,
          "version" : null,
          "issues" : [
            "cannot-draw"
          ],
          "exit-status" : 1
        },
        "x11/vaapi" : {
          "messages" : [
            "vaInitialize (va_display, &major_version, &minor_version) failed: unknown libva error (-1)"
          ],
          "renderer" : null,
          "version" : null,
          "issues" : [
            "cannot-draw"
          ],
          "exit-status" : 1
        },
        "glx/gl" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "4.6.0 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        },
        "egl_x11/gl" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "4.6.0 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        },
        "egl_x11/glesv2" : {
          "renderer" : "NVIDIA GeForce RTX 3070 Laptop GPU/PCIe/SSE2",
          "version" : "OpenGL ES 3.2 NVIDIA 510.54",
          "library-vendor" : "glvnd"
        }
      },
      "dri_drivers" : [
        {
          "library_path" : "/usr/lib/dri/crocus_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/d3d12_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/iris_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/kms_swrast_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/nouveau_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/r300_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/r600_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/radeonsi_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/swrast_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/virtio_gpu_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/vmwgfx_dri.so"
        },
        {
          "library_path" : "/usr/lib/dri/zink_dri.so"
        }
      ],
      "va-api_drivers" : [
        {
          "library_path" : "/home/rui/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/dri/dummy_drv_video.so"
        }
      ],
      "vdpau_drivers" : [
        {
          "library_path" : "/usr/lib/vdpau/libvdpau_nvidia.so",
          "library_link" : "libvdpau_nvidia.so.1"
        },
        {
          "library_path" : "/usr/lib/vdpau/libvdpau_nvidia.so.1",
          "library_link" : "libvdpau_nvidia.so.510.54"
        },
        {
          "library_path" : "/usr/lib/vdpau/libvdpau_trace.so",
          "library_link" : "libvdpau_trace.so.1"
        },
        {
          "library_path" : "/usr/lib/vdpau/libvdpau_trace.so.1",
          "library_link" : "libvdpau_trace.so.1.0.0"
        }
      ],
      "glx_drivers" : [
        {
          "library_soname" : "libGLX_indirect.so.0",
          "library_path" : "/usr/lib/libGLX_mesa.so.0.0.0"
        },
        {
          "library_soname" : "libGLX_mesa.so.0",
          "library_path" : "/usr/lib/libGLX_mesa.so.0.0.0"
        },
        {
          "library_soname" : "libGLX_nvidia.so.0",
          "library_path" : "/usr/lib/libGLX_nvidia.so.510.54"
        }
      ]
    }
  },
  "locale-issues" : [
    "c-utf8-missing",
    "i18n-supported-missing"
  ],
  "locales" : {
    "<default>" : {
      "resulting-name" : "en_AU.UTF-8",
      "charset" : "UTF-8",
      "is_utf8" : true
    },
    "C" : {
      "resulting-name" : "C",
      "charset" : "ANSI_X3.4-1968",
      "is_utf8" : false
    },
    "C.UTF-8" : {
      "error-domain" : "srt-locale-error-quark",
      "error-code" : 0,
      "error" : "No such file or directory"
    },
    "en_US.UTF-8" : {
      "resulting-name" : "en_US.UTF-8",
      "charset" : "UTF-8",
      "is_utf8" : true
    }
  },
  "egl" : {
    "icds" : [
      {
        "json_path" : "/usr/share/glvnd/egl_vendor.d/10_nvidia.json",
        "library_path" : "libEGL_nvidia.so.0",
        "issues" : [
        ]
      },
      {
        "json_path" : "/usr/share/glvnd/egl_vendor.d/50_mesa.json",
        "library_path" : "libEGL_mesa.so.0",
        "issues" : [
        ]
      }
    ],
    "external_platforms" : [
      {
        "json_path" : "/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json",
        "library_path" : "libnvidia-egl-wayland.so.1",
        "issues" : [
        ]
      },
      {
        "json_path" : "/usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json",
        "library_path" : "libnvidia-egl-gbm.so.1",
        "issues" : [
        ]
      }
    ]
  },
  "vulkan" : {
    "icds" : [
      {
        "json_path" : "/usr/share/vulkan/icd.d/nvidia_icd.json",
        "library_path" : "libGLX_nvidia.so.0",
        "api_version" : "1.3.194",
        "issues" : [
        ]
      }
    ],
    "explicit_layers" : [
    ],
    "implicit_layers" : [
      {
        "json_path" : "/home/rui/.local/share/vulkan/implicit_layer.d/steamfossilize_i386.json",
        "name" : "VK_LAYER_VALVE_steam_fossilize_32",
        "description" : "Steam Pipeline Caching Layer",
        "type" : "GLOBAL",
        "api_version" : "1.2.136",
        "implementation_version" : "1",
        "library_path" : "/home/rui/.local/share/Steam/ubuntu12_32/libVkLayer_steam_fossilize.so",
        "issues" : [
        ]
      },
      {
        "json_path" : "/home/rui/.local/share/vulkan/implicit_layer.d/steamfossilize_x86_64.json",
        "name" : "VK_LAYER_VALVE_steam_fossilize_64",
        "description" : "Steam Pipeline Caching Layer",
        "type" : "GLOBAL",
        "api_version" : "1.2.136",
        "implementation_version" : "1",
        "library_path" : "/home/rui/.local/share/Steam/ubuntu12_64/libVkLayer_steam_fossilize.so",
        "issues" : [
        ]
      },
      {
        "json_path" : "/home/rui/.local/share/vulkan/implicit_layer.d/steamoverlay_i386.json",
        "name" : "VK_LAYER_VALVE_steam_overlay_32",
        "description" : "Steam Overlay Layer",
        "type" : "GLOBAL",
        "api_version" : "1.2.136",
        "implementation_version" : "1",
        "library_path" : "/home/rui/.local/share/Steam/ubuntu12_32/steamoverlayvulkanlayer.so",
        "issues" : [
        ]
      },
      {
        "json_path" : "/home/rui/.local/share/vulkan/implicit_layer.d/steamoverlay_x86_64.json",
        "name" : "VK_LAYER_VALVE_steam_overlay_64",
        "description" : "Steam Overlay Layer",
        "type" : "GLOBAL",
        "api_version" : "1.2.136",
        "implementation_version" : "1",
        "library_path" : "/home/rui/.local/share/Steam/ubuntu12_64/steamoverlayvulkanlayer.so",
        "issues" : [
        ]
      },
      {
        "json_path" : "/usr/share/vulkan/implicit_layer.d/nvidia_layers.json",
        "name" : "VK_LAYER_NV_optimus",
        "description" : "NVIDIA Optimus layer",
        "type" : "INSTANCE",
        "api_version" : "1.3.194",
        "implementation_version" : "1",
        "library_path" : "libGLX_nvidia.so.0",
        "issues" : [
        ]
      }
    ]
  },
  "desktop-entries" : [
    {
      "id" : "steam.desktop",
      "commandline" : "/usr/bin/steam-runtime %U",
      "filename" : "/usr/share/applications/steam.desktop",
      "default_steam_uri_handler" : true,
      "steam_uri_handler" : true
    }
  ],
  "xdg-portals" : {
    "details" : {
      "interfaces" : {
        "org.freedesktop.portal.OpenURI" : {
          "available" : false
        },
        "org.freedesktop.portal.Email" : {
          "available" : false
        }
      },
      "backends" : {
        "org.freedesktop.impl.portal.desktop.gtk" : {
          "available" : false
        },
        "org.freedesktop.impl.portal.desktop.kde" : {
          "available" : true
        }
      }
    },
    "issues" : [
      "missing-interface"
    ],
    "messages" : [
      "Failed to connect to 'org.freedesktop.portal.Desktop'",
      "Failed to connect to 'org.freedesktop.portal.Desktop'"
    ]
  },
  "cpu-features" : {
    "x86-64" : true,
    "sse3" : true,
    "cmpxchg16b" : true
  }
}

"scout runtime container" is not installed.

"soldier runtime container" is not installed.
Rruidc 2022-04-02 github
Ssmcv 2022-04-11 github

I'd like to know if ArchLinux is now officially supported

Even though SteamOS 3 is based on Arch Linux, Arch probably can't be officially supported, because as a rolling-release distribution, it's a constantly-moving target: having it work today is no guarantee that it will work tomorrow.

In SteamOS 3, Valve can control the rate of updates, and if an Arch change breaks the Steam client, they can avoid integrating new changes from Arch until either the regression has been fixed or the Steam client has been updated to cope; but in ordinary Arch, that control isn't available.

Aawsdert 2022-04-25 github

I'd say that steam should be able to support arch linux without worrying about the volatile code.

  1. Besides the toolbar/titlebar, the UI doesn't follow system themes and style anyways so just use glfw & opengl for the input, window & rendering the html & css you undoubtedly use, you can just plug the current toolbar/titlebar elements into the userbar (where STORE, LIBRARY etc are) produced by the html/css part.
  2. For the audio I'm sure there's some open source library that masks the differences between openal, pulseaudio etc, just use that.
  3. For the web connections [url=https://think-async.com/Asio/]asio[/url] will likely be enough to meet all your needs
  4. Things like DPI should have editable in client settings so the user can correct any incorrectly detected settings, this would also make the client less sensitive to system changes

In other words there's very little (if any) that the client should be hooking directly when there's clearly better options that are far more consistent across distros & other systems.

If you're not using javascript for glueing elements together then you should be, you already use it on the website, just adapt it to check for client provided APIs, if there not around then it just does website stuff only. Only proton should be hooking directly into the system and that's just for speed reasons, the client doesn't need to worry about such tiny amounts like a few nano-seconds (unless it's a tight loop but those don't touch the only part the user notices, the UX, anyways).

Frankly I see no reason for steam to not officially support arch, even if it's only via the libraries like glfw, opengl & asio.