Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents
Up to --> The Computer Itself

· Video Cards and Monitors
· Video Card Common Problems

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 72 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here

Linux Tutorial - The Computer Itself - Video Cards and Monitors - Video Card Common Problems
  Video Cards and Monitors ---- Modems  

Common Video Driver Problems

A common complaint with fresh Linux installs on modern hardware is the lack of an acceptable device driver to take advantage of the capabilities that modern graphics cards possess. While numerous possibilities exist to harness these capabilities, both the ATi and Nvidia companies provide binary drivers that enable the 3D portions of their graphics chips to work under Linux.

Specific information regarding ATi graphics cards can be found here

Linux drivers for ATi graphics cards can be found here.

Specific information regarding NVidia graphics cards can be found here (Intel x86 Platform)

Linux drivers for NVidia graphics cards can be found here: (General) (Intel x86 Platform)

Driver distribution among ATi and NVIDIA varies significantly. ATi provides a single RPM containing its drivers. Inside this RPM are a number of pre-compiled drivers for specific versions of the RedHat distribution. For setups sporting a custom kernel, or a distribution other than RedHat, ATi provides a script that compiles a driver suitable for the specific configuration. This compilation process will only work with the gcc compiler, version 2.96 or greater.

ATI provides only two driver downloads. One driver is designed for distributions running XFree86 version 4.1.0, and the other is designed for distributions running 4.2.0. Most recent distributions include 4.2.0. It is recommended that you check the specifics of your distribution to determine which version of XFree86 it uses.

Upon downloading the RPM, navigate to /lib/modules/fglrx , where the unpacked drivers now reside. As root, run the "make_install.sh" script. This can be accomplished by issuing the command "./make_install.sh". This script detects whether an appropriate driver exists for your kernel. There are several mainstream kernels that are supported. On computers with unsupported kernels, make_install.sh will stop with an error message, indicating you need to build a custom module. Navigate to the build_mod directory, and type "make". This will produce a module compiled specifically for your kernel. Now /lib/modules/fglrx/build_mod can be run without error.

ATI's driver is now ready to be installed. Navigate to /usr/X11R6/bin. From there, run "fglrxconfig". This script will update your xconfiguration to properly reflect the new drivers. Upon completing that, restart XFree86.

NVIDIA provides in two parts. The first is called the "GLX File." This provides the OpenGL software layer to applications in Linux. To avoid version uncertainty with regards to these files, NVIDIA suggests downloading and running the "NVChooser" script available at their website.

The second part of NVIDIA's driver is called the kernel driver. The kernel driver provides an interface between Linux's "guts" (the kernel) and the hardware of your graphics card. Given that the kernel can be compiled numerous ways, NVIDIA provides distribution-specific drivers. These drivers are compatible with the default kernel of a number of versions of Redhat, Suse, Mandrake, and United Linux. If you have one of these distributions, sporting the original kernel, then simply download the driver appropriate for it. If you have compiled a custom kernel, or have a distribution other than those supported by NVIDIA, then download the Source Driver. The Source Driver provides a way to create drivers appropriate for your kernel, no matter which it is. The README file found in the Source Driver tarball gives directions for compiling this driver.

To make sure that new graphics drivers for 3D equipment have been properly installed, run "glxgears" from an X-Terminal. A frame rate around 2000fps indicates that hardware acceleration is being used. Also, "glxinfo" will display information regarding the 3D acceleration XFree86 is using. When 3D drivers have been installed, glxinfo will usually provide the name of the card and information about it. If 3D drivers have not been installed, it will simply display information about the Mesa 3D software library.

 Previous Page
Video Cards and Monitors
  Back to Top
Table of Contents
Next Page 


Test Your Knowledge

User Comments:

You can only add comments if you are logged in.

Copyright 2003 by Brent Bradbury. Licensed under GNU General Public License (Used with permission of the author). See here for details. All rights reserved.



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can help in many different ways.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.24 Seconds