LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   How to improve 3d performance of X800XL? (https://www.linuxquestions.org/questions/linux-hardware-18/how-to-improve-3d-performance-of-x800xl-818852/)

MaxistXXL 07-09-2010 03:02 AM

How to improve 3d performance of X800XL?
 
I solved it.
In the forum given in the last reply someone mentions somewhere, that KMS has to be turned on. So I turned KMS on, restarted (restart is important, I also tried to sign off and on, that does not work), and were happy about a usefull performance boost.
Just for the protocol: The framerate of glxgears went down, but the framerate and playability of real games increased.


Hello,
I have got a Radeon X800XL built in my computer. I was able to play Quake 4 in high details once, so I guess my PC is quite fast. Anyway, I have trouble playing Anno 1503 and SuperTuxKart (sic!). While Anno 1503 is fairly unplayable, SuperTuxKart has got around 30 to 90 fps, depending on the situation. In my opinion, that's way to less.

My question is: How could I improve the 3d performance, to be able to play such legacy games as Anno 1503? Therefor I'll give you some information about my configuration and what I tried so far.

I run Ubuntu 10.04. That means, the driver provided by AMD/ATI (fglrx) does not work anymore. My Ubuntu is up to date.
I set the kind of graphics card and the graphics ram in the Registry of Wine. Disabling the compiz-fusion-effects does not improve the situation however.
I disabled KMS. That gave an amazing performance boost, but still not enough. I am still experiencing performance troubles like being unable to play Anno 1503, and some others.
I also created a Xorg.conf, trying to tweak some settings, but that does not improve the performance much. The config file is attached below.

I'd appreciate any hints how to improve or accelerate the 3d-performance. Maybe there is an beta-driver or some xorg-settings I did not find?
Thank you in advance,
Max

Kernel:
Code:

~$ uname -r
2.6.32-23-generic

Abridgement of glxinfo:
Code:

~$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
...
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
...
GLX version: 1.2
...
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (R420 554D) 20090101  TCL
OpenGL version string: 1.5 Mesa 7.7.1

glxgears 'benchmark':
Code:

~$ glxgears
19356 frames in 5.0 seconds
16414 frames in 5.0 seconds
19482 frames in 5.0 seconds
18930 frames in 5.0 seconds

Xorg.conf
Code:

Section "Module"
        Load    "i2c"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
EndSection

Section "Device"
        Identifier        "Radeon X800XL"
        Driver                "radeon"
        Option                "AccelMethod"                "XAA"
        Option                "ColorTiling"                "1"
        Option                "EnablePageFlip"        "1"
        Option          "TripleBuffer"          "true"
       
EndSection

Section "Monitor"
        Identifier        "Configured Monitor"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
        Option "Composite" "Enable"
EndSection

Section "Screen"
        Identifier        "Default Screen"
        Monitor                "Configured Monitor"
        Device                "Radeon X800XL"
EndSection


adamk75 07-09-2010 04:59 AM

You could try the newer gallium driver:

http://www.phoronix.com/forums/showthread.php?t=21708

MaxistXXL 07-17-2010 09:45 AM

Hi,
I founde this website: https://edge.launchpad.net/~xorg-edgers/+archive/ppa
I tried every ppa offered there, even thoose said to be more stable. Anyway, every ppa there broke my X, sometimes totally, sometimes just making 3d acceleration impossible.
I used the ppa by adding the adresses to my sources.list and ran
Code:

sudo aptitude update
...
sudo aptitude full-upgrade

I think I'm doing things wrong, because I can't imagine that every package there as so much bugs that my X does not work anymore afterwards.
So I wonder whether there is a forum or IRC-chat or something to read some other user experiences or to get some help or support. I couldn't find some anyway.

sincerely
Max

adamk75 07-17-2010 09:53 AM

You could try here: http://www.phoronix.com/forums/forumdisplay.php?f=43

Lots of people do use that PPA (including myself) so hopefully it's an easy fix. I'd start by checking your /var/log/Xorg.0.log file for errors.

Adam


All times are GMT -5. The time now is 11:45 PM.