LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 05-28-2008, 11:01 AM   #1
Shadowmeph
Member
 
Registered: May 2008
Location: West Coast Canada
Posts: 282

Rep: Reputation: 29
how do I get direct rendering?


I installed 64 bit Arch and unlike Ubuntu it doesn't have the accelerated driver option so I can't play any video intense games my Video card is an HIS RAdeon ICEQ3 3870 512mb but I am not sure of why it cannot handle a simple game like Enemy territory I did a
glxinfo | grep direct and all it shows is
Code:
[link@Shadowfire ~]$ glxinfo | grep direct
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
which doesn't really tell me anything that I totally understand except that I need direct rendering. what can I do
 
Old 05-28-2008, 11:15 AM   #2
b0uncer
LQ Guru
 
Registered: Aug 2003
Distribution: CentOS, OS X
Posts: 5,131

Rep: Reputation: Disabled
First check which driver your X server is using; you can see it by running
Code:
grep Driver /etc/X11/xorg.conf
given that you are using Xorg and not XFree86 (for the latter one the config file is XFree86Config or something instead of xorg.conf). It might print multiple lines, but it should be obvious which one of them is your graphics card driver.

The driver your X should use in order to get Direct Rendering enabled should be a driver that can "provide" hardware accelaration using your card; usually open source drivers don't do that (well, there's Mesa project if you can't get nothing else). For example ATI cards work with "ati" or "radeon" driver, but those don't provide hardware 3d accelaration; instead the ATI proprietary "fglrx" driver is needed in order to get 3d stuff run at full speed. And since that's proprietary stuff, it is usually not enabled by default on Linux. Some distributions like Ubuntu offer an easy way of enabling this sort of drivers (Restricted Drivers Manager on Ubuntu), in some distributions you just have to hunt down that driver yourself and install it more or less manually, if it even exists. Not all cards have drivers for Linux that provide hardware accelaration; for those cards you can try the Mesa project to get some speed for 3d apps, but if that doesn't work with your card, you're probably out of luck.

EDIT: in addition to installing the driver you of course need to configure your X; alter xorg.conf and replace the driver of your graphics card with the new driver name you installed and make sure any options you might need are enabled. For information on how to configure X, search for existing threads about it here at LQ; they contain lots of useful information.

Last edited by b0uncer; 05-28-2008 at 11:18 AM.
 
Old 05-28-2008, 11:58 AM   #3
Shadowmeph
Member
 
Registered: May 2008
Location: West Coast Canada
Posts: 282

Original Poster
Rep: Reputation: 29
Quote:
Originally Posted by b0uncer View Post
First check which driver your X server is using; you can see it by running
Code:
grep Driver /etc/X11/xorg.conf
given that you are using Xorg and not XFree86 (for the latter one the config file is XFree86Config or something instead of xorg.conf). It might print multiple lines, but it should be obvious which one of them is your graphics card driver.

The driver your X should use in order to get Direct Rendering enabled should be a driver that can "provide" hardware accelaration using your card; usually open source drivers don't do that (well, there's Mesa project if you can't get nothing else). For example ATI cards work with "ati" or "radeon" driver, but those don't provide hardware 3d accelaration; instead the ATI proprietary "fglrx" driver is needed in order to get 3d stuff run at full speed. And since that's proprietary stuff, it is usually not enabled by default on Linux. Some distributions like Ubuntu offer an easy way of enabling this sort of drivers (Restricted Drivers Manager on Ubuntu), in some distributions you just have to hunt down that driver yourself and install it more or less manually, if it even exists. Not all cards have drivers for Linux that provide hardware accelaration; for those cards you can try the Mesa project to get some speed for 3d apps, but if that doesn't work with your card, you're probably out of luck.

EDIT: in addition to installing the driver you of course need to configure your X; alter xorg.conf and replace the driver of your graphics card with the new driver name you installed and make sure any options you might need are enabled. For information on how to configure X, search for existing threads about it here at LQ; they contain lots of useful information.
hmm ok
this is the output of ~]$ grep Driver /etc/X11/xorg.conf
Driver "keyboard"
Driver "mouse"
Driver "mouse"
Driver "mouse"
Driver "vesa"
so this means that I need to install a different driver?
 
Old 05-28-2008, 12:26 PM   #4
GrapefruiTgirl
LQ Guru
 
Registered: Dec 2006
Location: underground
Distribution: Slackware64
Posts: 7,594

Rep: Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556Reputation: 556
Yes. The 'vesa' one is the one you need to replace with a proper driver, such as Bouncer described.

Sasha
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
No direct rendering V!NCENT Linux - Newbie 2 11-04-2006 03:54 PM
Direct Rendering: No MegaByll Red Hat 7 10-20-2006 09:42 AM
direct rendering random guy Linux - General 1 08-23-2006 03:52 AM
Direct Rendering mapster Mandriva 3 03-30-2005 07:22 AM
Direct Rendering 74039186 Linux - Hardware 8 10-21-2003 02:44 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:17 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration