Many thanks to Alex Deucher! (and thank you for the heads up on this, Michael). I've had this problem with my RX 480 and two 144hz FreeSync monitors.
I just compiled the patches with 5.3-rc5 (the 5.2.x kernel didn't patch cleanly) and everything is working!
Using /sys/kernel/debug/dri/0/amdgpu_pm_info, here is the before and after on my RX 480.
Before:
GFX Clocks and Power:
2000 MHz (MCLK)
300 MHz (SCLK)
300 MHz (PSTATE_SCLK)
300 MHz (PSTATE_MCLK)
975 mV (VDDGFX)
25.37 W (average GPU)
After:
GFX Clocks and Power:
300 MHz (MCLK)
306 MHz (SCLK)
300 MHz (PSTATE_SCLK)
300 MHz (PSTATE_MCLK)
800 mV (VDDGFX)
10.109 W (average GPU)
AND, I just tried running WattmanGTK (adding amdgpu.ppfeaturemask=0xffffffff to GRUB like it said) and voila! WattmanGTK finally works and no more flickering. Really happy.
Verified FreeSync is still working with both monitors as well (I like to mirror the screens before gaming). WIll continue testing but so far so good!
I just compiled the patches with 5.3-rc5 (the 5.2.x kernel didn't patch cleanly) and everything is working!
Using /sys/kernel/debug/dri/0/amdgpu_pm_info, here is the before and after on my RX 480.
Before:
GFX Clocks and Power:
2000 MHz (MCLK)
300 MHz (SCLK)
300 MHz (PSTATE_SCLK)
300 MHz (PSTATE_MCLK)
975 mV (VDDGFX)
25.37 W (average GPU)
After:
GFX Clocks and Power:
300 MHz (MCLK)
306 MHz (SCLK)
300 MHz (PSTATE_SCLK)
300 MHz (PSTATE_MCLK)
800 mV (VDDGFX)
10.109 W (average GPU)
AND, I just tried running WattmanGTK (adding amdgpu.ppfeaturemask=0xffffffff to GRUB like it said) and voila! WattmanGTK finally works and no more flickering. Really happy.
Verified FreeSync is still working with both monitors as well (I like to mirror the screens before gaming). WIll continue testing but so far so good!
Comment