I like to keep an eye on critical temperatures and fan speeds of any PC I own. In Windows this is fairly easy; just download and install “HWiNFO”. In Linux you can configure the “System Monitor” app to display CPU/GPU/NVMe temps or run the “sensors” command in the terminal. Unfortunately on my Beelink GTR9 PRO there was no way to get the CPU fan speed.
Many Beelink PCs seem to use the ITE IT8613E Super IO Sensors chip. To determine if your Beelink PC uses this chip, run the following command from the terminal in Linux.
sudo sensors-detect
You will have press the Enter key repeatedly to scan all the sensors. The last section is a summary of the found sensor chips. On my GRT9 PRO running Nobara KDE (Fedora) it lists the IT8613E and indicates that there is no driver for this chip. Fortunately there exists a driver but it is just not part of this Linux distro.
There are a couple of ways to install the it87 driver. For my Nobara KDE (Fedora) install I was successful with the following commands in the terminal (note that other Linux distributions may require slightly different commands):
sudo dnf copr enable grandpares/it87-extras
sudo dnf install it87-extras
sudo akmods --force
echo "it87-extras" | sudo tee /etc/modules-load.d/it87-extras.conf
sudo dracut --force
reboot
After rebooting, running the sensors command in the terminal should display the it8613 chip’s sensor values. The sensor names reported are the generic chip names and are not particularly descriptive. It is possible to convert these generic sensor names to ones specific to your particular Beelink PC. A text configuration file needs to be placed in the /etc/sensors.d/ directory. Files for the Beelink EQ12 and SEi12 can be found here:.
I used these files as a guide to create a file for the GTR9 PRO.
Note that even though the GTR9 PRO has two CPU fans, only the first fan’s speed is reported.
Once this file is copied to /etc/sensors.d/ , you may need to run sudo dracut --force before rebooting. After reboot, running sensors will display the sensor values with Beelink specific names. Now you can add the fan sensor value to the System Monitor app.
As different Linux distributions have different ways of loading drivers, these instructions will need to be modified for non-Fedora distributions.