Radeon GPU Temperatur mit VirtualSMC

  • Hm, dann verstehe ich auch nicht was da schief geht. Rapportiere einfach den Temperaturwert auf `TG0P`. Habe mal umgestellt auf `TG0D`, vieleicht funktioniert das besser mit iStats?

    Dateien

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Eine Änderung gab es dadurch: im Macs Fan Control ist der vorherig leere Sensor "GPU AMD Radeon RX..." ist nun mit einem Wert gefüllt.



    Ich meine mal gelesen zu haben dass iStats Menu die Sensoren anhand des SMBios auswertet.

  • talkinghead, iStat Menus zeigt grundsätzlich nur die Sensoren an, die in dem gewählten SMBIOS definiert sind. Die einzige Möglichkeit SMBIOS-unabhängige Sensoren und Werte anzuzeigen, ist anstelle von VirtualSMC die FakeSMC-Extension zu verwenden. Laut Entwickler arbeitet iStat Menus mit dieser zusammen.

    Power Mac G5
    (Late 2004)



    CPU: Intel Core i9-9900K (Coffee Lake)
    Mainboard: GIGABYTE Z390 M GAMING
    Grafik: SAPPHIRE Pulse Radeon RX 580
    Bootloader: OpenCore (0.9.8)
    Operation Systems: macOS "Ventura" 13.6, macOS "Sonoma" 14.3,
    macOS "Catalina" 10.15.7
    Power Mac G4
    (Quicksilver)



    CPU: Intel Core i3-10103F (Comet Lake)
    Mainboard: ASROCK H470M-HDV/M.2
    Grafik: MSI Radeon RX 560 AERO ITX 4G OC
    Bootloader: OpenCore (0.8.7)
    Operation Systems: macOS "Ventura" 13.1, Windows 10 Professional

    Stopinprogress...

    Lenovo Thinkpad X1 Tablet Gen3 Intel Core i7-8550U, Intel® UHD Graphics 620, 16 GB LPDDR3, Thunderbolt 3, Intel Dual-Band Wireless-AC 8265, 802.11ac Dual-Band 2x2 Wi-Fi® + Bluetooth 4.2, Touchscreen & Stift

  • atl Danke für den Hint.

    talkinghead welches SMBIOS verwendest du?

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • VirtualSMC hat leider keinen SMC dump davon, kann aber sein das iMac19,1 nur den TG0D Key kennt, nicht aber TG0P.


    Hab mal eine Kext gemacht welche beides publiziert: SMCRadeonGPU.kext.zip

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Moin zusammen!

    Tolles Projekt, danke dafür !!!


    Kleiner Wasserstandsbericht nach meinem Test:

    iMacPro1,1 mit 5700XT zeigt mir nur im Gadget die Temp an. Weder Macs Fan, HWMonitor oder iStat geben einen Wert aus, leider..

    Bin aber auch mit der VirtualSMC unterwegs...

  • So, bei Macs Fan Control sehe ich nun 2 Einträge für die GPU, aber in iStats nichts.


    Ist diese Änderung im GitHub repo? Ich würd da gerne etwas rumprobieren.

  • Hi, mit SMBIOS iMac 20.2 funktioniert ganz wunderbar und zeigt im HW Monitor die GPU temp. danke dafür - sehr nice!


    lg

    luki

  • talkinghead Mein Repo ist up to date. Du musst einfach VirtualSMC und Lilu Debug Kext ins Verzeichnis legen um es zu bauen.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal

    Einmal editiert, zuletzt von Aluveitie ()

  • Aluveitie würde das gern mal mit fakesmc probieren aber ich bekomm das nicht gebacken.

    Habe in meiner kext Reihenfolge die vSMC kexts entfernt und nur fakesmc an die stelle nach lila gepackt--> geht nicht.

    an erste stelle --> geht auch nicht.


    Muss ich noch was beachten?

  • Mit FakeSMC geht höchstens die RadeonSensor kext, SMCRadeonGPU ist für VirtualSMC gedacht.


    Generell hat FakeSMC die RadeonMonitor kext dafür, meine Kext ist mehr für VirtualSMC User gedacht, daher teste ich auch nicht mit FakeSMC.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Aluveitie jau das ist mir bewusst gewesen. Ich wollte einfach mal den Unterschied sehen, falls es denn einen gibt, wie es sich da mit istat verhält.
    dein Tools ist nicht übel, allerdings glaube ich das die Werte falsch gelesen werden.
    meine 5700xt wird allerhöchstens im idle um die 43 grad warm. Das tool von dir zeigt 59 grad. Da meine Karte nicht auf volllast läuft bezweifle ich den Wert. Soll keine Kritik sein, sondern lediglich mein empfinden. Achso bei 59 grad würden die Lüfter blasen wie nen Triebwerk.

  • Die Logik ist grundsätzlich die gleiche wie bei RadeonMonitor, einfach unabhängig von FakeSMC.

    Natürlich möglich, dass irgendwo noch etwas schief läuft. Soweit schienen die Werte bei mir zu denen unter Windows zu passen.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Ich nutze ja auch vSMC. Werde mir mal smcfancotrol installieren und dort nachschauen. Istat geht ja nach smbios soweit ich das verstanden habe. Mit FakeSMC läuft bei mir garnichts.

  • Mache bald nochmal einen kleinen fix um iStats support zu verbessern.

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Release 0.3.1 exportiert mehr Keys, das sollte iStats hoffentlich zufriedenstellen :)


    https://github.com/aluveitie/RadeonSensor/releases/tag/0.3.1

    • Apple Mac Studio | M1 Ultra | 64GB RAM | 1TB
    • PowerMac G5 | Dual 2GHz | 8GB RAM | GeForce 6800 Ultra DDL
    • AMD Ryzen 9 3950X | ASUS Strix X570-I Gaming | 64GB DDR4-3600 CL16 RAM | Corsair MP600 M.2 NVMe | Radeon RX 6900 XT | Phanteks Enthoo Evolv Shift | Custom Loop | MacOS 12 | OpenCore
      Ryzen MacPro | EFI | RadeonSensor | Aureal
  • Nicht zwingend - bei mir zeigt er jetzt nur GPU Die 1 und Die 2 an, allerdings ohne Werte:

    - MacPro7,1

    - OC 0.7.6 nightly + Kext via KU von heute morgen

    - MacOS 12.1 Beta (21C5021h)


    Das Gadget zeigt die Temperatur an:


    UPDATE: Wenn ich RadeonSensor.kext (ohne die geht es offensichtlich nicht) VOR SMCRadeonGPU.kext in OC lade, dann wird für Die1 eine Temperatur ausgelesen:

    Einmal editiert, zuletzt von cmoers () aus folgendem Grund: Ergänzung Kext-Reihenfolge