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?
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.
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?
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.
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.