Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Apply Defaults" and "Persistent Save" options are greyed out on current version with 5700 XT #6

Closed
gardotd426 opened this issue May 11, 2020 · 6 comments

Comments

@gardotd426
Copy link

On Manjaro Linux, with the Gigabyte Gaming OC RX 5700 XT, the program half-works (it doesn't seem to actually set the gfx clock right, I set 2100 but it'll only go to 2065 or 2030 but the power limits and other stuff seems to work, this is all without amdgpu.ppfeaturemask enabled, just stock settings). But there is no ability to persistent save or load the defaults. I can load the current settings, though, that does work.

Screenshot:
powerupp1

Terminal output is almost useless, as it's immediately swamped with GTK errors for some reason, this is the output literally 1 second after launch:

(powerupp:1436856): GLib-GObject-CRITICAL **: 20:40:59.064: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed

(powerupp:1436856): Gtk-WARNING **: 20:40:59.132: Could not find signal handler 'on_btn_defaults_clicked'.  Did you compile with -rdynamic?

(powerupp:1436856): Gtk-WARNING **: 20:40:59.132: Could not find signal handler 'on_btn_perm_clicked'.  Did you compile with -rdynamic?
UPP path is /usr/bin/upp
GPU /sys/class/drm/card0/device/device exists
GPU 0 table revision is 12

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.185: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed
No udev script found for card 0, not enabling remove option
hwmon subdirectory found, chdir hwmon4/
Using data from /sys/devices/pci0000:00/0000:00:03.1/0000:0e:00.0/0000:0f:00.0/0000:10:00.0/hwmon/hwmon4 for monitoring

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.388: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.390: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.393: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.396: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.398: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.401: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.403: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.405: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.407: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.410: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.412: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.588: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.590: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.593: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.596: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.598: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.600: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.602: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.605: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.607: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.609: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.611: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.789: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.791: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.793: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.797: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.799: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.801: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.803: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.805: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.807: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.810: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.812: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.990: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.993: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.995: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:40:59.998: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.000: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.002: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.004: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.007: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.009: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.011: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.013: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.190: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.193: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.195: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.198: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.200: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.203: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.205: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.207: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.209: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.211: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.214: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.390: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.392: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.395: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.398: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.400: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.403: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.405: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.407: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.409: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.411: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.414: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.591: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.593: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.595: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.599: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.601: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.603: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.605: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.608: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.610: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.612: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.614: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.792: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.795: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.797: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.800: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.802: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.805: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.807: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.809: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.811: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.814: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.816: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.992: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.994: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:00.996: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.000: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.002: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.004: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.007: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.009: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.011: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.013: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

(powerupp:1436856): Gtk-CRITICAL **: 20:41:01.016: gtk_level_bar_set_value: assertion 'GTK_IS_LEVEL_BAR (self)' failed

Tried running with sudo, it says "failed to create config file," and still has no persistent save or load defaults option.

@azeam
Copy link
Owner

azeam commented May 11, 2020

Is that the current git version? Looks like it is using an old glade file for some reason, try to re-clone, uninstall and install again (or maybe a make clean before make will suffice).

@azeam
Copy link
Owner

azeam commented May 11, 2020

As for the clock speed, that is my experience as well with ~ same settings. You will need to push the power limit and maybe the voltage further to reach higher clock speeds (also make sure the power limit is actually working, see #3 )

@gardotd426
Copy link
Author

gardotd426 commented May 11, 2020 via email

@azeam
Copy link
Owner

azeam commented May 11, 2020

That is strange, the default and save buttons do not even exist anymore, they have moved to a menu button.

@gardotd426
Copy link
Author

gardotd426 commented May 11, 2020 via email

@gardotd426
Copy link
Author

No idea what's going on, but I removed the powerupp directory, changed to another directory I use for cloning repos, (I was in ~/gits, I changed over to ~/dev), cloned the repo again in that directory, ran sudo make uninstall, make, and sudo make install. And now it looks like it should and (at least SEEMINGLY) works as intended, aside from the fact that I don't see any evidence of my static voltage offset taking effect. Stock is 725 mV for 2100MHz core clock on the "high" dpm performance level, at least when not under load, and with the static voltage offset at -50mV for undervolting, it's still at 725, but maybe that's because I have it set to -50 and the min. voltage is 700, and maybe when under load it will apply the offset, I'll have to take a look.

But yeah, I raised the power limit and GFX Clock just to test it out, the normal GFX limit for my model 5700 XT is 2100MHz, I set it to 2105, power limit is 190W, I set it to 200, and it does in fact work, according to radeon-profile.

The only annoying thing is that it changes the dpm performance level to some weird setting (maybe "manual"?), instead of what I already had it at, and I have to go and fix it manually either with radeon-profile or just running sudo sh -c "echo 'high' > /sys/class/drm/card0/device/power_dpm_force_performance_level". But that's a separate issue for a feature request or something. Maybe I'll file one to see if you could add an option to force the dpm like radeon profile does.

Anyway, I chose persistent save, we'll see if it holds on reboot, but it does seem like it's in working order. No idea what the hell that was about, but thanks, closing now.

Oh, and I do still have that 5600XT, if you need any help testing now that the card has been out a while, to try and get it working I'm happy to help. Thanks again, closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants