Is My Hardware Supported by CoolerControl?

Updated

CoolerControl works with hardware that the Linux kernel already exposes through its standard sensor and fan-control interfaces; there is no separate compatibility list to check before installing. The practical answer is to install CoolerControl, open it, and see whether your fans, temperature sensors, and controllers appear. The documentation's own onboarding path reflects this: install for your distribution, confirm the hardware is detected, then let the Auto-Create wizard build a working setup.

What "supported" means in practice

CoolerControl does not ship its own hardware drivers. It reads from and writes to the kernel's hwmon (hardware monitoring) subsystem, so a device is controllable only if a kernel driver has already claimed it and exposed it. That has two consequences:

  • If a sensor or fan shows up in the kernel's hwmon interfaces, CoolerControl should see it.
  • If the kernel has no driver for a device, CoolerControl cannot add support for it.

This is why the docs frame the question as detection rather than a fixed supported-hardware matrix.

How to check that your hardware is detected

  1. Install CoolerControl for your distribution using the Getting Started instructions on the docs site.
  2. Launch the application and look at the device list. Fans, temperature sensors, and fan/pump controllers appear as separate entries.
  3. Cross-check against the kernel if something seems missing. Listing the hwmon devices on your system shows what the kernel exposes; anything present there but absent in CoolerControl points to an application-side issue rather than missing support.
  4. Run the Auto-Create wizard once devices are visible. It builds a working cooling setup from the detected fans and sensors, which is also a quick confirmation that the devices are not just listed but actually controllable.

The expected result at the end of step 4 is a configuration where fan speeds respond to the sensors you selected. If the wizard cannot find fans to assign, detection has failed somewhere upstream.

What to do if devices are not detected

Work from the kernel outward, since that is where support actually lives:

  • Confirm the kernel sees the device at all. If it is absent from the hwmon listing, the problem is a missing or unloaded kernel driver, not CoolerControl.
  • Check for a driver for your specific chip or controller. Many fan controllers and motherboards need a dedicated kernel module; some are supported only on newer kernel versions.
  • Verify permissions. Reading sensors and changing fan speeds requires appropriate access to the hardware interfaces. If devices appear but cannot be controlled, access is the usual cause.
  • Re-check after kernel or driver changes. A device that was invisible before a driver update may appear afterward without any CoolerControl change.

Hardware categories the documentation addresses

The docs organise the product around three things you will be looking for after installation:

Category What to look for
Fans and pumps Controllable fan channels exposed by the kernel, including AIO pump speeds
Temperature sensors CPU, GPU, motherboard, and drive sensors reported through hwmon
Controllers The fan/pump controller devices that group the channels above

If your device fits one of these categories and the kernel exposes it, it should be manageable in CoolerControl.

Where to look for compatibility guidance

The docs site is organised around the questions new users actually ask, and the "Is my hardware supported?" entry is the intended starting point. From there, the Getting Started section covers installation and first-run detection, and the server section matters if you plan to run CoolerControl as a background service on a headless machine — in that setup, detection is confirmed through the server's device listing rather than a desktop window.

For anything not covered, the project's community channels are the place to ask about a specific chip or motherboard, since support depends on kernel drivers that change between versions.