[Bug 86891] New: AMD/ATI Tahiti XT 7970 - long lags/stutters in games

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Sat Oct 25 08:28:22 PDT 2014


https://bugzilla.kernel.org/show_bug.cgi?id=86891

            Bug ID: 86891
           Summary: AMD/ATI Tahiti XT 7970 - long lags/stutters in games
           Product: Drivers
           Version: 2.5
    Kernel Version: >=3.17 until 3.18rc1
          Hardware: All
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: high
          Priority: P1
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri at kernel-bugs.osdl.org
          Reporter: bu9zilla at gmail.com
        Regression: No

Created attachment 155001
  --> https://bugzilla.kernel.org/attachment.cgi?id=155001&action=edit
Kernel config of 3.18rc1

Since kernel Version 3.17 and greater (last tested with kernel-3.18rc1) i'm
encounter very long stutters/lags (1-2sec) when i'm gaming various games. (eg
borderlands2)

Usually i'm doing a unigine valley benchmark test after i install a new kernel
to see how much more performance i get and usually the benchmarks are very
promising. (FPS continuous rises) :)
However since kernel-3.17 i get really long stutters/lags in my tests. FPS
doesn't really go done, they rise even more (max fps), but i also always get
really serious stutters, where i have to wait about 1-2 sec until the graphic's
continue to render. This is really annoying.

Besides getting higher max fps in Unigine i also get new lowest min fps.
Below a short overview of my benchmark tests (with date):

Linux 3.16.2-gentoo x86_64 - 20140914
FPS: 17.4
Score: 727
Min FPS: 8.2
Max FPS: 28.1

Linux 3.17.0-rc6 x86_64 - 20140927
FPS: 16.2
Score: 680
Min FPS: 4.2
Max FPS: 32.1

Linux 3.18.0-rc1 x86_64 - 20141025
FPS: 15.9
Score: 666
Min FPS: 3.2
Max FPS: 34.4



Today's test (same software stack, just different kernels)

Linux 3.18.0-rc1 x86_64     Linux 3.16.3-gentoo x86_64
FPS: 15.9                   18.7
Score: 666                  782
Min FPS: 3.2                8.3
Max FPS: 34.4               30.5

Usually downgrading to kernel-3.16 always solves the problem for me which is
why i think the problem has todo with the kernel side of the ati driver.

I've also tried the new firmware blobs for my graphics card (TAHITI_ce.bin ->
tahiti_ce.bin, ...), they didn't make any differences.






My system:

Graphic related packages installed:
media-libs/mesa-10.3.1
sys-devel/llvm-3.5.0
sys-kernel/linux-firmware-20140902
x11-drivers/xf86-video-ati-7.5.0
x11-libs/libdrm-2.4.58

asterix michael # emerge --info                                                 
Portage 2.2.14 (python 3.3.5-final-0, default/linux/amd64/13.0, gcc-4.8.3,
glibc-2.19-r1, 3.16.3-gentoo x86_64)                                            
=================================================================               
System uname:
Linux-3.16.3-gentoo-x86_64-AMD_FX-tm-8350_Eight-Core_Processor-with-gentoo-2.2  
KiB Mem:    16356140 total,  11196304 free                                      
KiB Swap:    8388600 total,   8388600 free                                      
Timestamp of tree: Sat, 25 Oct 2014 04:30:01 +0000                              
ld GNU ld (Gentoo 2.24 p1.4) 2.24                                               
app-shells/bash:          4.3_p30                                               
dev-lang/perl:            5.20.1-r1                                             
dev-lang/python:          2.7.8, 3.3.5-r1                                       
dev-util/cmake:           3.0.2                                                 
dev-util/pkgconfig:       0.28-r2                                               
sys-apps/baselayout:      2.2                                                   
sys-apps/openrc:          0.13.1                                                
sys-apps/sandbox:         2.6-r1                                                
sys-devel/autoconf:       2.13, 2.69                                            
sys-devel/automake:       1.11.6, 1.12.6, 1.14.1                                
sys-devel/binutils:       2.24-r3                                               
sys-devel/gcc:            4.8.3                                                 
sys-devel/gcc-config:     1.8                                                   
sys-devel/libtool:        2.4.2-r1                                              
sys-devel/make:           4.1-r1                                                
sys-kernel/linux-headers: 3.17 (virtual/os-headers)                             
sys-libs/glibc:           2.19-r1                                               
Repositories: gentoo local sunrise x11 tox-overlay                              
ACCEPT_KEYWORDS="amd64 ~amd64"                                                  
ACCEPT_LICENSE="* - at EULA"                                                       
CBUILD="x86_64-pc-linux-gnu"                                                    
CFLAGS="-O2 -pipe -march=bdver2 -mprefer-avx128"                                
CHOST="x86_64-pc-linux-gnu"                                                     
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt
/usr/share/themes/oxygen-gtk/gtk-2.0 /usr/share/themes/oxygen-gtk/gtk-3.0"      
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf
/etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d
/etc/terminfo"                                                                  
CXXFLAGS="-O2 -pipe -march=bdver2 -mprefer-avx128"                              
DISTDIR="/usr/portage/distfiles"                                                
FCFLAGS="-O2 -pipe"                                                             
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks
ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs
protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs
unmerge-orphans userfetch userpriv usersandbox usersync"                        
FFLAGS="-O2 -pipe"                                                              
GENTOO_MIRRORS="http://distfiles.gentoo.org"                                    
LANG="en_US.utf8"                                                               
LDFLAGS="-Wl,-O1 -Wl,--as-needed"                                               
MAKEOPTS="-j9"                                                                  
PKGDIR="/usr/portage/packages"                                                  
PORTAGE_CONFIGROOT="/"                                                          
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times
--omit-dir-times --compress --force --whole-file --delete --stats
--human-readable --timeout=180 --exclude=/distfiles --exclude=/local
--exclude=/packages"                                                            
PORTAGE_TMPDIR="/var/tmp"                                                       
PORTDIR="/usr/portage"                                                          
PORTDIR_OVERLAY="/media/majestix-public/overlays/local
/media/majestix-public/overlays/layman/sunrise
/media/majestix-public/overlays/layman/x11
/media/majestix-public/overlays/layman/tox-overlay"                             
SYNC="rsync://192.168.2.1/gentoo-portage"                                       
USE="acl alsa amd64 avx berkdb bzip2 cli cracklib crypt cxx dbus dri exif flac
gdbm graphite iconv icu ipv6 jpeg kde lzma mmx mmxext modules mp3 multilib
ncurses nls nptl opengl openmp pam pcre png qt4 readline sdl session sse sse2
sse3 sse4_1 ssl ssse3 svg tcpd threads tiff truetype unicode vdpau vim-syntax
xinerama zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem
bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel
intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias
auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm
authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache
cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter
file_cache filter headers include info log_config logio mem_cache mime
mime_magic negotiation rewrite setenvif speling status unique_id userdir
usertrack vhost_alias" CALLIGRA_FEATURES="krita sheets words karbon"
CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap
syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18
garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle
oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx"
GRUB_PLATFORMS="pc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad
cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en"
OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5"
PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3"
RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="radeon radeonsi"
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface
geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac
delude chaos account"                                                           
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL,
PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS,
PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON      

asterix michael # lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI
bridge (external gfx0 port B) (rev 02)
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD990 I/O Memory
Management Unit (IOMMU)
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI
bridge (PCI express gpp port B)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI
bridge (PCI express gpp port H)
00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890 PCI to PCI
bridge (external gfx1 port A)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller
(rev 42)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0
IDE Controller (rev 40)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia
(Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0
LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI
Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900
PCI to PCI bridge (PCIE port 0)
00:15.1 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900
PCI to PCI bridge (PCIE port 1)
00:15.2 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB900 PCI to PCI
bridge (PCIE port 2)
00:15.3 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB900 PCI to PCI
bridge (PCIE port 3)
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI]
SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor
Function 5
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]
Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI
Audio [Radeon HD 7970 Series]
02:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller
(rev 01)
03:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s
Controller (rev 11)
04:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)]
IEEE 1394 OHCI Controller (rev c0)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller
(rev 01)
07:00.0 SATA controller: Marvell Technology Group Ltd. 88SE9172 SATA 6Gb/s
Controller (rev 11)

-- 
You are receiving this mail because:
You are watching the assignee of the bug.


More information about the dri-devel mailing list