Hi all,
I'm on Artix Linux (runit) using a machine with an Intel Core Ultra 185H (integrated graphics only). I’m trying to run lm_sensors as a service but it fails to start:
$ sudo sv status lm_sensors
down: lm_sensors: 0s, normally up, want up
$ sudo sv up lm_sensors
timeout: down: lm_sensors: 1s, normally up, want up
Also noticing odd fan behavior: fans ramp up to full speed then drop, repeatedly — Maybe the system isn't managing thermal data properly. Any ideas?
To see why the service does not start run its lm_sensors.run script manually to see any errors.
artist
sudo /etc/runit/sv/lm_sensors/run; echo $?
1
sensors -s
echo $?
0
This means file /etc/conf.d/lm_sensors is not present. It will be generated by running sensors-detect
artist
I have already run sensors-detect twice. It is weird. Is there an alternative app? What about fan periodic spikes and spikes that are too frequent?
I have also installed psensors, but I am not sure if the posts are right. Of course, fan control shows 0 rpm!
ps the conf file may be here -> /etc/sysconfig/lm_sensors
Indeed the correct directory seems to be sysconfig. Update the directory name in /etc/runit/sv/lm_sensors/run - both occurrences - and try again.
artist
Ι replaced /etc/conf.d/lm_sensors with /etc/sysconfig/lm_sensors
sudo nano /etc/runit/sv/lm_sensors/run
#!/bin/sh
if [ -r /etc/sysconfig/lm_sensors ]; then
. /etc/sysconfig/lm_sensors
modprobe -qa $BUS_MODULES $HWMON_MODULES
else
exit 1
fi
exec chpst -b lm_sensors pause
but
sudo pwmconfig
# pwmconfig version 3.6.0+git
This program will search your sensors for pulse width modulation (pwm)
controls, and test each one to see if it controls a fan on
your motherboard. Note that many motherboards do not have pwm
circuitry installed, even if your sensor chip supports pwm.
We will attempt to briefly stop each fan using the pwm controls.
The program will attempt to restore each fan to full speed
after testing. However, it is ** very important ** that you
physically verify that the fans have been to full speed
after the program has completed.
/usr/bin/pwmconfig: There are no pwm-capable sensor modules installed
Only coretemp wrote after sensors-detect.
Ps, now the lm_sensors runit runs OK
Here is some information about parameters.
cat /etc/default/grub
GRUB_DEFAULT="0"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR='Artix'
#GRUB_CMDLINE_LINUX_DEFAULT='quiet'
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.force_probe=* pcie_aspm=force intel_pstate=active mitigations=off acpi_enforce_resources=lax"
GRUB_CMDLINE_LINUX="net.ifnames=0"
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
#GRUB_HIDDEN_TIMEOUT="5"
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
# Uncomment to use basic console
GRUB_TERMINAL_INPUT="console"
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT="console"
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1680x1050x8"
GRUB_GFXMODE="1024x768,800x600"
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX="keep"
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID="true"
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
export GRUB_COLOR_NORMAL="light-blue/black"
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="true"
GRUB_DISABLE_LINUX_RECOVERY="true"
# Probe for other installed operating systems
GRUB_DISABLE_OS_PROBER="false"
cat /etc/modprobe.d/i915.conf
options i915 enable_fbc=1 enable_psr=0
sensors
ucsi_source_psy_USBC000:001-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1: N/A
nvme-pci-0100
Adapter: PCI adapter
Composite: +38.9°C (low = -273.1°C, high = +80.8°C)
(crit = +84.8°C)
Sensor 1: +39.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +38.9°C (low = -273.1°C, high = +65261.8°C)
acpi_fan-acpi-0
Adapter: ACPI interface
fan1: N/A
ucsi_source_psy_USBC000:002-isa-0000
Adapter: ISA adapter
in0: 0.00 V (min = +0.00 V, max = +0.00 V)
curr1: 0.00 A (max = +0.00 A)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +49.0°C (high = +110.0°C, crit = +110.0°C)
Core 0: +43.0°C (high = +110.0°C, crit = +110.0°C)
Core 1: +44.0°C (high = +110.0°C, crit = +110.0°C)
Core 2: +44.0°C (high = +110.0°C, crit = +110.0°C)
Core 3: +44.0°C (high = +110.0°C, crit = +110.0°C)
Core 4: +45.0°C (high = +110.0°C, crit = +110.0°C)
Core 5: +45.0°C (high = +110.0°C, crit = +110.0°C)
Core 6: +45.0°C (high = +110.0°C, crit = +110.0°C)
Core 7: +44.0°C (high = +110.0°C, crit = +110.0°C)
Core 8: +42.0°C (high = +110.0°C, crit = +110.0°C)
Core 12: +43.0°C (high = +110.0°C, crit = +110.0°C)
Core 16: +42.0°C (high = +110.0°C, crit = +110.0°C)
Core 20: +42.0°C (high = +110.0°C, crit = +110.0°C)
Core 24: +42.0°C (high = +110.0°C, crit = +110.0°C)
Core 28: +44.0°C (high = +110.0°C, crit = +110.0°C)
Core 32: +46.0°C (high = +110.0°C, crit = +110.0°C)
Core 33: +46.0°C (high = +110.0°C, crit = +110.0°C)
spd5118-i2c-13-52
Adapter: SMBus I801 adapter at efa0
temp1: +47.2°C (low = +0.0°C, high = +55.0°C)
(crit low = +0.0°C, crit = +85.0°C)
spd5118-i2c-13-50
Adapter: SMBus I801 adapter at efa0
ERROR: Can't get value of subfeature temp1_max_alarm: Can't read
temp1: +50.5°C (low = +0.0°C, high = +55.0°C)
(crit low = +0.0°C, crit = +85.0°C)
acpitz-acpi-0
Adapter: ACPI interface
temp1: +40.0°C
temp2: +49.0°C
Anyone? Any idea?!
There are no fans listed in your sensors output.
Fans need to be recognised to be controlled.
It maybe you need to load a module. I have to on my desktop PC (nct6775).
What motherboard do you have? Or give detailed hardware info if it's a laptop.
The mini-PC is an ASUS NUC 14 Pro+ with an ultra 185H CPU.
lshw
WARNING: you should run this program as super-user.
description: Computer
width: 64 bits
capabilities: smp vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 80GiB
*-cpu
product: Intel(R) Core(TM) Ultra 9 185H
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
version: 6.170.4
size: 4768MHz
capacity: 4800MHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_shstk avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid bus_lock_detect movdiri movdir64b fsrm md_clear serialize pconfig arch_lbr ibt flush_l1d arch_capabilities cpufreq
configuration: microcode=32
*-pci
description: Host bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 04
width: 32 bits
clock: 33MHz
configuration: driver=igen6_edac
resources: irq:0
*-pci:0
description: PCI bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 1
bus info: pci@0000:00:01.0
version: 10
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:122 memory:8c300000-8c3fffff
*-nvme
description: NVMe device
product: Samsung SSD 990 EVO Plus 2TB
vendor: Samsung Electronics Co Ltd
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/nvme0
version: 1B2QKXG7
serial: S7U7NJ0XB07586V
width: 64 bits
clock: 33MHz
capabilities: nvme nvm_express bus_master cap_list
configuration: driver=nvme latency=0 nqn=nqn.1994-11.com.samsung:nvme:990EVOPlus:M.2:S7U7NJ0XB07586V state=live
resources: irq:16 memory:8c300000-8c303fff
*-namespace:0
description: NVMe disk
physical id: 0
logical name: hwmon2
*-namespace:1
description: NVMe disk
physical id: 2
logical name: /dev/ng0n1
*-namespace:2
description: NVMe disk
physical id: 1
bus info: nvme@0:1
logical name: /dev/nvme0n1
configuration: wwid=eui.0025385b4140b790
*-display
description: VGA compatible controller
product: Meteor Lake-P [Intel Arc Graphics]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 08
width: 64 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=3840,2160
resources: iomemory:500-4ff iomemory:400-3ff irq:160 memory:5017000000-5017ffffff memory:4000000000-400fffffff memory:c0000-dffff memory:5010000000-5016ffffff
*-generic:0
description: Signal processing controller
product: Meteor Lake-P Dynamic Tuning Technology
vendor: Intel Corporation
physical id: 4
bus info: pci@0000:00:04.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=proc_thermal_pci latency=0
resources: iomemory:500-4ff irq:16 memory:50200c0000-50200dffff
*-pci:1
description: PCI bridge
product: Meteor Lake-P Thunderbolt 4 PCI Express Root Port #0
vendor: Intel Corporation
physical id: 7
bus info: pci@0000:00:07.0
version: 10
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:123 ioport:4000(size=4096) memory:86000000-8bffffff ioport:4810000000(size=34359738368)
*-pci:2
description: PCI bridge
product: Meteor Lake-P Thunderbolt 4 PCI Express Root Port #2
vendor: Intel Corporation
physical id: 7.2
bus info: pci@0000:00:07.2
version: 10
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:124 ioport:5000(size=4096) memory:80000000-85ffffff ioport:4010000000(size=34359738368)
*-generic:1 UNCLAIMED
description: System peripheral
product: Meteor Lake-P Gaussian & Neural-Network Accelerator
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:00:08.0
version: 20
width: 64 bits
clock: 33MHz
capabilities: cap_list
configuration: latency=0
resources: iomemory:500-4ff memory:502011e000-502011efff
*-generic:2
description: Signal processing controller
product: Meteor Lake-P Platform Monitoring Technology
vendor: Intel Corporation
physical id: a
bus info: pci@0000:00:0a.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: cap_list
configuration: driver=intel_vsec latency=0
resources: iomemory:500-4ff irq:0 memory:5020080000-50200bffff
*-generic:3
description: Processing accelerators
product: Meteor Lake NPU
vendor: Intel Corporation
physical id: b
bus info: pci@0000:00:0b.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=intel_vpu latency=0
resources: iomemory:500-4ff iomemory:500-4ff irq:161 memory:5018000000-501fffffff memory:502011d000-502011dfff
*-usb:0
description: USB controller
product: Meteor Lake-P Thunderbolt 4 USB Controller
vendor: Intel Corporation
physical id: d
bus info: pci@0000:00:0d.0
version: 10
width: 64 bits
clock: 33MHz
capabilities: xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: iomemory:500-4ff irq:127 memory:5020100000-502010ffff
*-usb:1
description: USB controller
product: Meteor Lake-P Thunderbolt 4 NHI #0
vendor: Intel Corporation
physical id: d.2
bus info: pci@0000:00:0d.2
version: 10
width: 64 bits
clock: 33MHz
capabilities: usb4_host_interface bus_master cap_list
configuration: driver=thunderbolt latency=0
resources: iomemory:500-4ff iomemory:500-4ff irq:16 memory:5020040000-502007ffff memory:502011c000-502011cfff
*-usb:2
description: USB controller
product: Meteor Lake-P Thunderbolt 4 NHI #1
vendor: Intel Corporation
physical id: d.3
bus info: pci@0000:00:0d.3
version: 10
width: 64 bits
clock: 33MHz
capabilities: usb4_host_interface bus_master cap_list
configuration: driver=thunderbolt latency=0
resources: iomemory:500-4ff iomemory:500-4ff irq:16 memory:5020000000-502003ffff memory:502011b000-502011bfff
*-communication:0
description: Serial controller
product: Meteor Lake-P Integrated Sensor Hub
vendor: Intel Corporation
physical id: 12
bus info: pci@0000:00:12.0
version: 20
width: 64 bits
clock: 33MHz
capabilities: 8250 bus_master cap_list
configuration: driver=intel_ish_ipc latency=0
resources: iomemory:500-4ff irq:165 memory:50200f0000-50200fffff
*-usb:3
description: USB controller
product: Meteor Lake-P USB 3.2 Gen 2x1 xHCI Host Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 20
width: 64 bits
clock: 33MHz
capabilities: xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: iomemory:500-4ff irq:135 memory:50200e0000-50200effff
*-memory UNCLAIMED
description: RAM memory
product: Intel Corporation
vendor: Intel Corporation
physical id: 14.2
bus info: pci@0000:00:14.2
version: 20
width: 64 bits
clock: 33MHz (30.3ns)
capabilities: cap_list
configuration: latency=0
resources: iomemory:500-4ff iomemory:500-4ff memory:5020114000-5020117fff memory:502011a000-502011afff
*-network DISABLED
description: Wireless interface
product: Meteor Lake PCH CNVi WiFi
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
logical name: wlan0
version: 20
serial: 3e:29:ba:ad:00:1f
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=6.14.4-zen1-2-zen firmware=89.4d42c933.0 ma-b0-gf-a0-89.uc latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: iomemory:500-4ff irq:18 memory:5020110000-5020113fff
*-communication:1
description: Communication controller
product: Meteor Lake-P CSME HECI #1
vendor: Intel Corporation
physical id: 16
bus info: pci@0000:00:16.0
version: 20
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=mei_me latency=0
resources: iomemory:500-4ff irq:164 memory:5020119000-5020119fff
*-sata
description: SATA controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 17
bus info: pci@0000:00:17.0
version: 20
width: 32 bits
clock: 66MHz
capabilities: sata ahci_1.0 bus_master cap_list
configuration: driver=ahci latency=0
resources: irq:126 memory:8c400000-8c401fff memory:8c403000-8c4030ff ioport:3050(size=8) ioport:3040(size=4) ioport:3020(size=32) memory:8c402000-8c4027ff
*-pci:3
description: PCI bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: 20
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:125 memory:8c000000-8c2fffff
*-network
description: Ethernet interface
product: Ethernet Controller I226-V
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:56:00.0
logical name: eth0
version: 04
serial: 88:ae:dd:66:f9:78
size: 1Gbit/s
capacity: 2500Mbit/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list rom ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 2500bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igc driverversion=6.14.4-zen1-2-zen duplex=full firmware=2023:889d ip=192.168.1.52 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:16 memory:8c100000-8c1fffff memory:8c200000-8c203fff memory:8c000000-8c0fffff
*-isa
description: ISA bridge
product: Intel Corporation
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 20
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-pnp00:00
product: Motherboard registers
physical id: 0
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: Motherboard registers
physical id: 1
capabilities: pnp
configuration: driver=system
*-pnp00:02
product: Motherboard registers
physical id: 2
capabilities: pnp
configuration: driver=system
*-pnp00:03
product: Motherboard registers
physical id: 3
capabilities: pnp
configuration: driver=system
*-pnp00:04
product: Motherboard registers
physical id: 4
capabilities: pnp
configuration: driver=system
*-pnp00:05
product: Motherboard registers
physical id: 5
capabilities: pnp
configuration: driver=system
*-serial:0
description: SMBus
product: Meteor Lake-P SMBus Controller
vendor: Intel Corporation
physical id: 1f.4
bus info: pci@0000:00:1f.4
version: 20
width: 64 bits
clock: 33MHz
configuration: driver=i801_smbus latency=0
resources: iomemory:500-4ff irq:18 memory:5020118000-50201180ff ioport:efa0(size=32)
*-serial:1
description: Serial bus controller
product: Meteor Lake-P SPI Controller
vendor: Intel Corporation
physical id: 1f.5
bus info: pci@0000:00:1f.5
version: 20
width: 32 bits
clock: 33MHz
configuration: driver=intel-spi latency=0
resources: irq:0 memory:8c404000-8c404fff
*-scsi
physical id: 1
bus info: scsi@2
logical name: scsi2
capabilities: scsi-host
configuration: driver=usb-storage
*-sound:0
description: Loopback
physical id: 2
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: /dev/snd/pcmC0D1c
logical name: /dev/snd/pcmC0D1p
*-sound:1
description: M2
physical id: 3
logical name: card1
logical name: /dev/snd/controlC1
logical name: dmmidi1
logical name: midi1
logical name: /dev/snd/midiC1D0
logical name: /dev/snd/pcmC1D0c
logical name: /dev/snd/pcmC1D0p
*-sound:2
description: QX49
physical id: 4
logical name: card2
logical name: /dev/snd/controlC2
logical name: dmmidi2
logical name: midi2
logical name: /dev/snd/midiC2D0
*-input:0
product: Sleep Button
physical id: 5
logical name: input0
logical name: /dev/input/event0
capabilities: platform
*-input:1
product: Power Button
physical id: 6
logical name: input1
logical name: /dev/input/event1
capabilities: platform
*-input:2
product: Power Button
physical id: 7
logical name: input2
logical name: /dev/input/event2
capabilities: platform
*-input:3
product: Logitech Wireless Keyboard PID:4023
physical id: 8
logical name: input23
logical name: /dev/input/event7
logical name: input23::capslock
logical name: input23::compose
logical name: input23::kana
logical name: input23::numlock
logical name: input23::scrolllock
capabilities: usb
*-input:4
product: Logitech Wireless Mouse
physical id: 9
logical name: input24
logical name: /dev/input/event8
logical name: /dev/input/mouse0
capabilities: usb
*-input:5
product: Video Bus
physical id: a
logical name: input3
logical name: /dev/input/event3
capabilities: platform
*-input:6
product: Intel HID events
physical id: b
logical name: input4
logical name: /dev/input/event4
capabilities: platform
*-input:7
product: PC Speaker
physical id: c
logical name: input5
logical name: /dev/input/event5
capabilities: isa
*-input:8
product: Asus WMI hotkeys
physical id: d
logical name: input6
logical name: /dev/input/event6
capabilities: platform
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
Older NUC models do not expose the fan stats to the kernel. It seems this is still the case with NUC14.
NUC's heat up very quickly, hence the fan rotations do too - as the cost of an annoying sound. A fanless casing did cost about 150 dollars a few years ago, so is not a cheap solution.
I have set the fan speed quite low on a nuc, with a very slow increase. To avoid overheating a program runs to lower the frequency when required, and also temporarily disabling the turbo setting when needed. All in all this solves the problem for an Artix desktop system. (I feel double sorry for all Windows users using NUC's...)
artist
I know this isn't directly related to your issue, but I wanted to caution you to be careful when running sensors-detect, as it can potentially cause hardware damage. I wish there were a safer alternative to lm_sensors.
https://wiki.archlinux.org/title/Lm_sensors#Laptop_screen_issues_after_running_sensors-detect
So, which is the safest choice?
The safest option is to only switch to another profile in the bios, if at all.
What exactly is your problem, or your ultimate goal?
artist
how did you do that? It that a bios setting?
The fan settings are indeed done in the bios: https://www.intel.com/content/www/us/en/support/articles/000096279/intel-nuc.html#primary-content
I also increased the fan-off temps to reduce the rpms.
artist
My goal is to stay silent in simple things like browsing, office tasks, etc., and to be safe in tasks where I set CPU power to performance. I have to uninstall the LM sensors?
To reduce the fan speed and noise you can adjust the bios setting as posted before.
Make sure to also run a program that reduces the CPU frequency when it gets hot. You might check out power-profiles-daemon and thermald. Make sure to keep an eye on the actual temperature. Any feature that controls the fan is most probably not going to work on your nuc.
artist