You are not logged in.
Pages: 1
Hello,
after updating yesterday the performance of a game i play decreased a lot (albion online). Before I had constant 60 fps, now it is around 20 fps. I've tried the game through lutris, flatpak steam and multilib/steam all have the same issue.
$ glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 4096 MB
Total available memory: 4096 MB
Currently available dedicated video memory: 3030 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro P1000/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 440.82
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 440.82
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 440.82
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20Please advise on how to fix the performance issues.
Offline
after updating yesterday
Post /var/log/pacman.log from that update please.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
I had a similar issue occuring after upgrading to linux 5.6.3 + nvidia 440.82. OpenGL performance went downhill (and CPU usage went up into cpuburn territory) after rebooting into that configuration running GzDoom on a GeForce GTX 960.
After downgrading the nvidia binary driver and the kernel (to match the built extramodules of nvidia) everything is performing well again [1]. Except that the error returned today with no system changes. So I tried to debug this as best as I can.
The issue - for me at least - seems to be related to glxserver sometimes not being initialized properly on boot. Sometimes meaning: it happened 100% of the time when booting into 4.6.3 (nvidia 440.82) vs. seemingly at random on 5.5.13 (nvidia 440.64). This does not align with OP's posted glxinfo unfortunately. But maybe it was captured on a different session than when the issue was occuring?
I found the following log lines in /var/log/Xorg.0.log when the issue occured:
[ 5.627] (II) Loading sub module "glxserver_nvidia"
[ 5.627] (II) LoadModule: "glxserver_nvidia"
[ 5.628] (WW) Warning, couldn't open module glxserver_nvidia
[ 5.628] (EE) NVIDIA: Failed to load module "glxserver_nvidia" (module does not exist, 0)
[ 5.628] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 5.628] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 5.628] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 5.628] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 5.628] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 5.628] (II) NVIDIA: The X server does not support PRIME Render Offload.Resulting in GLX being served by Mesa and bad performance (High CPU load + low fps):
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: VMware, Inc. (0xffffffff)
Device: llvmpipe (LLVM 9.0.1, 256 bits) (0xffffffff)
Version: 20.0.4
Accelerated: no
Video memory: 15868MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 9.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 20.0.4
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10After restarting X11 via ctrl_alt_bksp everything went back to normal and glxserver_nvidia was found and loaded correctly:
[ 56.996] (II) Loading sub module "glxserver_nvidia"
[ 56.996] (II) LoadModule: "glxserver_nvidia"
[ 56.996] (II) Loading /usr/lib/nvidia/xorg/libglxserver_nvidia.so
[ 57.091] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 57.091] compiled for 1.6.99.901, module version = 1.0.0
[ 57.091] Module class: X.Org Server Extension
[ 57.091] (II) NVIDIA GLX Module 440.82 Wed Apr 1 19:47:36 UTC 2020
[ 57.091] (II) NVIDIA: The X server supports PRIME Render Offload.name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 2048 MB
Total available memory: 2048 MB
Currently available dedicated video memory: 1866 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 440.82
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 440.82
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 440.82
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20I am not quite sure why libglxserver_nvidia.so was not found the first time around on early boot. I could not reproduce the same behavior with multiple X11 restarts after the initial boot.
Hope this helps.
Appendix:
[pacman-downgrade]:
[ALPM] downgraded linux (5.6.3.arch1-1 -> 5.5.13.arch2-1)
[ALPM] downgraded nvidia-utils (440.82-1 -> 440.64-10)
[ALPM] downgraded nvidia (440.82-2 -> 440.64-10)
[ALPM] downgraded opencl-nvidia (440.82-1 -> 440.64-10)name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 2048 MB
Total available memory: 2048 MB
Currently available dedicated video memory: 1866 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 960/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 440.64
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 440.64
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 440.64
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20Offline
I had a similar issue occuring after upgrading to linux 5.6.3 + nvidia 440.82. OpenGL performance went downhill (and CPU usage went up into cpuburn territory) after rebooting into that configuration running GzDoom on a GeForce GTX 960.
Im seeing exactly this behavior since a couple of days! see here!
Offline
Pages: 1