Jump to content

AMD Power Gadget - Tool & Fan


iCanaro

Recommended Posts

  • Support Team

Dallo sviluppatore del kext per il rilevamento della temperatura sui processori AMD, ecco una utility che fa il verso a quella intel.

 

Caratteristiche
Supporta la lettura dei dati di temperatura, energia e clock sui processori AMD 17h.

 

 https://github.com/trulyspinach/SMCAMDProcessor

 

 https://github.com/trulyspinach/SMCAMDProcessor/releases

 

:nov:  release 0.6.6

 

 

770934108_Schermata2020-03-09alle19_19_05.thumb.png.1656c3619c100fd841ebbfe8b63c46d5.png

 

 

Installation

SMCAMDProcessor now comes in two separate binaries(kernel extensions):

  • AMDRyzenCPUPowerManagement.kext for all power management features. This kext is also required if you would like to use AMD Power Gadget.
  • SMCAMDProcessor.kext to publish readings to VirtualSMC, which enables macOS applications like iStat to display sensor data. This kext depends on AMDRyzenCPUPowerManagement.kext to collect sensor data, thus must be loaded after.
  1. Download the kext(s) and application from Release page
  2. Add AMDRyzenCPUPowerManagement.kext to kext folder of your bootloader.
  3. Edit your bootloader's config file to make sure the kext is enabled.
  4. If you're using VirtualSMC you can also load SMCAMDProcessor.kext to publish sensor data.
  5. Bootloaders like OpenCore will link each kext in the order they present in config file, so make sure AMDRyzenCPUPowerManagement.kext comes before SMCAMDProcessor.kext as it serves as a dependency.
Edited by iCanaro
Aggiornamenti
  • Like 3
  • Thanks 1
  • Ok 1
Link to comment
Share on other sites

  • Support Team

vorrei aiutare lo sviluppatore, ma ci sono cose che al momento sono oltre la mia portata.... non ho capito che dovrei fare con kextutil ☹️

 

Can you also try to load it with kextutil on 10.13 and screenshot the result?

You might need the -r flag with a directory contains Lilu and VirtualSMC for kextutil to work.

 

You might need the -r flag with a directory contains Lilu and VirtualSMC for kextutil to work.

 

 

Link to comment
Share on other sites

  • Support Team

non mi pare proprio stia chiedendo questo, a me pare che si debba mettere LILU e VirtualSMC in una directory, per cui ho creato nella root dell'utente una cartella

 

TestKext 

 

e li ve li ho copiati, quello che non capisco, è la sintassi corretta da usare con kextutil

Spoiler

MacPro3950x-2:test utente$ kextutil -help

usage: kextutil [options] [--] [kext] ...

 

kext: a kext bundle to load or examine

 

-bundle-id <bundle_id> (-b):

        load/use the kext whose CFBundleIdentifier is <bundle_id>

-personality <personality> (-p):

        send the named personality to the catalog

-dependency <kext> (-d):

        consider <kext> as a candidate dependency

-repository <directory> (-r):

        look in <directory> for kexts

 

-no-caches (-c):

        don't use repository caches; scan repository folders

-no-loaded-check (-D):

        don't check for loaded kexts when resolving dependencies (deprecated)

-no-system-extensions (-e):

        don't use system extension folders

 

-interactive (-i):

        interactive mode

-interactive-all (-I):

        interactive mode for extension and all its dependencies

 

-load-only (-l):

        load & start only; don't start matching

-match-only (-m):

        start matching only, by sending personalities; don't load executable

-no-load (-n):

        neither load nor start matching

-symbols <directory> (-s):

        write symbol files into <directory>

-arch <archname>:

        use architecture <archnaem>

-address <kext_id@address> (-a):

        <kext_id> is loaded at address (for symbol generation)

-use-load-addresses (-A):

        get load addresses for kexts from what's loaded (for symbol generation)

-kernel <kernelFile> (-k):

        link against <kernelFile> (default is /System/Library/Kernels/kernel)

 

-quiet (-q):

        quiet mode: print no informational or error messages

-verbose [ 0-6 | 0x<flags> ] (-v):

        verbose mode; print info about analysis & loading

 

-print-diagnostics (-t):

        perform all diagnostic tests and print a report on each kext

-safe-boot (-x):

        simulate safe boot mode for diagnostic tests

-no-authentication (-z):

        don't authenticate kexts (for use during development)

-no-resolve-dependencies (-Z):

        don't check dependencies when diagnosing with

        -no-load & -print-diagnostics (-nt)

 

-help (-h): print this message and exit

 

--: end of options

MacPro3950x-2:test utente$ 

 

leggo anche qui

http://www.robertopasini.com/index.php/2-uncategorised/627-osx-command-line-tools-for-analyzing-kernel-extensions

ma ancora ci ho capito poco

https://www.manpagez.com/man/8/kextutil/

 

Link to comment
Share on other sites

On 2/26/2020 at 4:47 PM, yurkins said:

@ iCanaro   on my 3950x it won't display graph for frequency . I installed the latest 0.2 version of  SMCAMDProcessor   and the AMD Power Gadget works but frequency graph is missing. 
Needs other settings in Opencore?
Thanks!

Fixed 🙂  https://github.com/trulyspinach/SMCAMDProcessor/issues/4#issuecomment-592460963

  • Like 2
Link to comment
Share on other sites

  • Supervisor

OT:

Also IPG in my old Asus x99 and x299 add a similar problem( related to memory bios parameter) in auto TDP not showed well, I have to set manually correct frequency and not using also XMP

This problem affected also Window version of intel power gadget

Link to comment
Share on other sites

  • Support Team

dopo il report che finalmente ero riuscito a fare, il dev trulyspinach mi ha passato un kext da testare:

su mojave perfetto come su catalina

75623345-64fb1a80-5ba9-11ea-9757-132cfe7

su high sierra, ci siamo quasi

75623331-37ae6c80-5ba9-11ea-85c5-b1cb5ac

vi potete divertire ad unire i puntini :default_hysterical:

  • Like 2
  • whahahah 3
Link to comment
Share on other sites

Why do you spend so much time on a very old macOS which is not supported by Apple for 2 years?
Yes by Apple standards it's too old, out of business.

I have an iMac mid 2011 with last supported macOS High Sierra and it stay as a decorative object =))
I can't use it for may work because I can't install latest Apple developer tools, also any app which required Metal or any new Apple framework will not work on High Sierra.
For Apple it doesn't matter, they sell hardware and make money not charitable acts. Why I should care about?
Hackintoshes or Ryzentoshes are not for simple users which can stay on a PC / Mac with an old browser, Word, Excel 2007 and they are happy 😉 
Have a nice day!

Edited by yurkins
Link to comment
Share on other sites

  • Support Team

 

new tools work best on latest macOS versions, other tools work TOP on older macOS. Practical example, on my Z370 hack I have a touch monitor that works very well with high sierra, but with mojave and catalina instead it goes badly and does not work

 

strumenti nuovi funzionano al meglio su ultime versioni macOS, altri strumenti funzionano al TOP su macOS meno recenti.
Esempio pratico, su mio hack Z370 ho un monitor touch che funziona benissimo con high sierra, ma con mojave e catalina invece va male e non funziona

  • Like 1
Link to comment
Share on other sites

  • Support Team

KEXT

  • Add support for macOS 10.13

AMD Power Gadget

  • Minor adjustments in GraphView
  • App now correctly display as dark theme even when system has light mode enabled.

Known issues

  • GraphView might not display as rounded corner on older version of macOS
  • Some sensor data will not show up in iStat depending on SMBios type. Refer to #10
  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • Support Team

This new release contains important changes.
Please read carefully before you proceed.

KEXT

  • Started a new versioning system.
  • Performance Optimization
  • CPU frequency data is no longer read from MSR:0xC0010293. A more accuracy algorithm from effective frequency is used instead.
  • Added support for reading PStateDef created by EFI BIOS.
  • Added support for setting processor PState.
  • Added support for controlling Core Performance Boost.
  • Added support for passive power management.

AMD Power Tool

  • New module in AMD Power Gadget featuring basic configurations of AMD Processor.
  • Please refer to README for more details before you start using AMD Power Tool.

AMD Power Gadget

  • Redesigned menu bar items.

Known issues

  • GraphView might not display as rounded corner on older version of macOS
  • Some sensor data will not show up in iStat depending on SMBios type. Refer to #10
  • Instructions retired might not includes instructions from hyper threaded cores. This is due to some bug in underlying dependences.

 

 

770934108_Schermata2020-03-09alle19_19_05.thumb.png.1656c3619c100fd841ebbfe8b63c46d5.png

  • Like 2
Link to comment
Share on other sites

  • iCanaro changed the title to AMD Power Gadget & Tool
  • Support Team

il Tool è spaziale!!!

Mettendo il flag ad automatic speed adjustement al volo il sistema cambia in una forma di risparmio energetico

 

 

1451483424_Schermata2020-03-09alle19_29_39.thumb.png.3760eed5f60933ac0aa44a14d7c517d2.png269605972_Schermata2020-03-09alle19_30_43.thumb.png.e944ba968839bf51406009cab0da9b3d.png

togliendo il flag tutto ritorna immediatamente come prima

1828780703_Schermata2020-03-09alle19_30_24.thumb.png.4d81500a1ca216c10a7bfe33badfa6f5.png

 

 

Link to comment
Share on other sites

  • Support Team

KEXT

  • Effective frequency calculated now have better accuracy(+/- 50MHz).
  • Added support for writing PStateDef.

AMD Power Tool

  • PState Editor is now available.

Known issues

  • GraphView might not display as rounded corner on older version of macOS
  • Some sensor data will not show up in iStat depending on SMBios type. Refer to #10
  • Instructions retired might not includes instructions from hyper threaded cores. This is due to some bug in underlying dependences.
  • System might panic when invalid PState are provided during apply.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.