https://bugs.freedesktop.org/show_bug.cgi?id=73338
--- Comment #43 from Chernovsky Oleg adonai@xaker.ru --- (In reply to comment #42)
If I got it right, you're giving an option to manually set fan-speed.
Yes, you understood it right. For now it's only the option to manually set fan speed.
Wouldn't it be possible to implement such behaviour in the drm drivers? I mean like: reading fan profile (like 40°C -> 20%, 60°C -> 25%, 80°C -> 45% etc. and assuming linear scaling between those values), reading temperatures and setting fan-speed accordingly?
That's not impossible, and there's an API called Overdrive6 that's both accessible to Windows and Linux (only closed source driver though). Mmiotracing those calls (yeah, actually that thing you mentioned - setting temperature<-->speed pairs) can lead to implementing this behaviour in open-sorce driver. Alex said he can provide some patches for me to start with, let's see if it will cover these demands.