Nvidia a sortie voici quelques temps une version 173.08 expérimentale (173.08-beta) sensée être compatible avec le Xorg-server de Fedora 9. Seul glx (et donc la 3D ainsi que compiz) n'est pas supporté. Il faudra donc desactiver ces options dans le fichier xorg.conf.

Pour installer ce pilote, il est nécéssaire de desactiver la vérification de l'abi. Dans le cas de GDM, Cette option n'est pas disponible. Il existe une option qui permet de forcer Xorg à ce lancer sans vérifier l'abi, mais cela nécessite de déplacer le /usr/bin/Xorg et de lancer un script. Autant dire que lors d'une mise à jours du paquet, cette bidouille va très mal fonctionner.

Pour cela je propose une version de gdm recompilée pour pouvoir ignorer l'ABI. Elle est basée sur une version de gdm actuellement disponible sur updates-testing pour F-9. (voir #445631 - note pour le LiveCD-fr : à intégrer...). Attention à bien bloquer la mise à jours si celle-ci ne contiens pas le patch IgnoreABI (je vais essayer de suivre les versions).

Pour récapituler: Voici l'installation des pilotes nVidia sur Fedora 9

 su -
 rpm -Uvh http://rpm.livna.org/livna-release-9.rpm
 rpm -Uvh http://rpms.kwizart.net/kwizart-release-9.rpm
 system-config-display --reconfig (cette option va permettre d'avoir un fichier /etc/X11/xorg.conf )
 yum --enablerepo=livna-testing install kmod-nvidia (ou akmod-nvidia dans le cas d'un module recompilable au boot)
 yum --enablerepo=kwizart-testing update gdm\*
 nvidia-config-display enable
 livna-config-display --active off (on désactive la configuration automatique de l-c-d )

Maintenant il faut désactiver glx et ignorer l'ABI. Au final, le fichier /etc/X11/xorg.conf pour x86 ressemble à cela:

# Xorg configuration created by livna-config-display

Section "ServerLayout"
	Identifier     "single head configuration"
	Screen      0  "Screen0" 0 0
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option	    "IgnoreABI" "True"
EndSection

Section "Files"
 # /usr/lib64 pour x86_64
	ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"
	ModulePath   "/usr/lib/xorg/modules"
EndSection

Section "Module"

 #Load  "glx"
	Load  "extmod"
	Load  "dbe"
	Load  "xtrap"
	Load  "GLcore"
EndSection

Section "ServerFlags"
	Option	    "AIGLX" "off"
EndSection

Section "InputDevice"

# keyboard added by rhpxl
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "fr"
        Option      "XkbVariant" "latin9"
EndSection

Section "Device"
	Identifier  "Videocard0"
	Driver      "nvidia"
	Option	    "AddARGBGLXVisuals" "True"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Videocard0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes    "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "Extensions"
	Option	    "Composite" "Disable"
EndSection