Radeon GPU Temperatur mit VirtualSMC

  • Vielleicht müsste ich das nochmal etwas genauer ins README schreiben. RadeonSensor liest die Temperatur aus, das Gadget und SMCRadeonGPU holen den Wert dann davon ab.

    Die SMCRadeonGPU ist optional und nur für Leute gedacht die auf 3rd Party Tools setzen.


    Dadurch bleibt die RadeonSensor kext unabhängig von VirtualSMC und kann auch bei virtualisiertem MacOS mit GPU Passthrough verwendet werden.

    • 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 Weisst Du zufällig, ob die leere Anzeige für den 2., nicht vorhandenen Die aus der Kext oder iStat kommt?

  • Eher iStats, aber du kannst überprüfen welche SMC Werte rapportiert werden mit dem scmread tool das mit VirtualSMC kommt.

    • 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
  • @Es wurde hier im Thread bereits erwähnt, dass istats menu die Sensoren anhand des SMBIOS anzeigt.

    Das kann man z.B mit Hopper recht gut nachvollziehen:


    und im Code für "iMac_19_1 supportedSensors" findet man was zu TG0p (kleines p) "GPU Proximity"


    wogegen TG0P(großes P) m.E. nicht zu finden ist.


    Von daher vielen Dank an Aluveitie fürs anpassen an iStats.

  • Moin zusammen!

    Ich bin noch dabei es einzugrenzen, aber kann es sein, dass die beiden Kexte (oder einer davon) die Entsperrung via Apple Watch killed?

    Klingt weit her geholt, aber nachdem ich die beiden installiert hatte, ging mir die Entsperrung verloren. Ich habe das zuerst nicht miteinander in Zusammenhang gebracht, aber jetzt habe ich sie einfach mal deaktiviert und siehe da, die Anmeldung klappt wieder.

    Hat jemand ähnliche Erfahrung gemacht?

  • segelfreak Rein technisch kann ich mir so ein Verhalten nicht erklären. Die RadeonSensor kext macht nichts anders, als zwei Bytes von einer Adresse zu lesen die im Speicherbereich der GPU liegt. Die SMCRadeonGPU kext macht nichts anders als einen Key in VirtualSMC zu registrieren welcher die Temperatur von RadeonSensor liest.

    • 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 ja ich hab mich auch erstmal am Kopf gekratzt.... es macht eigentlich keinen Sinn. Ich muss das weiter testen, zumal es auch keine Fehlermeldung gibt, mit aktivierten Kexten. Ich kann die Funktion deaktivieren, aktivieren, nur beim Aufwecken erfolgt eben keine Anmeldung. Jetzt, mit deaktivierten Kexten, schon.

    Vielleicht findet sich jemand, der das verifizieren kann?

  • Hab's jetzt endlich auch mal gecheckt, dass ich die RadeonSensor und die SMCRadeonGPU benötige...

    :gänsefuss:


    Leider habe ich aber trotz 2x GPU als Sensor "nur" 1x GPU Die zur Auswahl - aber das scheint bei der RadeonVII nicht anders zu gehen, oder?

    iMacPro 1.1 - MacOS Ventura - Asus Prime X299 Deluxe - i7940x - 64GB DDR4 - 2x Radeon VII - Thunderbolt Titan Ridge + MacBookPro M1 Max

  • SMCRadeonGPU exportiert die Werte an VirtualSMC für iStats und co, ob die mehrere GPUs unterstützen weiss ich nicht.

    Das RadeonGadget sollte die Anzeigen, soweit wäre alles vorhanden, aber da ich nur eine GPU habe kann ich das nicht wirklich testen. Und von der Kext bekomme ich bisher keine Logs raus...

    • 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
  • Ja, richtig.

    Das RadeonGadget zeigt beide an.

    Dann liegt es vermutlich an VirtualSMC, dass nzur GPU1 angezeigt wird.


    Dummerweise wird bei mir trotz WaKü die GPU2 immer rund 10 Grad wärmer.

    iMacPro 1.1 - MacOS Ventura - Asus Prime X299 Deluxe - i7940x - 64GB DDR4 - 2x Radeon VII - Thunderbolt Titan Ridge + MacBookPro M1 Max

  • Könntest du mir einen Screenshot vom RadeonGadget mit 2 GPUs machen?


    Gut zu wissen, dass das jetzt funktioniert :)

    • 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
  • Here you are!

    Bilder

    • Bildschirmfoto 2021-12-22 um 10.39.28.png

    iMacPro 1.1 - MacOS Ventura - Asus Prime X299 Deluxe - i7940x - 64GB DDR4 - 2x Radeon VII - Thunderbolt Titan Ridge + MacBookPro M1 Max

  • Aluveitie - Danke geiles Gadget funktioniert auch super mit 2 Radeon 6900 XT

  • Gibt mal wieder ein kleines Update: RadeonSensor 0.3.2


    Support für Catalina und die Radeon Pro VII

    • 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
  • Danke fürs Update.

    BTW: hab gerade gemerkt dass ich zwecks Ventura early beta Troubleshooting den RadeonSensor deaktiviert hatte und trotzdem in iStat Menu 6.70 meine Radeon 6800XT angezeigt wird.

    Die Temp-Werte stimmen mit RadeonSensor überein.


    PS: die Fehlermeldung von RadeonSensor hab ich nur deswegen mit auf dem Screenshot, so dass ersichtlich ist, dass RadeonSensor nicht aktiv war.