You are not logged in.

#26 2025-06-11 03:35:22

Hawaaz
Member
Registered: 2025-06-09
Posts: 16

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

#27 2025-06-11 05:58:40

seth
Member
Registered: 2012-09-03
Posts: 64,524

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

#28 2025-06-13 04:00:30

Hawaaz
Member
Registered: 2025-06-09
Posts: 16

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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 smile

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

#29 2025-06-13 06:09:13

seth
Member
Registered: 2012-09-03
Posts: 64,524

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

#30 2025-06-13 06:58:33

Hawaaz
Member
Registered: 2025-06-09
Posts: 16

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

#31 2025-06-13 07:42:22

seth
Member
Registered: 2012-09-03
Posts: 64,524

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

· 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

#32 Yesterday 07:12:39

Hawaaz
Member
Registered: 2025-06-09
Posts: 16

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

#33 Yesterday 10:49:13

seth
Member
Registered: 2012-09-03
Posts: 64,524

Re: [Solved] New laptop, Nvidia 5080, nvidia-open drivers, low fps

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

Board footer

Powered by FluxBB