[Bug 26599] New: Radeon DDX 6.12.99 (git 47136fa) performance regression

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Feb 16 20:40:30 PST 2010


http://bugs.freedesktop.org/show_bug.cgi?id=26599

           Summary: Radeon DDX 6.12.99 (git 47136fa) performance regression
           Product: xorg
           Version: 7.5
          Platform: x86-64 (AMD64)
        OS/Version: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Driver/Radeon
        AssignedTo: xorg-driver-ati at lists.x.org
        ReportedBy: dawitbro at sbcglobal.net
         QAContact: xorg-team at lists.x.org


Overview:

I recently built two packages from the xf86-video-ati git tree to
update my system:

    xf86-video-ati-6.12.99+git20100205.4f9d171  [Feb. 5]
    xf86-video-ati-6.12.99+git20100215.47136fa  [Feb. 15]

Using xorg-server builds of 1.7.4.902 and 1.7.5, I have found a serious
regression in performance:  using the game 'torcs', which features a
frame rate performance indicator in the upper right corner, my average
frame rate drops from ~50 fps to ~20 fps.  This may not be a reliable
benchmark, but game play clearly becomes sluggish and the poor frame rate
is quite visible and obvious.

  Steps to reproduce:

1.  Install 'torcs', build and install radeon from xf86-video-ati at
commit 4f9d171, and play the game observing the reported frame rate.

2.  Build and install radeon from xf86-video-ati at commit 47136fa, and
play the game observing the reported frame rate.

  Actual results:

Performance on my particular system is cut back by 1/2 to 2/3 from the
Feb. 5 version to the Feb. 15 version.  This behavior is 100% reproducible.

  Expected results:

Performance should have been the same -- or even better, given the two
optimization commits by Pauli Nieminen (78e7047 and 3ec25e5).


  System info:

GPU:
    GIGABYTE GV-R485MC-1GI Radeon HD 4850 (RV770)
    1GB VRAM, 256-bit GDDR3
    PCI Express 2.0 x16

Kernel + architecture:  [uname -r -m]
    2.6.33-rc8-git.100213.desktop.kms  x86_64

Linux distribution:
    Debian unstable

Machine:  self-built
    MSI 790FX-GD70 motherboard
        socket AM3
        AMD 790FX and SB750 Chipset
    OCZ OCZ3P1600EB4GK 2x2GB DDR3 1600
    AMD Phenom II X4 955

Software versions:
    xf86-video-ati:     [see above]

    mesa:               mesa-7.7+100211-git04d3571       [from git]

    libdrm:             libdrm-2.4.17-1-dw+2.6.33-rc8    [from Debian git repo]

    xorg-server:        xorg-server-1.7.4.902-0upstream  [from tarball]
                        xorg-server-1.7.5-0upstream      [from tarball]
                        xserver-xorg-core-2:1.7.5-1      [from Debian unstable]

    torcs:              1.3.1-2                          [from Debian unstable]


  Additional Information:

I actually updated the "radeon" driver and the X server to the following
versions at the same time:

    xf86-video-ati-6.12.99+git20100215.47136fa
    xorg-server-1.7.5-0upstream

I wasn't sure which package (or both) was causing the problem.  I tried each
combination of old/new DDX driver with old/new X server, and found that the
X server version had little or no effect on performance with the Feb. 5 DDX,
but both (1.7.4.902 & 1.7.5) X servers performed miserably with the Feb. 15
DDX.

I don't actually play games much, except to test the performance of new
hardware and software.  Since November 2009, with each update of kernels,
mesa packages, X server packages, and DDX packages, I have tested using a long
(and growing) list of 3D games -- looking for crashes, bugs, and/or performance
problems; this is part of my own testing of Linux support for HD 4850 (RV770),
which I purchased last Fall.  In this case, it happens to be 'torcs' that
best reveals the difference between versions of the "radeon" driver.

I would like to bisect this with git, since there are only 6 new commits
between these two versions of xf86-video-ati.  Unfortunately I have to work
for the next few days.  I may get a chance to try a bisect on Friday, though
maybe someone else will acknowledge the problem and provide a fix before then.

Wasn't sure what to set for "Severity" and "Priority," so I left them at the
Bugzilla defaults.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list