View on GitHub

Raspberry Pi PCIe Database

Raspberry Pi PCI Express device compatibility database

EVGA Nvidia GeForce RTX 3080 Ti

EVGA Nvidia GeForce RTX 3080 Ti
CM4 Functionality Pi 5 Functionality Driver Required? More Info
None Currently Testing Yes GitHub Issue

Videos Related to this Card

Description and Notes

The RTX 3080 Ti is supported by both Nvidia’s proprietary driver and the open source Nouveau driver in the Linux Kernel.

It requires a 16x slot. You should also supply at least 5A of 12V power to whatever PCIe riser you use to connect it, in addition to external power to the card’s PCIe power inputs.

There are two ways to try installing the driver:

Proprietary Nvidia driver

After flashing 64-bit Pi OS, run upgrades and install the kernel source, so the Nvidia driver will compile:

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get install -y raspberrypi-kernel-headers
sudo reboot

After rebooting, you need to exit the graphical user interface before installing the Nvidia drivers.

Now, download Nvidia’s latest AARCH64 Driver for ARM 64-bit processors, make the downloaded .run file executable, and run it with sudo:

chmod +x NVIDIA-Linux-aarch64-535.113.01.run
sudo ./NVIDIA-Linux-aarch64-535.113.01.run

After a reboot, the card would initialize, but ultimately fail with the message RmInitAdapter failed!.

Nouveau (open source) driver

To get the Nouveau driver loaded, you have to recompile the Linux kernel for Pi OS.

Go to Device Drivers > Graphics support on the menuconfig step, and select the Nouveau driver to install.

You can blacklist the nouveau kernel module to observe how it loads in:

sudo nano /etc/modprobe.d/blacklist-nouveau.conf

# Put this inside the file and save it:
blacklist nouveau

Now, after a reboot, you can explicitly load the module and see what happens by following dmesg in another terminal session:

sudo modprobe nouveau

See the linked GitHub issue for more details.