From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 111987] Unstable performance (periodic and repeating patterns of fps change) and changing VDDGFX Date: Sun, 13 Oct 2019 05:03:14 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0003163889==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [IPv6:2610:10:20:722:a800:ff:fe98:4b55]) by gabe.freedesktop.org (Postfix) with ESMTP id 3737D6E0FB for ; Sun, 13 Oct 2019 05:03:14 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0003163889== Content-Type: multipart/alternative; boundary="15709429941.CC8F4daC1.27486" Content-Transfer-Encoding: 7bit --15709429941.CC8F4daC1.27486 Date: Sun, 13 Oct 2019 05:03:14 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D111987 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/L= inux ii xserver-xorg-video-radeon 1:19.0.1-1= =20=20=20=20=20 amd64 X.Org X server -- AMD/ATI Radeon display driver ii xserver-xorg-video-amdgpu 19.0.1-1=20= =20=20=20=20=20=20 amd64 X.Org X server -- AMDGPU display driver ii xserver-xorg-video-radeon 1:19.0.1-1= =20=20=20=20=20 amd64 X.Org X server -- AMD/ATI Radeon display driver ii libdrm-radeon1:amd64 2.4.99-1=20= =20=20=20=20=20=20=20 amd64 Userspace interface to radeon-specific kernel DRM services -- runtime ii libdrm-amdgpu1:amd64 2.4.99-1=20= =20=20=20=20=20=20 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 actual= ly 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 backgroun= d. Reported GPU temperature is stable at <32 deg C, and during testing is stab= le and flat. Sometimes, if I keep the game running long enough, it will stabilize and st= op doing that. But sometimes if I wait long enough it will reenter this behavi= our back. Most of the time the behaviour is extremaly repetitive and predictabl= e. Not random. Please see attached frametime graph (captured with modified Mesa vulkan overlay) for Talos and Overatch. --=20 You are receiving this mail because: You are the assignee for the bug.= --15709429941.CC8F4daC1.27486 Date: Sun, 13 Oct 2019 05:03:14 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated
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/L=
inux

ii  xserver-xorg-video-radeon                                   1:19.0.1-1=
=20=20=20=20=20
                      amd64        X.Org X server -- AMD/ATI Radeon display
driver
ii  xserver-xorg-video-amdgpu                                   19.0.1-1=20=
=20=20=20=20=20=20
                      amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-radeon                                   1:19.0.1-1=
=20=20=20=20=20
                      amd64        X.Org X server -- AMD/ATI Radeon display
driver
ii  libdrm-radeon1:amd64                                        2.4.99-1=20=
=20=20=20=20=20=20=20
amd64        Userspace interface to radeon-specific kernel DRM services --
runtime
ii  libdrm-amdgpu1:amd64                                        2.4.99-1=20=
=20=20=20=20=20=20
                      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 actual=
ly
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 backgroun=
d.

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

Sometimes, if I keep the game running long enough, it will stabilize and st=
op
doing that. But sometimes if I wait long enough it will reenter this behavi=
our
back. Most of the time the behaviour is extremaly repetitive and predictabl=
e.
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.
= --15709429941.CC8F4daC1.27486-- --===============0003163889== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============0003163889==--