April 2, 20251 yr 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.
April 2, 20251 yr 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. ... 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 April 2, 20251 yr by Daniel15
April 2, 20251 yr 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.
April 2, 20251 yr 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 April 2, 20251 yr by dopeytree
April 2, 20251 yr 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?
April 3, 20251 yr 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? Moved the SSD to the 2nd M2 slot and ran powertop --auto-tune and was able to let it idle around 23w all night
April 8, 20251 yr 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
April 17, 20251 yr 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
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.