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.