{"id":448,"date":"2020-08-18T19:23:47","date_gmt":"2020-08-18T20:23:47","guid":{"rendered":"http:\/\/www.linux-tutorial.info\/?page_id=77"},"modified":"2020-08-22T19:26:41","modified_gmt":"2020-08-22T20:26:41","slug":"this-is-the-page-title-toplevel-281","status":"publish","type":"page","link":"http:\/\/www.linux-tutorial.info\/?page_id=448","title":{"rendered":"Video Card Common Problems"},"content":{"rendered":"\n<title>Common Video Driver Problems<\/title>\n<p>A common complaint with fresh Linux installs on modern hardware is the lack of\nan acceptable <glossary>device driver<\/glossary> to take advantage of the capabilities that modern graphics\ncards possess. While numerous possibilities exist to harness these capabilities,\nboth the ATi and Nvidia companies provide binary drivers that enable the 3D\nportions of their graphics chips to work under Linux.<\/p>\n<p>Specific information regarding ATi graphics cards can be found\n<a href=\"http:\/\/www.ati.com\/support\/faq\/linux.html\">here<\/a><\/p>\n<p>Linux drivers for ATi graphics cards can be found\n<a href=\"http:\/\/www.ati.com\/support\/driver.html\">here.<\/a>\n<\/p>\n<p>Specific information regarding NVidia graphics cards can be found\n<a href=\"http:\/\/www.nvidia.com\/view.asp?IO=linux_display_ia32_1.0-4191\">here<\/a> (Intel x86 Platform)<\/p>\n<p>Linux drivers for NVidia graphics cards can be found here:\n<a href=\"http:\/\/www.nvidia.com\/content\/drivers\/drivers.asp\">(General)<\/a>\n<a href=\"http:\/\/www.nvidia.com\/view.asp?IO=linux_display_archive\">(Intel x86 Platform)<\/a><\/p>\n<p>Driver distribution among ATi and NVIDIA varies significantly. ATi provides a\nsingle RPM containing its drivers. Inside this <glossary>RPM<\/glossary> are a number of pre-compiled\ndrivers for specific versions of the RedHat distribution. For setups sporting a\ncustom kernel, or a distribution other than RedHat, ATi provides a script that\ncompiles a driver suitable for the specific configuration. This compilation\nprocess will only work with the gcc compiler, version 2.96 or greater.<\/p>\n<p>ATI provides only two driver downloads. One driver is designed for\ndistributions running XFree86 version 4.1.0, and the other is designed for\ndistributions running 4.2.0. Most recent distributions include 4.2.0. It is\nrecommended that you check the specifics of your distribution to determine which\nversion of XFree86 it uses.<\/p>\n<p>Upon downloading the RPM, navigate to \/lib\/modules\/fglrx , where the unpacked\ndrivers now reside. As root, run the &#8220;make_install.sh&#8221; script. This can be\naccomplished by issuing the command &#8220;.\/make_install.sh&#8221;. This script detects\nwhether an appropriate driver exists for your <glossary>kernel<\/glossary>. There are several\nmainstream kernels that are supported. On computers with unsupported kernels,\nmake_install.sh will stop with an error message, indicating you need to build a\ncustom module. Navigate to the build_mod directory, and type &#8220;make&#8221;. This will\nproduce a module compiled specifically for your kernel. Now\n\/lib\/modules\/fglrx\/build_mod can be run without error.<\/p>\n<p>ATI&#8217;s driver is now ready to be installed. Navigate to \/usr\/X11R6\/bin. From\nthere, run &#8220;fglrxconfig&#8221;. This script will update your xconfiguration to\nproperly reflect the new drivers. Upon completing that, restart XFree86.<\/p>\n<p>NVIDIA provides  in two parts. The first is called the &#8220;GLX File.&#8221; This\nprovides the OpenGL software layer to applications in Linux. To avoid version\nuncertainty with regards to these files, NVIDIA suggests downloading and running\nthe &#8220;NVChooser&#8221; script available at their website.<\/p>\n<p>The second part of NVIDIA&#8217;s driver is called the kernel driver. The kernel\ndriver provides an interface between Linux&#8217;s &#8220;guts&#8221; (the <glossary>kernel<\/glossary>) and the\nhardware of your graphics card. Given that the kernel can be compiled numerous\nways, NVIDIA provides distribution-specific drivers. These drivers are\ncompatible with the default kernel of a number of versions of Redhat, Suse,\nMandrake, and United Linux. If you have one of these distributions, sporting the\noriginal kernel, then simply download the driver appropriate for it. If you have\ncompiled a custom kernel, or have a distribution other than those supported by\nNVIDIA, then download the Source Driver. The Source Driver provides a way to\ncreate drivers appropriate for your kernel, no matter which it is. The README\nfile found in the Source Driver tarball  gives directions for compiling this\ndriver.\n<\/p>\n<p>To make sure that new graphics drivers for 3D equipment have been properly\ninstalled, run &#8220;glxgears&#8221; from an X-Terminal. A frame rate around 2000fps\nindicates that hardware acceleration is being used. Also, &#8220;glxinfo&#8221; will display\ninformation regarding the 3D acceleration XFree86 is using. When 3D drivers have\nbeen installed, glxinfo will usually provide the name of the card and\ninformation about it. If 3D drivers have not been installed, it will simply\ndisplay information about the Mesa 3D software library.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"http:\/\/www.linux-tutorial.info\/?page_id=448\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-448","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=448"}],"version-history":[{"count":1,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/448\/revisions"}],"predecessor-version":[{"id":783,"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=\/wp\/v2\/pages\/448\/revisions\/783"}],"wp:attachment":[{"href":"http:\/\/www.linux-tutorial.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}