Bug 99513 - incorrect reporting/status/performance ?
Summary: incorrect reporting/status/performance ?
Status: CLOSED NOTABUG
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/AMDgpu (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-24 08:59 UTC by Martin Jørgensen
Modified: 2017-09-26 12:35 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
full dmesg (79.12 KB, text/plain)
2017-01-24 08:59 UTC, Martin Jørgensen
no flags Details

Description Martin Jørgensen 2017-01-24 08:59:17 UTC
Created attachment 129122 [details]
full dmesg

I've recently bought a ASUS STRIX-RX470-O4G card for my desktop, running on Debian Stretch and a custom built 4.9 kernel. 

The card seems to be running okay. I haven't got random glitches, crashes or lockups yet.

... but I found this in my dmesg: 

[    1.226688] Can't find requested voltage id in vdd_dep_on_sclk table!


"pp_dpm_pcie" prints:

0: 2.5GB, x8 *
1: 8.0GB, x16 

It seems to be running in PCIe x8 mode, and it should be able to run at x16.

"amdgpu_pm_info" prints: 

GFX Clocks and Power:
	300 MHz (MCLK)
        300 MHz (SCLK)

GPU Temperature: 37 C
GPU Load: 0 %

UVD: Disabled

VCE: Disabled


Note UVD and VCE claims to be disabled but thats not what my dmesg seems says:
[    1.377965] [drm] UVD initialized successfully.
[    1.225023] [drm] UVD is enabled in VM mode
[    1.477235] [drm] VCE initialized successfully.
[    1.225024] [drm] VCE enabled in VM mode


Is something wrong with my system, am I reading this incorrectly, have I setup my system incorrectly/suboptimal, or is it nothing to worry about?
Comment 1 Alex Deucher 2017-01-24 16:10:31 UTC
I think your system is probably fine.  The GPU changes the clocks dynamically based on GPU load.  If the GPU is idle, the clocks automatically go down to the lowest level.  Please try running a GPU intensive application and check amdgpu_pm_info again with the app running.
Comment 2 Martin Jørgensen 2017-01-24 16:54:05 UTC
After stressing the GPU, "the pp_dpm_pcie" switched back and forth between x8 and x16 depending on the load, so I guess thats fine.

The GFX clocks also variate depending on load, and performance seems reasonable everything considered. 

But I still don't get why the UVD/VCE claims to be disabled?
And why it can't seem to find requested voltage id?
Comment 3 Alex Deucher 2017-01-24 17:12:27 UTC
UVD and VCE get disabled at runtime to save power.  If you run a video decode or encode task, they will get enabled dynamically.  As for voltage, we don't currently print that information in the debugging output as it's tied directly to clocks.
Comment 4 Martin Jørgensen 2017-01-24 17:33:17 UTC
Yep, when I run a movie in VLC it enables UVD in "amdgpu_pm_info"

Well, I'm just ignorant then. 

Sorry for bothering you guys.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.