/RadeonSensor

AMD GPU temperature monitoring on macOS

Primary LanguageC++OtherNOASSERTION

RadeonSensor GitHub Workflow Status Release Badge Downloads Badge

macOS Kext and Gadget that display the temperature of AMD GPUs in the system.

Supports AMD dGPUs starting with the Radeon HD 7000 series up to the RX 6000 series and all Vega (GCN 5/Raven ASIC) iGPUs.

Requires macOS 10.15 and newer.

The Source Code of this Original Work is licensed under the Thou Shalt Not Profit License version 1.0. See LICENSE.

Status Bar Screenshot

AMD GPU temperature and macOS

Apple stopped reporting the temperature since the Radeon VII. Vega 10 and older can still report the temperature using external tools.

Components

  • RadeonSensor.kext: Main sensor component. Requires Lilu.
  • SMCRadeonGPU.kext: Exports sensor values to VirtualSMC for monitoring tools that utilise the SMC.
  • RadeonGadget.app: Displays GPU temperature in the status bar. Requires RadeonSensor.

Credits

  • Linux for the temperature logic in the amdgpu driver
  • Acidanthera for Lilu and VirtualSMC
  • AMD for their GPUs.
  • Aluveitie for the previous work.
  • FakeSMC3 for the original code, adapted by Aluveitie for VirtualSMC, now rewritten by us.