I just installed Ubuntu 17.10 on my new mini-PC Vorke V1 plus (Intel Apollo Lake Celeron J3455). The fan spins up and down properly under Windows 10 but when running Ubuntu it runs at full speed constantly.
I ran sensors-detect and running sensors I get the core temperatures but not fan status. If I run sudo pwmconfig I get "usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed" even after adding the acpi_enforce_resources=lax to the grub configuration.
I saw that there are 7 cooling devices and 5 thermal zones under /sys/class/thermal/. I can control fan speed by changing /sys/class/thermal/cooling_device0/cur_state from 0 (fan off) to 11 (max speed) but I can not guess how to configure ubuntu to manage speed automatically.
Best regards and thank you.
EDIT: I've tried also adding "acpi=off" to the /etc/defaults/grub file, in this case the fan runs at low speed (the default one set by bios at boot) and not change with the cpu load. Also in this case, in the /sys/class/thermal directory there is none of the cooling_devices and only two thermal_zones. Running the pwmconfig utility also gives me the "There are no pwm-capable sensor modules installed" message.
EDIT2: Ok I tried the second response which is oriented to Thinkpads. I installed the thinkfan package. I configured it as shown. When I run
find /sys/devices -type f -name "temp*_input" I get:
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp5_input /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp3_input /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp1_input /sys/devices/platform/coretemp.0/hwmon/hwmon1/temp4_input /sys/devices/virtual/hwmon/hwmon2/temp1_input /sys/devices/virtual/hwmon/hwmon0/temp1_input
In my thinkfan.conf I put those entries. The command
sudo thinkfan -n gives me the message
/sys/devices/platform/coretemp.0/hwmon/hwmon1/temp2_input: No such file or directory but the file exists and it is readable with
sudo cat. If I delete the line of this entry (the first one) is the second one which gives the error and repeating procedure all of the entries give me the same error. I guess it is because the hardware is not a Thinkpad.
The third response is the same solution proposed in the accepted response which does not work in my case.
And the last response also does not work. The ik8 module fails to install with
dell_smm_hwmon: unable to get SMM Dell signature message in dmesg.