I think I figured out what might be going on: It seems there are hidden bios settings that suggest that the EC is responsible for fan control, and if the EC thinks that the OS is hung (because it doesn't receive the proper signal from the OS), then it defaults to a particular percentage. See the "screenshot" (excuse the picture of a screen -- I was in a rush).as usual: repasting seems to have helped quite a bit. Now the fan doesn't turn on unless I'm running sysbench.
EDIT: Nevermind. After a sys bench session the fan turned on and now won't turn off despite the temperatures dropping. It seems to respond to temperature events to a certain point, after which it just keeps running.
For the time being I'm going to:
1. Disconnect the fan and run some stress tests. This is a laptop CPU and this heatsink is much beefier than typical laptop CPUs, so maybe it might be good enough running passively. I've been running `stress-ng` for the better part of an hour and it's up to 70* C so far with no sign of throttling.
2. Try to modify the BIOS "Optimal" setting for the hung OS fan speed and reflash.

Last edited: