You are not logged in.
Followed the PRIME article and made the changes to the configs.
Had to manually install the correct driver versions again because using pacman to install steam caused the nvidia-utils to install the latest update. (Lesson learned, dont trust automatic updates ever) (Second lesson learned, dont ever use pacman -Syu, luckily i noticed the 575 drivers before pressing enter)
To the "where, how?" during install it required
You must install the 32-bit version of the OpenGL graphics driver appropriate for your system.
using
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
returns
glx: failed to create dri3 screen
failed to load driver: nouveau
OpenGL renderer string: zink Vulkan 1.4(NVIDIA GeForce RTX 5080 Laptop GPU (NVIDIA_PROPRIETARY))
Even though the drivers from pacman -Qs show
local/egl-gbm 1.1.2.1-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.19-1
EGLStream-based Wayland external platform
local/egl-x11 1.0.2-1
NVIDIA XLib and XCB EGL Platform Library
local/lib32-nvidia-utils 570.153.02-1
NVIDIA drivers utilities (32-bit)
local/libva-nvidia-driver 0.0.13-1
VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-3
Nvidia VDPAU library
local/libxnvctrl 570.153.02-1
NVIDIA NV-CONTROL X extension
local/nvidia-open-dkms 570.153.02-2
NVIDIA open kernel modules - module sources
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 570.153.02-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 570.153.02-2
NVIDIA drivers utilities
using nvidia-smi returns
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.153.02 Driver Version: 570.153.02 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 5080 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 49C P8 6W / 100W | 43MiB / 16303MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 985 G /usr/lib/Xorg 4MiB |
| 0 N/A N/A 2464 C+G ...am/ubuntu12_64/steamwebhelper 8MiB |
+-----------------------------------------------------------------------------------------+
Heres the latest xorg log: https://termbin.com/v9zz
Latest journalctl: https://termbin.com/t995
Tried following the steam|troubleshooting page and ran into an issue. Found the libraries I was missing
file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
libgdk_pixbuf-2.0.so.0 => not found
libgtk-x11-2.0.so.0 => not found
libICE.so.6 => not found
libopenal.so.1 => not found
libpulse.so.0 => not found
libSDL2-2.0.so.0 => not found
libSM.so.6 => not found
libvdpau.so.1 => not found
libXi.so.6 => not found
libXrandr.so.2 => not found
libXrender.so.1 => not found
libXtst.so.6 => not found
After manually installing the above packages(and some that seemed to be linked to them "to be safe" I told myself) steam no longer starts.
When looking for the missing libraries again it showed to not be missing any.
Don't know If I bricked it in some way by installing a library or what. I'm considering just reinstalling the OS and starting from scratch with what I've learned
Offline
because using pacman to install steam caused the nvidia-utils to install the latest update
https://man.archlinux.org/man/pacman.conf.5#OPTIONS - IgnorePkg
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
https://archlinux.org/packages/extra/any/nvidia-prime/
After manually installing the above packages
sudo LC_ALL=C pacman -Qkk 2>&1 | grep -v ', 0 altered files' | grep -v backup > /tmp/howbadisit.txt
cat /tmp/howbadisit.txt | curl -F 'file=@-' 0x0.st
Idk what has happened there, but unless those were 32bit binaries, there's be some massive corruption to the installed system…
Offline
Full install using archinstall
Selected nvidia dkms option under graphics drivers
Downgraded to nvidia-open-dkms 570.153 driver (This will almost certainly change in the future, and especially if you have a different system)
Installed nvidia-utils nvidia-settings and downgraded to match versions
Installed nvidia-prime vulkan-intel
Enabled multilib
Installing steam through multilib, required nvidia-utils
ignorepackage, nvidia-utils lib32-nvidia-utils, didnt work, pacman said no because it was dependents unless i did it wrong.
Removing the comment from /etc/pacman.conf for "IgnorePkg" and added nvidia-utils caused the download for steam using multilib to fail because of the dependency. I then:
Downloaded them without the IgnorePkg and downgraded them again manually (must downgrade both at the same time to make it comply)
Downloaded lib32-mesa-utils
Using proton hotfix instead of 9.0.4, using the hotfix solved the game not starting issue.
P.S. It still shows that I'm missing a bunch of libraries though it still runs.
I absolutely downloaded something I shouldn't have @seth whoops
Currently get 40fps in benchmark, compared to 10fps. Ill mark this solved but I still got a lot to do to this thing. (Hardware accel is disabled somehow (if anyone knows where the right variables are for the EV's please let me know as the nvidia-open-dkms are not listed), multiple suspend issues, etc.)
Will make a tldr on the first post to help my fellow noobs.
Thank you all who helped and I hope I wasn't too much of a bother.
Last edited by Hawaaz (2025-06-13 07:39:46)
Offline
ignorepackage, nvidia-utils lib32-nvidia-utils, didnt work, pacman said no because it was dependents unless i did it wrong.
Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855 - how are we supposed to tell whether and what you did wrong if we neither know what you did nor what the error actually was?
Hardware accel is disabled somehow (if anyone knows where the right variables are for the EV's please let me know
glxinfo -B
prime-run glxinfo -B
file * | grep "ELF 64-bit" | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
Offline
My apologies, fixed the paraphrasing and let me not make this issue a XY problem.
When trying to enable frame generation with DLSS for the benchmark it tells me that hardware accelerated gpu scheduling is off.
[azaj@a1FDf1nsH ~]$ glxinfo -B
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) Graphics (ARL) (0x7d67)
Version: 25.1.3
Accelerated: yes
Video memory: 63720MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ARL)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
[azaj@a1FDf1nsH ~]$ prime-run glxinfo -B
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 16303 MB
Total available memory: 16303 MB
Currently available dedicated video memory: 13777 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 5080 Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 570.153.02
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 570.153.02
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 570.153.02
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
[azaj@a1FDf1nsH ~]$ file * | grep "ELF 64-bit" | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
ldd: missing file arguments
Try `ldd --help' for more information.
Plus
[azaj@a1FDf1nsH ~]$ vainfo
Trying display: wayland
vaInitialize failed with error code -1 (unknown libva error),exit
[azaj@a1FDf1nsH ~]$ vdpauinfo
display: :1 screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library 570.153.02 Tue May 13 16:18:57 UTC 2025
Video surface:
name width height types
-------------------------------------------
420 8192 8192 NV12 YV12
422 8192 8192 UYVY YUYV
444 8192 8192 NV24 YV24
420_16 8192 8192 P010 P016
422_16 8192 8192 UYVY YUYV
444_16 8192 8192 Y_U_V_444_16
Decoder capabilities:
name level macbs width height
----------------------------------------------------
MPEG1 0 65536 4096 4096
MPEG2_SIMPLE 3 65536 4096 4096
MPEG2_MAIN 3 65536 4096 4096
H264_BASELINE 51 65536 4096 4096
H264_MAIN 51 65536 4096 4096
H264_HIGH 51 65536 4096 4096
VC1_SIMPLE 1 8190 2048 2048
VC1_MAIN 2 8190 2048 2048
VC1_ADVANCED 4 8190 2048 2048
MPEG4_PART2_SP 3 8192 2048 2048
MPEG4_PART2_ASP 5 8192 2048 2048
DIVX4_QMOBILE 0 8192 2048 2048
DIVX4_MOBILE 0 8192 2048 2048
DIVX4_HOME_THEATER 0 8192 2048 2048
DIVX4_HD_1080P 0 8192 2048 2048
DIVX5_QMOBILE 0 8192 2048 2048
DIVX5_MOBILE 0 8192 2048 2048
DIVX5_HOME_THEATER 0 8192 2048 2048
DIVX5_HD_1080P 0 8192 2048 2048
H264_CONSTRAINED_BASELINE 51 65536 4096 4096
H264_EXTENDED 51 65536 4096 4096
H264_PROGRESSIVE_HIGH 51 65536 4096 4096
H264_CONSTRAINED_HIGH 51 65536 4096 4096
H264_HIGH_444_PREDICTIVE 51 65536 4096 4096
VP9_PROFILE_0 1 262144 8192 8192
VP9_PROFILE_1 --- not supported ---
VP9_PROFILE_2 1 262144 8192 8192
VP9_PROFILE_3 --- not supported ---
HEVC_MAIN 153 262144 8192 8192
HEVC_MAIN_10 153 262144 8192 8192
HEVC_MAIN_STILL --- not supported ---
HEVC_MAIN_12 153 262144 8192 8192
HEVC_MAIN_444 153 262144 8192 8192
HEVC_MAIN_444_10 153 262144 8192 8192
HEVC_MAIN_444_12 153 262144 8192 8192
AV1_MAIN 16 262144 8192 8192
AV1_HIGH --- not supported ---
AV1_PROFESSIONAL --- not supported ---
Output surface:
name width height nat types
----------------------------------------------------
B8G8R8A8 32768 32768 y Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R10G10B10A2 32768 32768 y Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
Bitmap surface:
name width height
------------------------------
B8G8R8A8 32768 32768
R8G8B8A8 32768 32768
R10G10B10A2 32768 32768
B10G10R10A2 32768 32768
A8 32768 32768
Video mixer:
feature name sup
------------------------------------
DEINTERLACE_TEMPORAL y
DEINTERLACE_TEMPORAL_SPATIAL y
INVERSE_TELECINE y
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY y
HIGH QUALITY SCALING - L1 y
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -
parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 1 8192
VIDEO_SURFACE_HEIGHT y 1 8192
CHROMA_TYPE y
LAYERS y 0 4
attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y
[azaj@a1FDf1nsH ~]$ grep -iE 'vdpau | dri driver' /var/log/Xorg.0.log
[ 28.974] (II) modeset(0): [DRI2] DRI driver: iris
[ 28.974] (II) modeset(0): [DRI2] VDPAU driver: va_gl
[ 29.003] (II) NVIDIA(G0): [DRI2] VDPAU driver: nvidia
Offline
· Both intel and nvidia (via prime) are properly accelerated
· Running that "file" chain in your $HOME doesn't make any sense, it was to filter out 32bit binaries from your previous run
· You lack VAAPI, https://wiki.archlinux.org/title/Hardwa … tion#Intel - for nvidia you'd need a shim, https://wiki.archlinux.org/title/Hardwa … ion_layers
For DLSS you probably need the nvidia chip to be used so in doubt check https://wiki.archlinux.org/title/PRIME# … _using_GPU and for 32bit games you'll need a proper multilib setup which isn't covered by the current outputs and we still don't know whether you messed that up because of the IgnorePkg situation.
glxinfo32 instead of glxinfo will tell…
Offline
glxinfo32's
[azaj@a1FDf1nsH ~]$ glxinfo32 -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) Graphics (ARL) (0x7d67)
Version: 25.1.3
Accelerated: yes
Video memory: 63720MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ARL)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
[azaj@a1FDf1nsH ~]$ prime-run glxinfo32 -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 16303 MB
Total available memory: 16303 MB
Currently available dedicated video memory: 15809 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 5080 Laptop GPU/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 570.153.02
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 570.153.02
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 570.153.02
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
Downloaded both transition layers
I was already using the steam render offloader command.
I don't think theres anything crazy with the IgnorePkg, I simply tried downloading steam with it enabled, then after seeing how it wouldn't install the correct dependent drivers elsewhere, I disabled it, downloaded the whole steam package, then searched for all the 575 drivers and manually downgraded each to the 570 driver.
Also, I understand that running any command that I don't fully understand is dangerous, however since I wasn't downloading anything with wget, I don't really care since theres no data on this machine. I could rm rf the whole thing and itd only lose me an hour or so. I guess the only exception would be downloading a keylogger and me not noticing for an entire year lol.
I tried changing the proton versions and different commands but nothing has been successful in allowing framegen to turn on.
Offline
I was already using the steam render offloader command.
Since both GPUs are properly accelerated, does the performance change if you don't?
Does DLSS benchmark not reveal the renderer it sees/uses?
Offline