Announcement

Collapse
No announcement yet.

R600 3D performances with open drivers

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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?
    ## VGA ##
    AMD: X1950XTX, HD3870, HD5870
    Intel: GMA45, HD3000 (Core i5 2500K)

  • #2
    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
    ## VGA ##
    AMD: X1950XTX, HD3870, HD5870
    Intel: GMA45, HD3000 (Core i5 2500K)

    Comment


    • #3
      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.

      Comment


      • #4
        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.
        ## VGA ##
        AMD: X1950XTX, HD3870, HD5870
        Intel: GMA45, HD3000 (Core i5 2500K)

        Comment


        • #5
          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).

          Comment


          • #6
            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.

            Comment

            Working...
            X