trulyspinach / SMCAMDProcessor

Power management, monitoring and VirtualSMC plugin for AMD processors
BSD 3-Clause "New" or "Revised" License
1.04k stars 90 forks source link

not yet functional mojave and high sierra #13

Closed iCanaro closed 4 years ago

iCanaro commented 4 years ago

not yet functional mojave and high sierra, the kext is not loaded Schermata 2020-02-27 alle 09 35 08

on catalina the measurements of the 3950x seem in place since the first version Schermata 2020-02-27 alle 10 28 02

trulyspinach commented 4 years ago

The kext itself should not refuse loading. However it check your system configuration briefly before loading itself. Can you confirm that your system configuration is same cross both of your cases?

Plus, what would your temperature normally be?

iCanaro commented 4 years ago

the configuration is the same for all macOS my ryzentosh starts with OpenCore

The temperature fluctuates from 30 ° at rest to 73 ° when under continuous effort

https://www.macos86.it/topic/1948-ryzentosh-3950x-msi-unify-arez56-hs-mojave-catalina/

trulyspinach commented 4 years ago

Thanks, I will look more into this.

iCanaro commented 4 years ago

Thank you very much catalina2020-02-27 alle 12 16 01 high sierra 2020-02-27 alle 12 12 34 mojave 2020-02-27 alle 12 09 45

trulyspinach commented 4 years ago

Thanks, this is very helpful. 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.

iCanaro commented 4 years ago

except kext paragon for NTFS all kext are injected by EFI They are not installed in L / E or S / L / E

iCanaro commented 4 years ago

trying to install the kext in L / E on mojave, this is the result mojave kext install  2020-02-27 alle 13 12 44

trulyspinach commented 4 years ago

Thanks for helping me:)

As I have mentioned, you need to load it with depenceicies.

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

iCanaro commented 4 years ago

Schermata 2020-02-27 alle 16 16 15

be patient, I'm not a dev or a coder, simple user with some notions, I created a folder by calling it TestKext inside which I inserted Lilu, VirtualSMC and SMCAMDProcessor; if you tell me the exact syntax to use kextutil then i can help you

trulyspinach commented 4 years ago

Hi, thanks for helping along.

Imagine if you have a folder structured like this:

.../deps/
.../deps/Lilu.kext
.../deps/VirtualSMC.kext
.../SMCAMDProcessor.kext

Then all you need to do is: sudo kextutil -r deps SMCAMDProcessor.kext

This will try to load the kext at run time. You can then open IOReg or using kextstat to see if the kext is loaded. You can also view errors using: sudo dmesg

iCanaro commented 4 years ago

Schermata 2020-02-28 alle 13 05 35 Schermata 2020-02-28 alle 13 06 14 Schermata 2020-02-28 alle 13 05 10 Schermata 2020-02-28 alle 13 12 21

dmesg.rtf.zip

I'm not understanding anything anymore LOL: D

iCanaro commented 4 years ago

Schermata 2020-02-28 alle 16 29 31 kextutil report.rtf.zip dmesg report.rtf.zip

trulyspinach commented 4 years ago

Thanks for the help. Please allow me to put spent more time looking into this.

trulyspinach commented 4 years ago

SMCAMDProcessor.kext.zip

Hi, would you please test and see if this version of kext will work for you on macOS 10.13?

I have tested on my end and it works for me.

iCanaro commented 4 years ago

high sierra partial work APG_highsierra_2020-03-01 alle 10 31 26

mojave OK APG_mojave_2020-03-01 alle 10 35 08

catalina OK APG_Catalina_020-03-01 alle 10 43 10

trulyspinach commented 4 years ago

hmm so those lines are missing in 10.13. Interesting. Glad to see the kernel extension finally work! I will try to fix the UI soon.

trulyspinach commented 4 years ago

Thank you a lot for helping me do these tests. I have just published a new release and everything should be fixed by now!

iCanaro commented 4 years ago

now with high sierra he works perfectly thanks for your commitment Schermata 2020-03-01 alle 14 59 54