Core Temperature Sensor Driver
coretemp is a legitimate Linux kernel module. It exposes CPU core temperatures via sysfs, enabling thermal management and fan control.
coretemp is the Linux kernel driver that reads CPU die temperatures using on-die sensors (digital thermal sensors) and exposes the readings to user space via sysfs under /sys/class/thermal or /sys/devices/platform. It supports modern Intel/AMD sensors.
The driver hooks into the Linux thermal subsystem to provide per-core temperatures, fan controls, and thermal trip points. It operates in kernel space and communicates with user-space tools like sensors, lm-sensors, and hwmon.
Quick Fact: coretemp has been part of the Linux kernel for thermal monitoring across generations, enabling fine-grained CPU temperature data for cooling policies.
Yes, coretemp is safe when sourced from your distribution's kernel packages and enabled via standard kernel modules.
The real coretemp driver is not a virus. Malware rarely includes kernel modules; verify via package manager and module signatures.
/lib/modules/$(uname -r)/kernel/drivers/thermal/coretemp.ko or /lib/modules/.../kernel/drivers/hwmon/coretemp.ko.modinfo coretemp to verify vendor. Look for lines like 'firmware', 'license', and 'author'.modinfo -F signer coretemp.ko (if your distro uses module signing).Red Flags: Module located outside /lib/modules, unsigned, or loaded without appropriate kernel headers may indicate tampering. Uninstall or blacklist if unsure.
coretemp runs automatically when a supported CPU is detected and the thermal system is initialized; it can run as long as the kernel is active and sensors are enabled.
Reasons it's running:
Disabling or unloading coretemp can stop accurate temperature reporting. It is safe to disable if you are using alternate sensors; otherwise, keep it enabled.
If coretemp shows inaccurate temps or fails to initialize:
Quick Fixes:
1. Quick Fixes:
2. 1. Verify module is loaded: lsmod | grep coretemp
3. Inspect sysfs: cat /sys/class/thermal/thermal_zone*/temp
4. Reload module after BIOS changes: sudo rmmod coretemp; sudo modprobe coretemp
5. Update kernel and firmware to latest
6. Check BIOS for sensor enablement and fan controls
Yes. It is a standard kernel module for Linux thermal monitoring compiled and shipped with most distributions.
Possible sensor not present, BIOS disabled sensor, or driver misread. Check /sys/class/thermal and BIOS/UEFI settings, then reload the module.
You can unload the module (rmmod coretemp) or blacklist it, but you may lose accurate temperature readings.
Use sensors or cat /sys/class/thermal/thermal_zone*/temp to see core temps; look at hwmon sensors for per-core values.
Improve cooling, clean dust, ensure fans run, check thermal design power (TDP); if problems persist, update BIOS/firmware.
coretemp is a driver exposed to sensors framework; lm-sensors reads from sysfs entries created by coretemp when loaded.