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-smireporting: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 nvidiaExpected 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.