Install LIVNA repositories:
(as user root)
Download & install the Livna 3rd Party Repositories for Fedora 9:
rpm -ivh http://rpm.livna.org/livna-release-9.rpm
Download & install the Livna certificate of authority:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna
Donwload & install the Livna 3rd Party NVIDIA xorg beta drivers:
yum –enablerepo=livna-testing install xorg-x11-drv-nvidia
Check what mode SELinux is currently running:
cat /selinux/enforce
Note: SELinux is enabled in Enforcing mode of Fedora 9. There are AVC denial of service issues with the creation of the new Xorg.0 script that have yet to be resolved.
Temporarily place SELinux into
permissive
mode:
echo 0>/selinux/enforce
Create a new Xorg start script to disable ABI support (not supported in beta drivers):
mv /usr/bin/Xorg /usr/bin/Xorg.0
vi /usr/bin/Xorg
Add the following to the file:
#!/bin/bash
# Script to launch Xorg.1.15.Beta with ignoreABI
exec /usr/bin/Xorg.0 -ignoreABI "$@"
restorecon -vR /usr/bin/*
You should now be able to launch X using the new livna-xorg-nvidia-drv module. This module does not yet support 3D capabilities (Compiz-Fusion, AWN, etc) however it will make your desktop resolution and graphic rendering NOTICEABLY improved compared to the default nv driver.
To optimize the new driver add the following to your Xorg.conf file (/etc/X11):
In Section “ServerLayout” add:
Option “IgnoreABI”
Option “omit xfree86-dga”
Add the following after the Section “Files” listing:
Section “Module”
Load “glx”
Load “extmod”
Load “dbe”
Load “dri2”
Load “xtrap”
Load “Glcore”
EndSection
Ensure in the Section “Device” the Driver argument is: “nvidia”
Add to the Section “Device” portion:
Option “AddARGBGLXVisuals” “True”
Option “OnDemandVBlankInterrupts” “True”
Option “Randr12” #note for 3d gallium, not installed yet
Finally ensure at the very end of the file this section exists:
Section “Extensions”
Option “Composite” “Enable”
EndSection
The Randr12 option under the Device Section, as well as the modules and composite extension are for the Gallium 3D driver addendum to the nvidia Xorg module. This is not installed as of yet, but doesn't harm having this added to you profile.