Not sure what has happened, whether it’s physically broken or something went wrong with the software. So the machine overheats fairly quickly now. This is running Debian 11 (bullseye) and /proc/acpi/ibm/fan says:
status: enabled
speed: 0
level: auto
so I don’t know if the heat is being recognized. The CPU does clock down as it gets hotter. I’m not getting any type of overtemperature alerts though, and I haven’t found any place in the acpi tree to read the temperature. That’s annoying since there must be some sensors in there.
It looks like there is a program called “thinkfan” in trixie so I might try to upgrade the machine tomorrow. I can only do so much at a time before the box gets too hot.
Any help? Thanks.

Hmm interesting, thanks, yikes. I will avoid the compressed air then, or stay with very low velocity like a blower brush. But, I had hoped to avoid disassembling the machine. Wow. I powered it off last night and turned it on a little while ago and the fan is running gently.
the t/w520 isn’t that bad to disassemble, it’s all very easy after you manage to detach the plastic palmrest held with clips. if it runs well now that’s great :)