You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The RTX 4090 is supported by both Nvidia's proprietary driver and the open source Nouveau driver in the Linux Kernel.
13
+
The Quadro RTX 3060 is supported by both Nvidia's proprietary driver and the open source Nouveau driver in the Linux Kernel.
14
14
15
-
It will require a 1x to 16x adapter, or some other means of adapting the 16x-sized card pins into the 1x slot on the CM4 IO Board. You also need to supply at least 450W through the card's ATX12VO power plug.
15
+
You need to provide a physical x16 slot, and supplemental PCIe 12-pin power to give the card power (it needs a lot...).
16
16
17
-
There are two ways to try installing the driver:
17
+
## Driver
18
18
19
-
### Proprietary Nvidia driver
19
+
Currently the easiest way to get this card working with a Pi 5 is with [mariobalanica's patch to the Nvidia open GPU kernel module driver](https://www.jeffgeerling.com/blog/2025/nvidia-graphics-cards-work-on-pi-5-and-rockchip).
20
20
21
-
After flashing the 64-bit Pi OS beta to my Pi, I made sure to upgrade everything on it, and install the kernel source, so the Nvidia driver would compile:
After rebooting, if you have X server running (e.g. you are logged in via GUI), you need to log out. If you're running this over SSH or serial connection, you can quit X server with: `sudo systemctl stop lightdm`.
31
-
32
-
Now, download Nvidia's latest [AARCH64 Driver for ARM 64-bit processors](https://www.nvidia.com/en-us/drivers/unix/linux-aarch64-archive/), make the downloaded `.run` file executable, and run it with `sudo`:
33
-
34
-
```
35
-
chmod +x NVIDIA-Linux-aarch64-525.89.02.run
36
-
sudo ./NVIDIA-Linux-aarch64-525.89.02.run
37
-
```
38
-
39
-
After doing that, I was unable to get any display outputs through the card, and when running `startx`, I would get the error:
40
-
41
-
```
42
-
...
43
-
[ 130.737] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 130.740] (EE) unw_get_proc_info failed: no unwind info found [-10]
48
-
[ 130.740] (EE)
49
-
[ 130.740] (EE) Segmentation fault at address 0x124
50
-
```
51
-
52
-
### Nouveau (open source) driver
53
-
54
-
To get the Nouveau driver loaded, you have to [recompile the Linux kernel for Pi OS](https://github.com/geerlingguy/raspberry-pi-pcie-devices/tree/master/extras/cross-compile).
55
-
56
-
Go to `Device Drivers` > `Graphics support` on the `menuconfig` step, and select the `Nouveau` driver to install.
57
-
58
-
If you want to be able to boot the Pi all the way, make sure to blacklist the `nouveau` kernel module:
59
-
60
-
```
61
-
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
62
-
63
-
# Put this inside the file and save it:
64
-
blacklist nouveau
65
-
```
66
-
67
-
Now, after a reboot, you can explicitly load the module and see what happens by following `dmesg` in another terminal session:
0 commit comments