Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unraid Power Inefficiency on 14-series Intel Processors

Featured Replies

Running 7.1.0-beta2 on an i3-14100 on an Asus TUF GAMING Z790-PLUS WIFI (latest bios) and this is my powertop

 

from talking to chatgpt to do some diagnostics, it looks like the kernel doesnt have the intel_idle module to help with this. 

 

BA768A64-29A6-4F92-A26B-DDE78088FF64.png.dbb6187a2739a74b429440fffda0143b.png

 

049E3C39-3E99-45E3-8168-A2C0C9B7C188.thumb.png.d63776962a0e4f92678c4b2bb8324b8f.png

33 minutes ago, BobCajun said:

Running 7.1.0-beta2 on an i3-14100 on an Asus TUF GAMING Z790-PLUS WIFI (latest bios) and this is my powertop

 

from talking to chatgpt to do some diagnostics, it looks like the kernel doesnt have the intel_idle module to help with this. 

 

BA768A64-29A6-4F92-A26B-DDE78088FF64.png.dbb6187a2739a74b429440fffda0143b.png

...

 

intel_idle is not modular, so it won't work with modprobe. This is mentioned in the documentation (https://docs.kernel.org/admin-guide/pm/intel_idle.html). To check if it's in use, you need to instead do:

cat /sys/devices/system/cpu/cpuidle/current_driver

 

Your terminal output shows the cores idling quite a bit. Was there a particular issue you're trying to solve?

 

 

Edited by Daniel15

3 minutes ago, Daniel15 said:

 

intel_idle is not modular, so it won't work with modprobe. This is mentioned in the documentation (https://docs.kernel.org/admin-guide/pm/intel_idle.html). To check if it's in use, you need to instead do:

cat /sys/devices/system/cpu/cpuidle/current_driver

 

Your terminal output shows the cores idling quite a bit. Was there a particular issue you're trying to solve?

 

 

Looks like there is Intel_idle at that location.

 

The cores are idling quite a bit yes, but I feel like the system should be drawing less than 30w with 1x nvme ssd and 3 hdds spundown, evga 80+ gold PSU. 

Screenshot_20250401-215146.png

C states are more tied to how you are using your motherboard etc.

Does it have 2.5g etc? often interrupts etc.

 

Are you using the cpu m.2 ssd slot vs the chipset m.2 slot?

 

Edited by dopeytree

3 hours ago, dopeytree said:

C states are more tied to how you are using your motherboard etc.

Does it have 2.5g etc? often interrupts etc.

 

Are you using the cpu m.2 ssd slot vs the chipset m.2 slot?

 

Yes it does have 2.5G, how can I check for interrupts?

 

I believe its in Slot 1 so it would be CPU, would chipset be more power efficient?

Screenshot_20250402-074845.png

On 4/2/2025 at 7:49 AM, RobertCajun said:

Yes it does have 2.5G, how can I check for interrupts?

 

I believe its in Slot 1 so it would be CPU, would chipset be more power efficient?

Screenshot_20250402-074845.png

Moved the SSD to the 2nd M2 slot and ran powertop --auto-tune and was able to let it idle around 23w all nightC36A2731-F1E5-432F-8467-09DD89A9CC18.png.20919d217951d5032ddf25e4bb8b08df.png

Nice!

I have a sas card so until I change that a newer one that supports ASPM low energy. I run solar system & battery so effective runs for free. Have 22x drives and it runs cctv & homeassisnt. Hovers around 80w.
 
Have you got the energy saving scripts saved too so they autorun on boot? Autotune isn't permemenrt I dont think.

usbstick / config / go file


I have this is mine, it might help tweak something else in yours?
I also run the AutoTweak plugin 
 

#!/bin/bash
# Start the Management Utility
/usr/local/sbin/emhttp 

# -------------------------------------------------
# Console Alias key shortcuts
# -------------------------------------------------

# show cpu core frequencies
echo "alias cpu=\"watch -n3 \\\"cpufreq-info | grep 'current CPU'\\\"\"">>/etc/profile


# -------------------------------------------------
# CPU bug fix [#commented off]
# -------------------------------------------------

# echo mask > /sys/firmware/acpi/interrupts/gpe69 2>/dev/null


# -------------------------------------------------
# CPU Power Govenor
# -------------------------------------------------

echo "balance_power" | tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference


# -------------------------------------------------
# Disable CPU Turbo [#commented off]
# -------------------------------------------------

# [[ -f /sys/devices/system/cpu/intel_pstate/no_turbo ]] && echo "1" > /sys/devices/system/cpu/intel_pstate/no_turbo
# [[ -f /sys/devices/system/cpu/cpufreq/boost ]] && echo "0" > /sys/devices/system/cpu/cpufreq/boost


# -------------------------------------------------
# Powertop Autotune
# -------------------------------------------------

powertop --auto-tune &>/dev/null

# -------------------------------------------------
# powertop tweaks
# -------------------------------------------------

# Enable SATA link power management
echo med_power_with_dipm | tee /sys/class/scsi_host/host*/link_power_management_policy

# Runtime PM for I2C Adapter (i915 gmbus dpb)
echo auto | tee /sys/bus/i2c/devices/i2c-*/device/power/control

# Autosuspend for USB device
echo auto | tee /sys/bus/usb/devices/*/power/control

# Runtime PM for disk
echo auto | tee /sys/block/sd*/device/power/control

# Runtime PM for PCI devices
echo auto | tee /sys/bus/pci/devices/????:??:??.?/power/control

# Runtime PM for ATA devices
echo auto | tee /sys/bus/pci/devices/????:??:??.?/ata*/power/control

# ------------------------------------------------
# disable usb wake
# ------------------------------------------------

echo 'on' > '/sys/bus/usb/devices/1-7/power/control';
echo 'on' > '/sys/bus/usb/devices/1-8/power/control';
echo 'disabled' > '/sys/bus/usb/devices/1-7/power/wakeup';
echo 'auto' > '/sys/bus/usb/devices/2-9/power/control';
echo 'auto' > '/sys/bus/usb/devices/1-2/power/control';

# ------------------------------------------------
# Force Nvidia GPU idle
# ------------------------------------------------

# nvidia-smi --persistence-mode=1 nvidia-persistenced

# fuser -v /dev/nvidia*

# ------------------------------------------------
# Force Gigbit Lan Speed
# ------------------------------------------------

ethtool -s eth0 speed 1000 duplex full autoneg on

# ------------------------------------------------
# Force Wake On Lan (### commented off)
# ------------------------------------------------

# ethtool -s eth0 wol g

# Disable wake on lan
for i in /sys/class/net/eth?; do ethtool -s  $(basename $i) wol d; done

# -------------------------------------------------
# Enable power-efficient ethernet
# -------------------------------------------------

# enable IEEE 802.3az (Energy Efficient Ethernet): Could be incompatible to LACP bonds!
for i in /sys/class/net/eth?; do dev=$(basename $i); [[ $(echo $(ethtool --show-eee $dev 2> /dev/null) | grep -c "Supported EEE link modes: 1") -eq 1 ]] && ethtool --set-eee $dev eee on; done

# -------------------------------------------------
# PCIe ASPM
# -------------------------------------------------

echo powersupersave > /sys/module/pcie_aspm/parameters/policy


 

  • 2 weeks later...

I sent you a PM because I have a couple questions in regards to bios. Have the same motherboard and some similar parts but only get c3. What microcode are you using? 0x104 or 12c? or something else... I am using a newer bios revision but not sure if that would make a difference or not. bios revisions is here

IMG20250417180542.jpg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.