I need to setup something to control my fans, and if possible setup a speed curve.
But I have never done anything that required me to write config files and such (except maybe .desktop files). Thus I'm feeling quite powerless right now as I can only find options that are really difficult for me to even superficially understand.
So I will ask again, even tho it's been asked before, is it possible to get a working GUI app to control fan speed? Or at least a script that is already done and that I can only modify according to some kind of guideline?
I appreciate all your answers, they'll hopefully prolong the life of my hardware ;)
Videos
i tried the gwe and my display crashed,had to use the live usb to recover it.
OS : pop!os 22.04 nvidia Device : Acer nitro v15-51 intel i5 13420h + rtx 4050 6gb Ddr5 16gb ram
My current specs are:
OS: Pop!_OS 22.04 LTS
Host: Vivobook_ASUSLaptop K6602VU_K6602VU 1
Kernel: 6.9.3-76060903-generic
Uptime: 32 mins
Packages: 2102 (dpkg)
Shell: zsh 5.8.1
Resolution: 3200x2000
DE: GNOME 42.9
WM: Mutter
WM Theme: Pop
Theme: Pop-dark [GTK2/3]
Icons: Pop [GTK2/3]
Terminal: gnome-terminal
CPU: 13th Gen Intel i5-13500H (16) @ 4.700GHz
GPU: Intel Device a7a0, NVIDIA RTX 4050
Memory: 7882MiB / 15615MiB
I want to control the fan speed.
In heavy loads, the maximum speed I get is 3700 RPM, whereas in Windows, it goes a lot higher.
I have tried changing:/sys/devices/platform/asus-nb-wmi/hwmon/hwmon4/pwm1_enable to 1
But it gives a permission error even when trying using sudo.
sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +47.0°C
asus-isa-0000
Adapter: ISA adapter
cpu_fan: 3000 RPM
BAT0-acpi-0
Adapter: ACPI interface
in0: 12.80 V
curr1: 3.89 A
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +75.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +55.0°C (high = +100.0°C, crit = +100.0°C)
Core 4: +75.0°C (high = +100.0°C, crit = +100.0°C)
Core 8: +58.0°C (high = +100.0°C, crit = +100.0°C)
Core 12: +62.0°C (high = +100.0°C, crit = +100.0°C)
Core 16: +59.0°C (high = +100.0°C, crit = +100.0°C)
Core 17: +59.0°C (high = +100.0°C, crit = +100.0°C)
Core 18: +59.0°C (high = +100.0°C, crit = +100.0°C)
Core 19: +59.0°C (high = +100.0°C, crit = +100.0°C)
Core 20: +62.0°C (high = +100.0°C, crit = +100.0°C)
Core 21: +64.0°C (high = +100.0°C, crit = +100.0°C)
Core 22: +64.0°C (high = +100.0°C, crit = +100.0°C)
Core 23: +64.0°C (high = +100.0°C, crit = +100.0°C)
nvme-pci-e100
Adapter: PCI adapter
Composite: +46.9°C (low = -0.1°C, high = +82.8°C)
(crit = +84.8°C)
Sensor 1: +46.9°C (low = -273.1°C, high = +65261.8°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +70.0°C
I finally got my System76 Thelio. The computer is quite loud since all fans are running full speed, even if there is no heavy load on the system. I'd like to adjust the fanspeed from Thelio's IO board with a terminal command, is this possible? If yes, is there also a temperature sensor onboard? My idea is to create a script which throttles the fans down and if the temperature rises too hight or the system gets under heavy load, the fans will start spinning.
I got this link from the support, but I cant figure out where to start: https://github.com/pop-os/system76-io-dkms
Any hints are very welcome.
I bought a System76 Oryx Pro laptop last October and I love the laptop and the OS. My only issue with the system at all has to do with the fans - they literally go from silent to full throttle like an airplane is taking off with no middle ground at all and sometimes when I open a single application - like Postman or GitKraken.
It seems like the fans are completely correlated with the CPU rather than actual temps.
My Question:
Is there a way to control/limit the fan curve/throttle at all in Pop!_OS or Ubuntu?
I've scoured all of google looking for a definitive answer to solve this problem but I haven't found anything. I have the latest firmware and all system76 drivers installed with the latest updates. I have two external monitors hooked up and mostly use Nvidia graphics mode.
Here are some of the threads/links I've come across when trying to figure out how to solve this problem:
System76 firmware github issue
Oryx Pro All or Nothing Fan Speed
Oryx Pro fan speed issue
Oryx Pro running hot
few issues with oryx pro fan speed
How to control fan speed in Ubuntu
[fan speed control in linux](https://www-cyberciti-biz.cdn.ampproject.org/v/s/www.cyberciti.biz/faq/how-to-find-fan-speed-in-linux-for-cpu-and-gpu/amp/? amp_js_v=a3&_gsa=1&usqp=mq331AQIKAGwASDAAQE%3D#aoh=15882207159159&csi=1&referrer=https%3A%2F%2Fwww.google.com&_tf=From%20%251%24s&share=https%3A%2F%2Fwww.cyberciti.biz%2Ffaq%2Fhow-to-find-fan-speed-in-linux-for-cpu-and-gpu%2F)
Can someone point me in the direction to solve this? I already have a ticket opened with System76 support so I can include their response here once they get back to me.
I found this a couple days ago: https://github.com/tuxedocomputers/tuxedo-control-center but idk if its worth pursuing because it seems like overkill for what I want?
I have notice that ocassionally the GPU has crash during graphics work. I had setup the BIOS to control the fan, but it appears that it's not working that well. The cpu fan speed never seems to deviate. from around 3100 rpm. Under windows, I would hear the fans speed up to an obnoixiously loud level, but on Linux the fan never speeds up. What could be the cause?
What are my options for controling fan speed. Sensors does see the fan, should I use pwnconfig? How would one set this up?
Hey guys,
so I basically just came back to Pop_OS (21.04) after a year or two, since I had used it a bit before and really liked it back then (I'm still mainly a windows user). I installed it on my laptop which I barely use and usually serves as a guinea pig for OS's, since university is remote right now, so I do everything from my desktop. Now the thing is, I remember back then I had a lot of trouble with the thermals and fans of my Laptop (Lenovo T490 - i7 8565u Nvidia MX 250) and I just noticed it got pretty hot again. I had windows installed for a while but as I didn't really use it I have no clue how the fans worked with Windows.
My question is: Do I have to worry about my laptop overheating or does Linux have safety measures for it and are there easier to use applications now, that help me control my fans so they neither work too hard or make my computer overheat?
Thanks a lot in advance! :=)
When I go and change values of the fan speeds in /sys/devices/platform/... or using Fn+1, will Pop!_OS take back over when the CPU or GPU get too warm again the next time around? Or do I need to do something to effectively let the OS that I'm done screwing around?
I wonder if it's some recommended software and configurations for laptop fans control. I do some heavy task due to my work and sometimes I want to speed up the fan.
I switched to PopOS for daily driving. Everything seems to work well. After a while I start noticing crashing while doing playing videos. I thought perhaps there was just an issue with the video driver, but it turns out to be most likely heat.
What I have notice is that the fan do not vary in speed like in Windows. When I increase the cpu load, the temperature climbs. However for non-video task, it's not enough to overheat. Using Prime95, the temperature climbs to 85C, but doesn't hit the 90C limit. Add some graphics and them temperature goes to shutoff.
Based on reading, it would appear that the easiest way is to use the BIOS cooling. I went into the BIOS and the only option was Smart Fan with no other parameter than enable or disable. The default was enable and this apparently spins the fan at a constant 3100 rpm. This does not increase with temperature. I tried turning it off but then the fan runs at full speed. The computer no longer overheats but now sounds like a jet engine. I am not sure if Linux is overriding the BIOS fan somehow.
I then tried using Radeon Profile and CoreCTRL, but neither worked with the Radeon driver. I had to install the amdgpu. The cards was a AMD HD8000 series, so I enabled it using amdgpu.cik_support=1 and radeon.cik_support=0. Just in case, I also did amdgpu.si_support=1 and radeon.si_support=0. I also blacklist the radeon driver. What I have notice is that the amdgpu is loaded but is never in use. I tried installing the AMD driver from AMD, but it turns out not to support kernal 6. I didn't want to mess with downgrading.
I am currently thinking of trying to use pwmconfig. My initial attempt was partially successful. I was able to read the temperature and also control the fan, but I couldn't figure out how to use the temperature to control the fan, so more reading and experimenting.
If anyone have a better approach, I am all ears.
Hey there!
Is there any easy way to manage fan control with a gui? Unfortunately there is no proper linux version of FanControl(the one J2C talked about) and Lutris failed to install the exe. Now I got also a cmake ECM error while installing a different Fan Control that is available for linux. And CoolerControl failed too!! Just like the poorly copied "linux derivate" of FanControl is a mess in and of itself. It is extremely unintuitive and lacks some buttons which are key for easy fan management which the windows version has. Like you can't even directly control single fans like in the windows version. So I don't see any way to set it up. And unfortunately there isn't any documentation. Well, not any proper anyway. It's very spartanic to say the least. So are there any easy to install Fan Control GUIs available for Ubuntu/PopOS?