Nvidia-580xx-dkms Issues

Hello there everyone, after NVIDIA driver no longer supporting Pascal (GTX 10xx) GPUs or older, I changed to the nvidia-580xx-dkms driver as the aur suggested but I’ve been having a lot of graphical glitches in applications and a massive fps drop in games, has anyone encountered the same issues?

Devices:
========
GPU0:
	apiVersion         = 1.4.312
	driverVersion      = 580.126.9.0
	vendorID           = 0x10de
	deviceID           = 0x1c03
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = NVIDIA GeForce GTX 1060 6GB
	driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName         = NVIDIA
	driverInfo         = 580.126.09
	conformanceVersion = 1.4.1.3

Can you share pacman -Q | grep nvidia

Have you also installed these?

nvidia-580xx-utils
nvidia-580xx-settings
lib32-nvidia-580xx-utils

1 Like
└[~]> pacman -Q | grep nvidia
lib32-nvidia-580xx-utils 580.126.09-1
lib32-opencl-nvidia-580xx 580.126.09-1
linux-firmware-nvidia 20260110-1
nvidia-580xx-dkms 580.126.09-1
nvidia-580xx-settings 580.126.09-1
nvidia-580xx-utils 580.126.09-1
opencl-nvidia-580xx 580.126.09-1
1 Like

Do you have a iGPU in your system?

Yeah, I have an i5-8400 (Intel® UHD Graphics 630), is there any way that I can check which GPU steam is using while running games? I’ve checked and it seems the iGPU isn’t even set up so idk if that could be the issue:
└[~]> lspci -k | grep -EA3 ‘VGA|3D|Display’
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device 3281
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia

Edit: I decided to look through the steam logs while running it from flatpak and i found this:

pci id for fd 30: 10de:1c03, driver (null)

pci id for fd 31: 10de:1c03, driver (null)

kmsro: driver missing

glx: failed to create dri3 screen

failed to load driver: nvidia-drm

01/27 23:06:41 minidumps folder is set to /tmp/dumps

01/27 23:06:41 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1769025840)/tid(116)

Running query: 1 - GpuTopology

Response: gpu_topology {

  gpus {

    id: 1

    name: "llvmpipe (LLVM 21.1.3, 256 bits)"

    vram_size_bytes: 3221225472

    driver_id: k_EGpuDriverId_MesaLLVMPipe

    driver_version_major: 25

    driver_version_minor: 2

    driver_version_patch: 4

    luid: 0

  }

  default_gpu_id: 1

}




Exit code: 0

Saving response to: /tmp/steamdMECfE - 58 bytes

pci id for fd 32: 10de:1c03, driver (null)

pci id for fd 33: 10de:1c03, driver (null)

kmsro: driver missing

glx: failed to create dri3 screen

failed to load driver: nvidia-drm

pci id for fd 32: 10de:1c03, driver (null)

pci id for fd 33: 10de:1c03, driver (null)

kmsro: driver missing

glx: failed to create dri3 screen

failed to load driver: nvidia-drm

Not sure why this is but maybe it can be of help

log.odt (9.7 KB)

Can you share the output of vulkaninfo --summary, inxi -Ga and cat /proc/cmdline

└[~]> vulkaninfo --summary
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.335


Instance Extensions: count = 25
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1
VK_NV_display_stereo                   : extension revision 1

Instance Layers: count = 9
--------------------------
VK_LAYER_MANGOHUD_overlay_x86_64  Vulkan Hud Overlay                                           1.3.0    version 1
VK_LAYER_MESA_anti_lag            Open-source implementation of the VK_AMD_anti_lag extension. 1.4.303  version 1
VK_LAYER_MESA_device_select       Linux device selection layer                                 1.4.303  version 1
VK_LAYER_NV_optimus               NVIDIA Optimus layer                                         1.4.312  version 1
VK_LAYER_NV_present               NVIDIA GR2608 layer                                          1.4.312  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer                                 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer                                 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer                                          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer                                          1.3.207  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.312
	driverVersion      = 580.126.9.0
	vendorID           = 0x10de
	deviceID           = 0x1c03
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = NVIDIA GeForce GTX 1060 6GB
	driverID           = DRIVER_ID_NVIDIA_PROPRIETARY
	driverName         = NVIDIA
	driverInfo         = 580.126.09
	conformanceVersion = 1.4.1.3
└[~]> inxi -Ga
Graphics:
  Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Micro-Star MSI
    driver: nvidia v: 580.126.09 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-11; EOL~2026-12-xx)
    arch: Pascal code: GP10x process: TSMC 16nm built: 2016-2021 pcie: gen: 3
    speed: 8 GT/s lanes: 16 ports: active: none off: HDMI-A-1 empty: DP-1,
    DP-2, DP-3, DVI-D-1 bus-ID: 01:00.0 chip-ID: 10de:1c03 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.9
    compositor: Picom v: 12.5 driver: X: loaded: nvidia unloaded: modesetting
    alternate: fbdev,nouveau,nv,vesa gpu: nvidia,nvidia-nvswitch
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 101 s-size: 483x272mm (19.02x10.71")
    s-diag: 554mm (21.82")
  Monitor-1: HDMI-A-1 mapped: HDMI-0 note: disabled
    model: LG (GoldStar) MP59G serial: 360497 built: 2019 res: mode: 1920x1080
    hz: 75 scale: 100% (1) dpi: 102 gamma: 1.2 size: 480x270mm (18.9x10.63")
    diag: 551mm (21.7") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: nvidia
    inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.126.09
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1060
    6GB/PCIe/SSE2 memory: 5.86 GiB
  API: Vulkan v: 1.4.335 layers: 9 device: 0 type: discrete-gpu name: NVIDIA
    GeForce GTX 1060 6GB driver: nvidia v: 580.126.09 device-ID: 10de:1c03
    surfaces: N/A
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    gpu: nvidia-settings,nvidia-smi x11: xdpyinfo, xprop, xrandr
└[~]> cat /proc/cmdline
initrd=\d7a5f6c2c97f4250b95d9ad0a3a7f04e\6.18.6-arch1-1\initrd nvme_load=YES nowatchdog rw root=UUID=1b8bcbde-47f0-4d07-b872-364f482191db systemd.machine_id=d7a5f6c2c97f4250b95d9ad0a3a7f04e

Is mesa installed ?

I would also recommend switcheroo control and envy control.

Please share the output:

echo $XDG_SESSION_TYPE $XDG_CURRENT_DESKTOP

Yes, mesa is installed also thank you for the program recommendations I will check them out

└[~]> echo $XDG_SESSION_TYPE $XDG_CURRENT_DESKTOP
x11 i3

Do you have a Wayland compositor, like Hyprland?
I find that some games work better in Wayland, particularly Hyprland.
Also, you use gamescope when gaming?
Reference: [SOLVED] Steam Games Work on Wayland, But Not X11

I don’t really use wayland because (for some reason that I still don’t understand) it makes my cpu overheat really badly. The issue is that games did run fine in x11 before i had to switch to 580xx-dkms, either way thank you for replying and I will be trying out gamescope and wayland performance

For gamescope, use it in X11. It seems to have trouble with Wayland. So try it first before looking for a Wayland alternative.