+ Reply to Thread
Results 1 to 6 of 6

Thread: R600 3D performances with open drivers

  1. #1
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    588

    Default R600 3D performances with open drivers

    Hi! I read Open-Source ATI R600/700 3D Support In Fedora 12 and I decided to try the open drivers. I use gentoo, so I emerged linux-2.6.32-rc6-git3, xserver 1.7.1, mesa git, libdrm git and xf86-video-ati git.
    I disabled kms and desktop effects, but openarena is still unplayable even at 640x480 with low effects. If I start nexuiz I have difficulties to click on the exit button...
    In the review the games were playable, with about 50fps, how can Fedora have such a framerate?
    Is there something broken in mesa git currently?

  2. #2
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    588

    Default

    60fps@2560x1600 at Nexuiz now. Solved with:
    Code:
    Section "Module"
     Load  "glx"
     Load  "dri"
    EndSection
    
    Section "Device"
     Identifier "HD3870"                 # your alias
     Driver "radeon"
     Option "AccelMethod" "XAA"
     # XAA/EXA
     Option "AccelDFS"    "1"
     # 1/0 On for PCIE, off for AGP
     # Manpage: Use  or  don't  use accelerated EXA DownloadFromScreen hook
     # when possible.
     #Option "AGPMode" "1"
     # 1-8 Does not affect PCIE models.
     #Option "AGPFastWrite" "1"
     # 1/0 Does not affect PCIE models. Not recommended.
     Option "GARTSize" "64"
     # 0-64 Megabytes of gart (system) memory used.
     # Wrongly defaults to 8MB sometimes, see your logfile.
     # Bigger seems better.
     Option "EnablePageFlip" "1"
     # 1/0 Increases 3D performance substantially
     # seemingly in XAA mode only
     Option "ColorTiling" "1"
     # 1/0 Increases 3D performance substantially
     # affected stability only positively on my system
    EndSection
    
    Section "DRI"
     Group        "video"
     Mode         0660
    EndSection

  3. #3
    Join Date
    Dec 2007
    Posts
    1,689

    Default

    Quote Originally Posted by darkbasic View Post
    60fps@2560x1600 at Nexuiz now. Solved with:
    Code:
    Section "Module"
     Load  "glx"
     Load  "dri"
    EndSection
    
    Section "Device"
     Identifier "HD3870"                 # your alias
     Driver "radeon"
     Option "AccelMethod" "XAA"
     # XAA/EXA
     Option "AccelDFS"    "1"
     # 1/0 On for PCIE, off for AGP
     # Manpage: Use  or  don't  use accelerated EXA DownloadFromScreen hook
     # when possible.
     #Option "AGPMode" "1"
     # 1-8 Does not affect PCIE models.
     #Option "AGPFastWrite" "1"
     # 1/0 Does not affect PCIE models. Not recommended.
     Option "GARTSize" "64"
     # 0-64 Megabytes of gart (system) memory used.
     # Wrongly defaults to 8MB sometimes, see your logfile.
     # Bigger seems better.
     Option "EnablePageFlip" "1"
     # 1/0 Increases 3D performance substantially
     # seemingly in XAA mode only
     Option "ColorTiling" "1"
     # 1/0 Increases 3D performance substantially
     # affected stability only positively on my system
    EndSection
    
    Section "DRI"
     Group        "video"
     Mode         0660
    EndSection
    The problem must have been elsewhere as none of those options are relevant on r6xx+ hardware except AccelDFS which is already on by default for all non-AGP cards.

  4. #4
    Join Date
    Nov 2009
    Location
    Italy
    Posts
    588

    Default

    Quote Originally Posted by agd5f View Post
    The problem must have been elsewhere as none of those options are relevant on r6xx+ hardware except AccelDFS which is already on by default for all non-AGP cards.
    It's possibile, while adding those lines to xorg.conf I also re-emerged a new snapshot... I removed those lines and it works flawlessly now.

  5. #5

    Default

    I believed that xorg.conf files are useless now thanks to hal ? On my desktop it works perfectly without it (archlinux, kernel 2.6.32-git and other git version, hd4870).

  6. #6
    Join Date
    Jun 2009
    Posts
    2,054

    Default

    They're not useless, but (if you're using open-source drivers) X can generally guess everything it needs on modern hardware nowadays. So you don't need it.

    You will need it if you want to set some options, though, if you have trouble with the defaults.

    People running binary blobs still need xorg.conf.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts