Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Power Saving

Increase dirty writeback

Note this may lead to data loss up to 60 seconds. We have already adapted the commit time in /etc/fstab earlier.

Create /etc/sysctl.d/dirty.conf with content:

vm.dirty_writeback_centisecs = 6000

You may want to run mkinitcpio -P afterwards.

Enable WiFi power-save

Create /etc/modprobe.d/iwlwifi.conf with content:

options iwlwifi power_save=1

You may want to run mkinitcpio -P afterwards.

Activate PCI Runtime Power Management

Create /etc/udev/rules.d/pci_pm.rules with content:

SUBSYSTEM=="pci", ATTR{power/control}="auto"
SUBSYSTEM=="ata_port", KERNEL=="ata*", ATTR{device/power/control}="auto"

You may want to run mkinitcpio -P afterwards.

Activate USB power saving

Create /etc/udev/rules.d/50-usb_power_save.rules with content:

# blacklist for usb autosuspend
# ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="9205", GOTO="power_usb_rules_end"

# CHERRY G83 (RS 6000) Keyboard
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="046a", ATTR{idProduct}=="0011", GOTO="power_usb_rules_end"

# Dell Computer Corp. Dell MS116 Optical Mouse
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="413c", ATTR{idProduct}=="301a", GOTO="power_usb_rules_end"

ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{power/control}="auto"
LABEL="power_usb_rules_end"

Note that the blacklist can be used in case you encounter a device which has problems with that. You may want to run mkinitcpio -P afterwards.

Intel Low-Power-Mode Daemon

Install service:

yay -S intel-lpmd

Enable it:

systemctl enable --now intel_lpmd

Still need to determine whether that helps (may need to set intel_lpmd_control AUTO or write an actual XML config).

Check in:

systemctl status intel-lpmd

then copy over config to more matching config, e.g.:

cp /etc/intel_lpmd/intel_lpmd_config_F6_M189.xml /etc/intel_lpmd/intel_lpmd_config_F6_M189_T17.xml

and edit to your liking, for example:

<PerformanceDef>0</PerformanceDef>
<BalancedDef>0</BalancedDef>
<PowersaverDef>1</PowersaverDef>

Note: Switching to powersave with this example config means only the E cores will be used. In case performance is not required, this can increase runtime noticeably.