Radeon GPU Temperatur mit VirtualSMC

  • Da ich gerne meine GPU Temperatur überwachen möchte, aber auf VirtualSMC bleiben will musste ich doch mal etwas rumtüfteln.

    Inspiriert von der AMDRyzenCPUPowerManagement/PowerGadget habe ich versucht mit dem Code von RadeonMonitor etwas ähnliches zu bauen:


    (MAX zeigt im übrigen die maximal gemessene Temperatur an)


    Die RadeonSensor.kext stellt die Temperatur bereit welche dann von dem RadeonGadget in der Statusleiste angezeigt wird.

    Bisher getestet mit meiner RX 6900 XT, sollte aber im Prinzip mit allem was von RadeonMonitor unterstützt wird laufen.


    Erster Preview Release gibts hier: https://github.com/aluveitie/RadeonSensor/releases/tag/0.1.0

    • 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
  • Ist die gleiche Temperatur wie man mit FakeSMC/RadeonMonitor bekommt, dürfte also Hotspot sein.

    • 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
  • Kann sein das ist bei einer RX560 oder eben meiner WX4100 anders, oder ich verstehe es nicht, aber ist ja auch eine Radeon.....


    aber bei mir läuft das korrekt mit VirtualSMC und HWMonitorSMC2 ohne weiter Anpassungen ?! seit Jahren.


    Ist das nur bei neueren Radeon´s nötig ?

  • Kurze Frage: wird die RX5500XT auch unterstützt? Habs jetzt auf Anhieb im Code nicht feststellen können.

  • msart Ja, bis Vega 10 geht das noch oob. Ab Vega 20 liefert Apple die Temperatur nicht mehr.


    talkinghead Sollte eigentlich. Funktioniert ja auch mit der 6000er

    • 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
  • Thank you, yes it seems hot spot sensor exposed

    this is under Davinci resolve , testing with Candle Benchmark on a reference AMD 6900 Xt

  • Geht des auch bei der Radeon VII?

  • Soweit ich gesehen habe unterstützt RadeonMonitor so ziemlich alle Radeon GPUs von HD bis RX 6000

    • 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
  • DerTschnig Die Kext nach Lilu eingetragen? Kannst du sonst mal deine config.plist raufladen?

    • 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
  • Läuft, zeigt die HotSpot Temp an, gemessen während Luxmark mit 2660MHz OC an einer 6900XT Nitro+

  • DerTschnig Die Kext nach Lilu eingetragen? Kannst du sonst mal deine config.plist raufladen?

    Ahhhhh... Danke

    anbei die config

    Dateien

    • config.plist

      (25,08 kB, 96 Mal heruntergeladen, zuletzt: )
  • kaneske

    very envy of your temps :)

    Einmal editiert, zuletzt von fabiosun () aus folgendem Grund: bad user name translation sorry

  • fabiosun kaneske uses a custom water-cooling in his Rig and oh boy what a difference ;)

  • ahhhhhhh :)

    thanks for the info

    however in windows with luxmark (and a different OpenGL platform version temps are a bit better (no trotthling there)


  • Aluveitie : Thnx, läuft mit meiner RX5500XT. (Hast du bereits vorausgesagt :)


    Wäre es denkbar, das als VirtualSMC Plugin zu bauen und die GPU Temp in iStat Menu anzuzeigen?

  • talkinghead


    istatMenus kann nur die Sensoren auslesen, welche bei einem OriginalMac auch ausgelesen werden können. Um weitere Sensor Daten zu sehen musst du schon z.B. HWMonitorSMC2, Stats (Github) oder eben dieses Tool verwenden.

  • talkinghead so wie ich mich erinnere bietet VirtualSMC aus Prinzip eben nir das was exhte Macs haben. FakeSMC geht hier seinen eigenen Weg und ein paar Tools unterstützen das.

    • 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
  • Sorry meine Unwissenheit....


    Aber wie binde ich die Kext in Open Core richtig ein ?


    Danke im Voraus