All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bug 111987] Unstable performance (periodic and repeating patterns of fps change) and changing VDDGFX
@ 2019-10-13  5:03 bugzilla-daemon
  2019-10-13  5:03 ` bugzilla-daemon
                   ` (18 more replies)
  0 siblings, 19 replies; 20+ messages in thread
From: bugzilla-daemon @ 2019-10-13  5:03 UTC (permalink / raw)
  To: dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 3130 bytes --]

https://bugs.freedesktop.org/show_bug.cgi?id=111987

            Bug ID: 111987
           Summary: Unstable performance (periodic and repeating patterns
                    of fps change) and changing VDDGFX
           Product: DRI
           Version: XOrg git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: not set
          Priority: not set
         Component: DRM/AMDgpu
          Assignee: dri-devel@lists.freedesktop.org
          Reporter: witold.baryluk+freedesktop@gmail.com

AMD Radeon Fury X.

Linux debian 5.2.0-3-amd64 #1 SMP Debian 5.2.17-1 (2019-09-26) x86_64 GNU/Linux

ii  xserver-xorg-video-radeon                                   1:19.0.1-1     
                      amd64        X.Org X server -- AMD/ATI Radeon display
driver
ii  xserver-xorg-video-amdgpu                                   19.0.1-1       
                      amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-radeon                                   1:19.0.1-1     
                      amd64        X.Org X server -- AMD/ATI Radeon display
driver
ii  libdrm-radeon1:amd64                                        2.4.99-1        
amd64        Userspace interface to radeon-specific kernel DRM services --
runtime
ii  libdrm-amdgpu1:amd64                                        2.4.99-1       
                      amd64        Userspace interface to amdgpu-specific
kernel DRM services -- runtime


I was able to reproduce the issue in few titles:

Overwatch (64-bit Windows game) with various Wine and DXVK versions, as well
when using Wine OpenGL renderer.
Talos (native 64 bit Linux game) with Vulkan renderer.

Tested with both Mesa 19.2.1-1 with LLVM 9 from Debian, and custom compiled
Mesa 19.3.0-devel with LLVM 10 and ACO backend compilers.

If I setup the game to render constantly same things on screen (I do that by
simply going to a corner of the map, and looking at the ground or a corner,
where there is minimal amount of geometry and variability), I initially get
very high and stable frame rate, of lets say 105 FPS (plus minus 1 FPS).
However, if I wait long enough there are periodic (not sporadic, but actually
periodic, and exactly repeatable) situations where FPS drops. During that
period the GPU load increases from 30% to 100%, sometimes with one or two
intermediate steps (depends on the game and setup).

I also notice that the GPU VDD is changing during these period.

I eliminated all other sources of variability. Nothing running in background.

Reported GPU temperature is stable at <32 deg C, and during testing is stable
and flat.

Sometimes, if I keep the game running long enough, it will stabilize and stop
doing that. But sometimes if I wait long enough it will reenter this behaviour
back. Most of the time the behaviour is extremaly repetitive and predictable.
Not random.

Please see attached frametime graph (captured with modified Mesa vulkan
overlay) for Talos and Overatch.

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

[-- Attachment #1.2: Type: text/html, Size: 4448 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2019-11-19  9:58 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-13  5:03 [Bug 111987] Unstable performance (periodic and repeating patterns of fps change) and changing VDDGFX bugzilla-daemon
2019-10-13  5:03 ` bugzilla-daemon
2019-10-13  5:04 ` bugzilla-daemon
2019-10-13  5:08 ` bugzilla-daemon
2019-10-13  5:08 ` bugzilla-daemon
2019-10-13  5:13 ` bugzilla-daemon
2019-10-13  5:14 ` bugzilla-daemon
2019-10-13  5:15 ` bugzilla-daemon
2019-10-13  5:24 ` bugzilla-daemon
2019-10-13  9:34 ` bugzilla-daemon
2019-10-13 10:08 ` bugzilla-daemon
2019-10-13 10:25 ` bugzilla-daemon
2019-10-15 20:54 ` bugzilla-daemon
2019-10-16 12:44 ` bugzilla-daemon
2019-10-17 11:51 ` bugzilla-daemon
2019-10-17 13:06 ` bugzilla-daemon
2019-10-17 18:12 ` bugzilla-daemon
2019-10-17 18:19 ` bugzilla-daemon
2019-10-17 18:41 ` bugzilla-daemon
2019-11-19  9:58 ` bugzilla-daemon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.