What’s up, guys, gals, and non-binary pals? I switched from Windows 10 to Linux Mint back in December 2024, and I catalogued my experiences in these posts:
- Alright you nerds, I made the jump to Linux.
- Alright nerds, I installed Linux Mint on my MacBook Pro
Just wanted to let you nerds know that everything has been running flawlessly. I can play any game I have, and none of my productivity is blocked. Doesn’t matter whether it’s all my ROMs I archived, my Steam games, GOG games, whatever. Linux plays them, and performance is fantastic. I don’t play any anti-cheat games as the only one I do play periodically is Overwatch, and it runs perfect.
I can without a doubt now say that I will never go back to Windows. Should have switched years ago!
Build specs (the full list is in my first post linked above):
- CPU 9800x3d
- GPU RX 7900 XTX
Here are some issues I still can’t solve on Linux Mint:
- Can’t control my GPU fans
- Can’t control my case fans
- Can’t bind my case fans to ramp up with GPU load
I’ve tried CoreCTRL and so many other solutions I read online, and none of them work. Problem for another day! So all I’ve done for now is increase the count of intake fans I have and set it to a good speed to move plenty of air (but also set my exhaust fans higher to help counter and ensure proper positive pressure airflow. I have too many fans to get the ideal balance of neutral air flow). GPU runs with OEM fan speeds.
Edit: There’s a bug in pasting instance agnostic links, so I just added direct URLs to my instance posts.
https://github.com/lm-sensors/lm-sensors
https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface
TY! I’ll try these again. It was Dec/Jan when I was really trying to figure it out. I remember installing lm-sensors and then trying CoreCTRL but they just won’t detect or see my GPU fans.
I doubt
lm-sensors
will interact with your GPU fans. It should work for case fan, though.You should be able to read your GPU temperature by reading from files and control fans by writing to files that are locates in
/sys/class/hwmon/
. There should be scripts/programs that exist to do this already, but it isn’t a very complex task, so could be scripted trivially.lm-sensors
should help you identify the correct files, as well.