WattmanGTK
WattmanGTK copied to clipboard
Cannot launch on Radeon VII
I get the following error when trying to launch the programme:
Reading clock states and limits.
Traceback (most recent call last):
File "run.py", line 23, in <module>
wattman.main()
File "/home/vignesh/Downloads/WattmanGTK/WattmanGTK/wattman.py", line 151, in main
card.get_states()
File "/home/vignesh/Downloads/WattmanGTK/WattmanGTK/GPU.py", line 70, in get_states
self.pstate_clock.append(int(match.group(2)))
AttributeError: 'NoneType' object has no attribute 'group'
I have the same problem. I'm running Ubuntu 18.04.1 with driver version 18.50.
Same here with rx580, ubuntu 18.04.1 amdgpu-pro 18.50
Same with Radeon VII on Xubuntu 18.04, 4.20.13 Kernel, and Padoka Unstable PPA
Same here with 5.0.0 kernel. Can we help you somehow to implement this? Here is the contents of pp_od_clk_voltage
of Radeon VII:
OD_SCLK:
0: 808Mhz
1: 1801Mhz
OD_MCLK:
1: 1000Mhz
OD_VDDC_CURVE:
0: 808Mhz 706mV
1: 1304Mhz 782mV
2: 1801Mhz 1084mV
OD_RANGE:
SCLK: 808Mhz 2200Mhz
MCLK: 351Mhz 1200Mhz
VDDC_CURVE_SCLK[0]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[0]: 738mV 1218mV
VDDC_CURVE_SCLK[1]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[1]: 738mV 1218mV
VDDC_CURVE_SCLK[2]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[2]: 738mV 1218mV
Same issue here! Sabayon Linux kernel 5.0.15
Reading clock states and limits.
Traceback (most recent call last):
File "./run.py", line 23, in
Same here.
Here's a quick and dirty patch that makes it work for radeon vii. It most likely breaks with other cards, I guess the format was changed.
https://github.com/kbeckmann/WattmanGTK/commit/6ad881e3eccd3164895c7565b062e5e0dfce8950
Edit: For future reference in case someone wants to write a proper patch, the contents of my pp_od_clk_voltage looks like this:
OD_SCLK:
0: 808Mhz
1: 1801Mhz
OD_MCLK:
1: 1000Mhz
OD_VDDC_CURVE:
0: 808Mhz 708mV
1: 1304Mhz 811mV
2: 1801Mhz 1113mV
OD_RANGE:
SCLK: 808Mhz 2200Mhz
MCLK: 801Mhz 1200Mhz
VDDC_CURVE_SCLK[0]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[0]: 738mV 1218mV
VDDC_CURVE_SCLK[1]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[1]: 738mV 1218mV
VDDC_CURVE_SCLK[2]: 808Mhz 2200Mhz
VDDC_CURVE_VOLT[2]: 738mV 1218mV
edit: @kbeckmann, your patch work for me (app starts, but i didn't investigate much further)
It's also broken for me Radeon 5700 xt Kernel 5.6 RC1, ubuntu 18.04
...
Trying to read /sys/class/hwmon/hwmon2/temp2_input
Reading clock states and limits.
Traceback (most recent call last):
File "run.py", line 23, in <module>
wattman.main()
File "/home/gasper/git/WattmanGTK/WattmanGTK/wattman.py", line 158, in main
card.get_states()
File "/home/gasper/git/WattmanGTK/WattmanGTK/GPU.py", line 70, in get_states
self.pstate_clock.append(int(match.group(2)))
AttributeError: 'NoneType' object has no attribute 'group'
OD_SCLK:
0: 800Mhz
1: 2044Mhz
OD_MCLK:
1: 875MHz
OD_VDDC_CURVE:
0: 800MHz @ 696mV
1: 1422MHz @ 803mV
2: 2044MHz @ 1163mV
OD_RANGE:
SCLK: 800Mhz 2150Mhz
MCLK: 625Mhz 950Mhz
VDDC_CURVE_SCLK[0]: 800Mhz 2150Mhz
VDDC_CURVE_VOLT[0]: 750mV 1200mV
VDDC_CURVE_SCLK[1]: 800Mhz 2150Mhz
VDDC_CURVE_VOLT[1]: 750mV 1200mV
VDDC_CURVE_SCLK[2]: 800Mhz 2150Mhz
VDDC_CURVE_VOLT[2]: 750mV 1200mV