Macbook pro 2009 : on linux - how to install two card nvidia


What is the best solution for install NVIDIA driver in Linux in Macbook pro 2009 ?
I try with EFI and MBR, no success.

I have two card :
GeForce 9600M GT
GeForce 9400M

I want use Linux and Arch Linux, new version with new kernel 5.14.


The GF9000 needs driver 304 which is out of support for 5 years and not usable anymore. Nouveau is your only option.

If i can make my own Linux system?
If i get other kernel or distribution?
Wich kernel, Wich distribution, Wich step ?

In EFI detect two card and only one in MBR.

Thanks a lot for reply and for your time.
I know is not easy.

The main problem is the xserver, 304 only supports 1.19. Maybe Ubuntu 16.04 works but then this is still Apple hw, you’ll probably have to jump through hoops and loops to enable both gpus.

Tell me which xorg server, which version, that I could compile myself.
Is there only 304 for my graphics cards?

1.19 ?

x11-apps 7.7+5+nmu1ubuntu1
x11-common 1:7.7+13ubuntu3.1
x11-session-utils 7.7+2
x11-utils 7.7+3
x11-xkb-utils 7.7+2
x11-xserver-utils 7.7+7
xauth 1:1.0.9-1ubuntu2
xbitmaps 1.1.1-2
xbrlapi 5.3.1-2ubuntu2.1
xcursor-themes 1.0.4-1
xdg-desktop-portal 1.0.3-0ubuntu0.0
xdg-desktop-portal-gtk 1.0.2-0ubuntu0.0
xdg-user-dirs 0.15-2ubuntu6.16.04.1
xdg-user-dirs-gtk 0.10-1ubuntu1
xdg-utils 1.1.1-1ubuntu1.16.04.3
xfonts-base 1:1.0.4+nmu1
xfonts-encodings 1:1.0.4-2
xfonts-scalable 1:1.0.3-1.1
xfonts-utils 1:7.7+3ubuntu0.16.04.2
xfsprogs 4.3.0+nmu1ubuntu1.1
xinit 1.3.4-3ubuntu0.1
xinput 1.6.2-1
xkb-data 2.16-1ubuntu1
xml-core 0.13+nmu2
xorg 1:7.7+13ubuntu3.1
xorg-docs-core 1:1.7.1-1ubuntu1
xserver-common 2:1.18.4-0ubuntu0.8
xserver-xorg-core-hwe-16.04 2:1.19.6-1ubuntu4.1~16.04.2
xserver-xorg-hwe-16.04 1:7.7+16ubuntu3~16.04.1
xserver-xorg-input-all-hwe-16.04 1:7.7+16ubuntu3~16.04.1
xserver-xorg-input-evdev-hwe-16.04 1:2.10.5-1ubuntu1~16.04.1
xserver-xorg-input-synaptics-hwe-16.04 1.9.0-1ubuntu1~16.04.1
xserver-xorg-input-wacom-hwe-16.04 1:0.34.0-0ubuntu2~16.04.1
xserver-xorg-legacy-hwe-16.04 2:1.19.6-1ubuntu4.1~16.04.2
xserver-xorg-video-all-hwe-16.04 1:7.7+16ubuntu3~16.04.1
xserver-xorg-video-amdgpu-hwe-16.04 18.0.1-1~16.04.1
xserver-xorg-video-ati-hwe-16.04 1:18.0.1-1~16.04.1
xserver-xorg-video-fbdev-hwe-16.04 1:0.4.4-1build6~16.04.1
xserver-xorg-video-intel-hwe-16.04 2:2.99.917+git20171229-1~16.04.1
xserver-xorg-video-nouveau-hwe-16.04 1:1.0.15-2~16.04.1
xserver-xorg-video-qxl-hwe-16.04 0.1.5-2build1~16.04.1
xserver-xorg-video-radeon-hwe-16.04 1:18.0.1-1~16.04.1
xserver-xorg-video-vesa-hwe-16.04 1:2.3.4-1build3~16.04.1
xserver-xorg-video-vmware-hwe-16.04 1:13.2.1-1build1~16.04.1

Looking again, you can actually use driver 340 and xorg-server 1.20.

Support for X.Org xserver version 1.20 was added to the 340.* legacy driver series with version 340.107, and support for Linux kernels up to Linux 5.4 was added with version 340.108. No further releases from the 340.* series are planned.