Post

Nvidia

Nvidia

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). Instead, 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 (If Needed)

In some rare cases, automatic detection may fail. You may manually configure Xorg 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, ensure your GPU is correctly recognized:

  • Verify GPU detection:

    1
    
    nvidia-smi
    

    Your 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 Common Issues

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

    1
    
    sudo dkms autoinstall
    

Conclusion

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.