Hi, I’m new in opensuse and wanted to know how to set a low temperature for fan to turn on. I used sensors-detect and sensors to see what’s my cpu temperature, and the cpu is set with a high temperature and crit temperature parameter, but not a low one. I’ve observed that the fan seems not to turn on unless the teperature is high. Is there a way to set a low temperature parameter (like 50º) so the fan will turn on? P.s: sorry for my bad english
Use BIOS settings.
My BIOS doesn’t show any option for that. How then?
Please provide exact info about your hardware.
inxi:
**compiler:** gcc **v:** 7.5.0 **Desktop:** KDE Plasma 5.18.5
**Distro:** openSUSE Leap 15.2
**Machine:**
**Type:** Laptop **System:** Micro-Star **product:** Modern 14 B10MW **v:** REV:1.0
**serial:** <superuser/root required>
**Mobo:** Micro-Star **model:** MS-14D1 **v:** REV:1.0
**serial:** <superuser/root required> **UEFI:** American Megatrends
**v:** E14D1IMS.105 **date:** 05/18/2020
**Battery:**
**ID-1:** BAT1 **charge:** 12.3 Wh **condition:** 53.6/52.4 Wh (102%)
**model:** MSI BIF0_9 **status:** Discharging
**CPU:**
**Topology:** Quad Core **model:** Intel Core i7-10510U **bits:** 64 **type:** MT MCP
**arch:** Kaby Lake **rev:** C **L2 cache:** 8192 KiB
**flags:** avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
**bogomips:** 36799
**Speed:** 1212 MHz **min/max:** 400/4900 MHz **Core speeds (MHz):****1:** 1212 **2:** 977
**3:** 1306 **4:** 1214 **5:** 1332 **6:** 1004 **7:** 1033 **8:** 931
**Graphics:**
**Device-1:** Intel UHD Graphics **vendor:** Micro-Star MSI **driver:** i915
**v:** kernel **bus ID:** 00:02.0
**Device-2:** Acer **type:** USB **driver:** uvcvideo **bus ID:** 1-6:3
**Display:** x11 **server:** X.Org 1.20.3 **driver:** modesetting
**unloaded:** fbdev,vesa **resolution:** 1920x1080~60Hz
**OpenGL:****renderer:** Mesa DRI Intel UHD Graphics (Comet Lake 3x8 GT2)
**v:** 4.6 Mesa 19.3.4 **direct render:** Yes
**Audio:**
**Device-1:** Intel **vendor:** Micro-Star MSI **driver:** snd_hda_intel **v:** kernel
**bus ID:** 00:1f.3
**Sound Server:** ALSA **v:** k5.3.18-lp152.50-default
**Network:**
**Device-1:** Intel Wireless-AC 9462 **driver:** iwlwifi **v:** kernel **port:** 3000
**bus ID:** 00:14.3
**IF:** wlan0 **state:** up **mac:** 8c:c6:81:e4:4f:94
**Drives:**
**Local Storage:****total:** 476.94 GiB **used:** 14.35 GiB (3.0%)
**ID-1:** /dev/nvme0n1 **vendor:** Samsung **model:** MZVLQ512HALU-00000
**size:** 476.94 GiB
**RAID:**
**Hardware-1:** Intel Device **driver:** N/A **v:** N/A **bus ID:** 00:17.0
**Partition:**
**ID-1:** / **size:** 452.75 GiB **used:** 14.34 GiB (3.2%) **fs:** ext4 **dev:** /dev/dm-0
**Swap:**
**ID-1:** swap-1 **type:** partition **size:** 15.46 GiB **used:** 0 KiB (0.0%)
**dev:** /dev/dm-1
**Sensors:**
**System Temperatures:****cpu:** 55.0 C **mobo:** N/A
**Fan Speeds (RPM):** N/A
**Info:**
**Processes:** 273 **Uptime:** 9h 50m **Memory:** 15.46 GiB **used:** 2.47 GiB (16.0%)
**Init:** systemd **runlevel:** 5 **Compilers:****gcc:** N/A **Shell:** bash **v:** 4.4.23
**inxi:** 3.1.00
Sensors:
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: +40.0°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +53.0°C (crit = +100.0°C)
nvme-pci-0100
Adapter: PCI adapter
Composite: +20.9°C (low = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1: +20.9°C (low = -273.1°C, high = +65261.8°C)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +53.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +50.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +51.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +49.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +49.0°C (high = +100.0°C, crit = +100.0°C)
BAT1-acpi-0
Adapter: ACPI interface
in0: +10.91 V
curr1: +0.57 A
Are you certain?
- Your Laptop is quite new – usually the fan speeds can be adjusted from within an “Expert” or “Advanced” section in the UEFI/BIOS …
That’s the problem. My BIOS doesn’t show any option to go expert or advanced mode.
- Ask for help from notebook’s producer (MSI?).
- Ask for help from notebook’s ODM producer (Foxconn, Compal, Wistron, …).
- Dissemble UEFI firmware and investigate it.
- Dissemble Windows utilities for this notebook and investigate it.
- Investigate MSRs if available.
- Use external fan controller. You will need 5V - capable fan controller to use with 5V fans ordinary used in notebooks.
Hi
If no BIOS control, try running pwmconfig
as root user to see if fan control possible. Else new hardware, kernel/driver support missing, boot from a live USB Tumbleweed release and see if it works better. Last option, a bug report openSUSE:Submitting bug reports - openSUSE
I found a way to turn on advancedd options in BIOS. It has a hidden key combination (that isn’t shown in the BIOS itself) and I was able to change some things, like thermal configuration (that i switched to auto) and my laptop seems to work better (now it doesn’t overheat and the fans look like they are working) Thanks anyway you all.
What’s your exact laptop model? For Lenovos, I set up thinkfan. I am writing a small module to to control two fans for my Alienware 15. I haven’t really found a “General” fan control software.
Yes, Lenovo is a little bit special – for the case of a ASUS PRIME Mainboard with AMD Ryzen 5 GPU, I’m waiting for the next BIOS update …
Do you know if someone already has made something that can communicate with the fans? I mean lm-sensors can communicate with temperatures and fan speeds, and there has to be a project that handled this fan control one way or another.
Hi
All depends on the hardware, I have mbpfan as well for MacBooks etc… Then have you tried pwmconfig on your system?