Edit Info Other
Login

xorg-x11-drv-nvidia"

Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2008-12-14 16:10:06
Size: 2531
Editor: StewartAdam
Comment:
Revision 8 as of 2009-04-19 10:57:37
Size: 5284
Editor: sunset06
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Determining your card model ==
To determine your card model, open a Terminal (Applications > System Tools > Terminal) and type:
<<TableOfContents(5)>>
== What is xorg-x11-drv-nvidia? ==
xorg-x11-drv-nvidia is the package which provides the common files required by the nVidia driver. Its subpackage, xorg-x11-drv-nvidia-libs, provides the binary libraries used by the driver.

== Installation Instructions ==
Line 4: Line 7:
/sbin/lspci | grep VGA yum install xorg-x11-drv-nvidia
Line 6: Line 9:
== Installing the drivers ==
=== Akmods ===
An akmod is a new type of package similar to the kmod. Akmods have a feature set similar to dkms, as they will rebuild a binary kmod package for you if one does not exist when you boot with a new kernel. However, akmods have more overhead than regular kmods as they require a few development tools such as gcc and automake. If you think you'd like to use akmods, simply replace '''kmod''' with '''akmod''' in the instructions below. For example, kmod-nvidia-96xx becomes '''a'''kmod-nvidia-96xx. Akmods are fully compatible with regular kmods, so you can switch between the two or even use both at once without any problems.

=== Fedora 10 ===
Please remember that once the drivers are installed, they will configure your xorg.conf automatically and changes will take effect after a full reboot. There is no need to run nvidia-xconfig or other tools.

==== GeForce 6 and higher ====
=== x86_64 users ===
If you are running x86_64 and want to have 3D acceleration with 32bit applications, you'll need to install the 32bit version of xorg-x11-drv-nvidia-libs:
Line 15: Line 12:
yum install kmod-nvidia
}}}
==== GeForce 5 (FX series) ====
{{{
yum install kmod-nvidia-173xx
}}}
==== GeForce 2 through GeForce 4 ====
{{{
yum install kmod-nvidia-96xx
}}}
==== Older ====
Unfortunately, nVidia has not yet released a 71.xx legacy driver compatible with Fedora 10.

=== Fedora 8 and 9 ===
==== GeForce 6 and higher ====
{{{
yum install kmod-nvidia
}}}
==== GeForce 5 (FX series) ====
{{{
yum install kmod-nvidia-173xx
}}}
==== GeForce 2 through GeForce 4 ====
{{{
yum install kmod-nvidia-96xx
}}}
==== Older ====
Unfortunately, nVidia has not yet released a 71.xx legacy driver compatible with Fedora 10.
{{{
yum install kmod-nvidia-legacy
yum install xorg-x11-drv-nvidia-libs.i386
Line 47: Line 15:
=== Special note: x86_64 users ===
If you wish to have 3D acceleration in 32bit packages such as Wine, be sure to install the xorg-x11-drv-nvidia-libs.i386 package for your driver variant. For example, if you installed kmod-nvidia then you will require xorg-x11-drv-nvidia-libs.i386, but if you install kmod-nvidia-'''96xx''', you will need xorg-x11-drv-nvidia-'''96xx'''-libs.i386.
== Configuration ==
=== After initial driver installation or upon driver upgrades ===
The nVidia driver will be activated after a login / logout cycle, however it is highly recommended that you reboot immediately after initially installing or updating the nVidia drivers. Please note that you '''do not''' need to run ''nvidia-xconfig'' or ''nvidia-settings'' to configure your system's xorg.conf after driver installation. xorg.conf and any other applicable files will be edited for you.
Line 50: Line 19:
== Troubleshooting ==
If you're experiencing problems with the drivers (in particular, lack of 3D after using nvidia-xconfig or nvidia-settings), try executing these commands:
=== Adjusting driver settings ===
==== Enabling the driver and basic configuration settings ====
Run ''Livna Display Configuration'' from the ''System | Administration'' menu or ''livna-config-display'' from the command line.
==== Detailed driver settings ====
Run'''nVidia Display Settings'' from the ''Applications | System Tools'' menu.

== Common Problems ==
=== Scrolling in Firefox is slow (no 3D) ===
This often happens when you use nvidia-settings or nvidia-xconfig to configure your xorg.conf without letting livna-config-display do it's autoconfiguration first. To fix this, run these two commands:
Line 55: Line 31:
}}}
=== Yum gives me a dependency errors about kmods and won't let me update. ===
This happens when a new kernel has been released and a matching kmod from RPM Fusion hasn't synced across all the mirrors, or vice-versa. Try giving it a few hours and if the problems persist, you can also try refreshing yum's cache:
{{{
yum clean metadata
Line 56: Line 37:
This will re-configure xorg.conf for use with the RPM Fusion drivers. If after this you still experience problems, please report a bug.

== FAQ ==
=== Why should I use this package rather than the ones from nvidia.com? ===
The packages from [[http://www.nvidia.com|nvidia.com]] have been known to replace libGL, which isn't a problem until you decide to use another X driver or uninstall the nvidia driver. The RPM Fusion packages will ''never'' overwrite files like this. As well, the drivers packaged at RPM Fusion will make your life a bit easier by letting you grab new kmods through '''Yum''' or the '''Software Update''' tool. A few extra utilities, to ensure that the drivers 'just work' with minimal user interaction (the initscripts, livna-config-display), are also included.
=== How come my xorg.conf is always getting edited for me ? ===
This is a known problem, it will be fixed with the introduction of rpmfusion-config-display. In the mean time, if you'd really like to stop the drivers from making changes to your xorg.conf, run the livna-config-display GUI interface and you'll find a checkbutton to disable editing. Alternatively, you can run this command in a terminal:
{{{
livna-config-display --active off
}}}

=== How can I tell if I am actually running the RPM Fusion packaged nVidia driver ? ===
 * Be sure you are using the 'nvidia' Xorg driver and that the kernel module is loaded:
{{{
cat /etc/X11/xorg.conf | grep Driver
lsmod | grep nvidia
}}}
You should see something similar to this (numbers will vary):
{{{
Driver "nvidia"
nvidia 3923388 14
}}}
 * Check if OpenGL 3D acceleration is working:
{{{
glxinfo | grep direct
}}}
You should see:
{{{
direct rendering: Yes
}}}
 * Check using glxgears:
{{{
glxgears
}}}
A small window will open up showing a rotating cogs animation. Meanwhile, after every 5 seconds, the program displays the number of frames per second, for example (FX5600):
{{{
15377 frames in 5.0 seconds = 3075.217 FPS
15400 frames in 5.0 seconds = 3079.943 FPS
15395 frames in 5.0 seconds = 3078.872 FPS
<ctrl+c>
}}}
If the animation is choppy or if FPS values are less than 800 FPS, 3D rendering is possibly being done in software. Please remember that glxgears [[http://qa-rockstar.livejournal.com/7869.html|''is not a benchmark'']], and should not be used to evaluate GPU performance.

 * Check correct hardware 3D acceleration using applications (as suggested by above link)
{{{
yum install mesa-demos extremetuxracer xscreensaver-gl-extras
}}}
  * mesa-demos: Run {{{mesa-rain}}}, or {{{teapot}}}. Look for smooth animations.
  * extremetuxracer: Run {{{etuxracer}}}. If screen updates are in the order of once per second, 3D rendering is being performed in software.
  * xscreensaver-gl-extras: Set the active screensaver to one of the opengl screensavers ({{{sierpinski3d}}} or {{{glblur}}}).

== Reporting bugs ==
If you think you've found a problem and would like to report it, include the following information along with the description of the bug:
 * Attach your /var/log/Xorg.0.log file
 * Attach your /etc/X11/xorg.conf file, if it exists
 * Run {{{dmesg > ~/dmesg.txt}}} and attach the "dmesg.txt" found in your home folder
Line 58: Line 94:
CategoryPackages CategoryPackage

What is xorg-x11-drv-nvidia?

xorg-x11-drv-nvidia is the package which provides the common files required by the nVidia driver. Its subpackage, xorg-x11-drv-nvidia-libs, provides the binary libraries used by the driver.

Installation Instructions

yum install xorg-x11-drv-nvidia

x86_64 users

If you are running x86_64 and want to have 3D acceleration with 32bit applications, you'll need to install the 32bit version of xorg-x11-drv-nvidia-libs:

yum install xorg-x11-drv-nvidia-libs.i386

Configuration

After initial driver installation or upon driver upgrades

The nVidia driver will be activated after a login / logout cycle, however it is highly recommended that you reboot immediately after initially installing or updating the nVidia drivers. Please note that you do not need to run nvidia-xconfig or nvidia-settings to configure your system's xorg.conf after driver installation. xorg.conf and any other applicable files will be edited for you.

Adjusting driver settings

Enabling the driver and basic configuration settings

Run Livna Display Configuration from the System | Administration menu or livna-config-display from the command line.

Detailed driver settings

RunnVidia Display Settings from the Applications | System Tools menu.

Common Problems

Scrolling in Firefox is slow (no 3D)

This often happens when you use nvidia-settings or nvidia-xconfig to configure your xorg.conf without letting livna-config-display do it's autoconfiguration first. To fix this, run these two commands:

nvidia-config-display disable
nvidia-config-display enable

Yum gives me a dependency errors about kmods and won't let me update.

This happens when a new kernel has been released and a matching kmod from RPM Fusion hasn't synced across all the mirrors, or vice-versa. Try giving it a few hours and if the problems persist, you can also try refreshing yum's cache:

yum clean metadata

If after this you still experience problems, please report a bug.

FAQ

Why should I use this package rather than the ones from nvidia.com?

The packages from nvidia.com have been known to replace libGL, which isn't a problem until you decide to use another X driver or uninstall the nvidia driver. The RPM Fusion packages will never overwrite files like this. As well, the drivers packaged at RPM Fusion will make your life a bit easier by letting you grab new kmods through Yum or the Software Update tool. A few extra utilities, to ensure that the drivers 'just work' with minimal user interaction (the initscripts, livna-config-display), are also included.

How come my xorg.conf is always getting edited for me ?

This is a known problem, it will be fixed with the introduction of rpmfusion-config-display. In the mean time, if you'd really like to stop the drivers from making changes to your xorg.conf, run the livna-config-display GUI interface and you'll find a checkbutton to disable editing. Alternatively, you can run this command in a terminal:

livna-config-display --active off

How can I tell if I am actually running the RPM Fusion packaged nVidia driver ?

  • Be sure you are using the 'nvidia' Xorg driver and that the kernel module is loaded:

cat /etc/X11/xorg.conf | grep Driver
lsmod | grep nvidia

You should see something similar to this (numbers will vary):

Driver     "nvidia"
nvidia 3923388 14
  • Check if OpenGL 3D acceleration is working:

glxinfo | grep direct

You should see:

direct rendering: Yes
  • Check using glxgears:

glxgears

A small window will open up showing a rotating cogs animation. Meanwhile, after every 5 seconds, the program displays the number of frames per second, for example (FX5600):

15377 frames in 5.0 seconds = 3075.217 FPS
15400 frames in 5.0 seconds = 3079.943 FPS
15395 frames in 5.0 seconds = 3078.872 FPS
<ctrl+c>

If the animation is choppy or if FPS values are less than 800 FPS, 3D rendering is possibly being done in software. Please remember that glxgears ''is not a benchmark'', and should not be used to evaluate GPU performance.

  • Check correct hardware 3D acceleration using applications (as suggested by above link)

yum install mesa-demos extremetuxracer xscreensaver-gl-extras
  • mesa-demos: Run mesa-rain, or teapot. Look for smooth animations.

  • extremetuxracer: Run etuxracer. If screen updates are in the order of once per second, 3D rendering is being performed in software.

  • xscreensaver-gl-extras: Set the active screensaver to one of the opengl screensavers (sierpinski3d or glblur).

Reporting bugs

If you think you've found a problem and would like to report it, include the following information along with the description of the bug:

  • Attach your /var/log/Xorg.0.log file
  • Attach your /etc/X11/xorg.conf file, if it exists
  • Run dmesg > ~/dmesg.txt and attach the "dmesg.txt" found in your home folder


CategoryPackage