Post

Fixing NVIDIA RTX 5070 Ti GPU Detection Issues on Arch Linux

Fixing NVIDIA RTX 5070 Ti GPU Detection Issues on Arch Linux

Fixing NVIDIA RTX 5070 Ti GPU Detection Issues on Arch Linux

The NVIDIA RTX 5070 Ti GPU may fail to initialize properly on Arch Linux due to recent changes in NVIDIA’s driver support model. Typical symptoms include:

  • nvidia-smi reporting:

    1
    
    No devices were found
    
  • Failed attempts to start graphical interfaces (Xorg, Wayland):

    1
    
    (EE) No screens found
    
  • Kernel logs (dmesg) containing:

    1
    
    NVRM: This GPU requires the NVIDIA open kernel modules
    

Root Cause

NVIDIA has ceased adding support for newer GPUs, including the RTX 5070 Ti, to its proprietary kernel module (nvidia). Newer GPU models require the open-source kernel driver (nvidia-open).

Step-by-Step Solution

1. Remove Proprietary NVIDIA Drivers

1
sudo pacman -Rns nvidia nvidia-utils

2. Install Open-Source NVIDIA Kernel Modules

1
sudo pacman -S nvidia-open-dkms nvidia-utils

The nvidia-open-dkms package automatically rebuilds the module when kernel updates occur.

3. Regenerate Initial RAM Filesystem (initramfs)

1
sudo mkinitcpio -P

4. Reboot to Apply Changes

1
sudo reboot

Optional Xorg Configuration

In rare cases, automatic detection may fail. Manual Xorg configuration is performed as follows:

Create or edit /etc/X11/xorg.conf.d/10-nvidia.conf:

1
2
3
4
5
6
Section "Device"
    Identifier "RTX5070Ti"
    Driver     "nvidia"
    BusID      "PCI:1:0:0"        # Verify via `lspci`
    Option     "AllowEmptyInitialConfiguration" "true"
EndSection

Verification Steps

After rebooting, verify GPU recognition:

  • Verify GPU detection:

    1
    
    nvidia-smi
    

    The RTX 5070 Ti should now appear.

  • Verify loaded modules:

    1
    
    lsmod | grep nvidia
    

    Expected modules: nvidia, nvidia_drm, nvidia_modeset.

  • Launch graphical environment:

    1
    
    startx
    

    The desktop environment should start without errors.

Troubleshooting

  • GPU still undetected: Confirm all proprietary drivers are fully removed and the open-source driver is installed correctly. Repeat the above steps.
  • Persistent Xorg issues: Ensure the manual Xorg configuration file references the correct PCI address (verify via lspci | grep NVIDIA).
  • DKMS build errors after kernel updates: Manually trigger a rebuild:

    1
    
    sudo dkms autoinstall
    

Summary

The RTX 5070 Ti GPU no longer receives support from the proprietary NVIDIA kernel module. Switching to the open-source driver (nvidia-open-dkms) is mandatory to ensure full functionality under Arch Linux.

This post is licensed under CC BY 4.0 by the author.