diff options
Diffstat (limited to 'etc/laptop-mode')
-rw-r--r-- | etc/laptop-mode/conf.d/intel-hda-powersave.conf | 39 | ||||
-rw-r--r-- | etc/laptop-mode/conf.d/intel-sata-powermgmt.conf | 39 | ||||
-rw-r--r-- | etc/laptop-mode/laptop-mode.conf | 381 |
3 files changed, 459 insertions, 0 deletions
diff --git a/etc/laptop-mode/conf.d/intel-hda-powersave.conf b/etc/laptop-mode/conf.d/intel-hda-powersave.conf new file mode 100644 index 0000000..1e7fb8a --- /dev/null +++ b/etc/laptop-mode/conf.d/intel-hda-powersave.conf @@ -0,0 +1,39 @@ +# +# Configuration file for Laptop Mode Tools module intel-hda-powersave. +# +# For more information, consult the laptop-mode.conf(8) manual page. +# + + +############################################################################### +# Intel HDA power saving settings +# ------------------------------- +# +#__COMMENT Enable this setting to save some power with your Intel HDA Audio Chipset +#__COMMENT device. +# +############################################################################### + +# Enable debug mode for this module +# Set to 1 if you want to debug this module +DEBUG=0 + +# Control INTEL HDA audio chipset power? +# Set to 0 to disable +CONTROL_INTEL_HDA_POWER="auto" + +# Handle power savings for Intel HDA under specific circumstances +BATT_INTEL_HDA_POWERSAVE=1 +LM_AC_INTEL_HDA_POWERSAVE=0 +NOLM_AC_INTEL_HDA_POWERSAVE=0 + +# Number of seconds to wait before you want the device to time out +INTEL_HDA_DEVICE_TIMEOUT=2 + +# Disable controller on Device timeout +# This saves more power +# However you might want to disable this if you get annoyed by the +# "click" sound when the device wakes up again +# +# Set this to 1 to enable power savings for the controller also +INTEL_HDA_DEVICE_CONTROLLER=1 diff --git a/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf b/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf new file mode 100644 index 0000000..10ec8c0 --- /dev/null +++ b/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf @@ -0,0 +1,39 @@ +# +# Configuration file for Laptop Mode Tools module intel-sata-powermgmt. +# +# For more information, consult the laptop-mode.conf(8) manual page. +# + + +############################################################################### +# Intel SATA power management settings +# ------------------------------------ +# +#__COMMENT If you enable this setting, laptop mode tools will automatically enable the +#__COMMENT link power management mode of Intel AHCI compliant SATA chipsets. +#__COMMENT On newer kernels (4.6+), it can also help enable AHCI Runtime PM savings +# +############################################################################### + +# Enable debug mode for this module +# Set to 1 if you want to debug this module +DEBUG=0 + +# Control Intel SATA chipset power management? +# Set to 0 to disable +CONTROL_INTEL_SATA_POWER="0" + + +# Enable AHCI Runtime PM +# This feature was added with Linux kernels 4.6+ +CONTROL_AHCI_RUNTIME_PM=0 + +# Handle power management of the Intel SATA host controller under specific +# circumstances. Legal values are "min_power" (maximum power saving at the +# expense of higher latencies), "medium_power" (reduce latencies to a minimum +# while still trying to enable power-saving features), "max_performance" (power +# management is disabled). Note that setting any level besides +# "max_performance" also disables device hotplug. +BATT_SATA_POLICY=min_power +LM_AC_SATA_POLICY=max_performance +NOLM_AC_SATA_POLICY=max_performance diff --git a/etc/laptop-mode/laptop-mode.conf b/etc/laptop-mode/laptop-mode.conf new file mode 100644 index 0000000..c47b55d --- /dev/null +++ b/etc/laptop-mode/laptop-mode.conf @@ -0,0 +1,381 @@ +############################################################################### +# +# Configuration for Laptop Mode Tools +# ----------------------------------- +# +# There is a "system" to the configuration setting names: +# CONTROL_something=0/1 Determines whether Laptop Mode Tools controls +# something +# LM_something=value Value of "something" when laptop mode is active +# NOLM_something=value Value of "something" when laptop mode is NOT +# active +# AC_something=value Value of "something" when the computer is running +# on AC power +# BATT_something=value Value of "something" when the computer is running +# on battery power +# +# There can be combinations of LM_/NOLM_ and AC_/BATT_ prefixes, but the +# available prefixes are different for each setting. The available ones are +# documented in the manual page, laptop-mode.conf(8). If there is no LM_/ +# NOLM_ in a setting name, then the value is used independently of laptop +# mode state, and similarly, if there is no AC_/BATT_, then the value is used +# independently of power state. +# +# Some options only work on ACPI systems. They are marked ACPI-ONLY. +# +# Note that this configuration file is a fragment of shell script: you +# can use all the features of the shell scripting language to achieve your +# desired configuration. +# +# +# Modules +# ------- +# +# Laptop Mode Tools modules have separate configuration files, that can be +# found in /etc/laptop-mode/conf.d. Please look through these configuration +# files as well, there are many useful power saving tools in there! +# +############################################################################### + + +############################################################################### +# Enable/Disable laptop-mode-tools execution +# ------------------------------------------ +# Set it to 0 to completely disable laptop-mode-tools from running +############################################################################### +# +ENABLE_LAPTOP_MODE_TOOLS=1 + + +############################################################################### +# Configuration debugging +# ----------------------- +############################################################################### + +# +# Set this to 1 if you want to see a lot of information when you start/stop +# laptop_mode. +# +VERBOSE_OUTPUT=0 + +# Set this to 1 if you want to log messages to syslog +LOG_TO_SYSLOG=1 + +# Run in shell debug mode +# Enable this if you would like to execute the entire laptop-mode-tools program +# in shell debug mode. Warning: This will create a lot of text output +# If you are debugging an individual module, perhaps you would want to enable +# each module specific debug mode (available in module conf files) +DEBUG=0 + +############################################################################### +# When to enable laptop mode +# -------------------------- +# +# "Laptop mode" is the mode in which laptop mode tools makes the computer +# consume less power. This includes the kernel "laptop_mode" feature, which +# allows your hard drives to spin down, as well as various other settings which +# can be tweaked by laptop mode tools. You can enable or disable all of these +# settings using the CONTROL_... options further down in this config file. +############################################################################### + + +# +# Enable laptop mode power saving, when on battery power. +# +ENABLE_LAPTOP_MODE_ON_BATTERY=1 + + +# +# Enable laptop mode power savings, even when on AC power. +# This is useful when running as a headless machine, in low power mode +# +ENABLE_LAPTOP_MODE_ON_AC=0 + + +# +# Enable laptop mode when the laptop's lid is closed, even when we're on AC +# power? (ACPI-ONLY) +# +ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0 + + +# +# Enable all simple zero-configuration auto modules +# This option enables all simple modules (listed below) without requiring +# the user to enable each module individually +# +# List of modules which can be automatically enabled with this setting are: +# +# ac97-powersave +# cpufreq +# dpms-standby +# eee-superhe +# ethernet +# exec-commands +# hal-polling +# hdparm +# intel-hda-powersave +# intel-sata-powermgmt +# nmi-watchdog +# pcie-aspm +# runtime-pm +# sched-mc-power-savings +# sched-smt-power-savings +# terminal-blanking +# wireless-ipw-power +# wireless-iwl-power +# wireless-power +# +# Set this to 1 to enable all simple zero-configuration auto modules listed above. +# +# NOTE: You can explicitly enable/disable any of the above modules by changing their +# values in the individual settings file +# +ENABLE_AUTO_MODULES=1 + + + +############################################################################### +# When to enable data loss sensitive features +# ------------------------------------------- +# +# When data loss sensitive features are disabled, laptop mode tools acts as if +# laptop mode were disabled, for those features only. +# +# Data loss sensitive features include: +# - laptop_mode (i.e., delayed writes) +# - hard drive write cache +# +# All of the options that follow can be set to 0 in order to prevent laptop +# mode tools from using them to stop data loss sensitive features. Use this +# when you have a battery that reports the wrong information, that confuses +# laptop mode tools. +# +# Disabling data loss sensitive features is ACPI-ONLY, and it only works if +# your battery gives off frequent ACPI events to indicate a change in battery +# level. +# +# NOTE: If your battery does NOT give off battery events often enough, you can +# enable the battery-level-polling module to make this work. Look at the +# file /etc/laptop-mode/conf.d/battery-level-polling.conf for more information. +# +############################################################################### + + +# +# Disable all data loss sensitive features when the battery level (in % of the +# battery capacity) reaches this value. +# +MINIMUM_BATTERY_CHARGE_PERCENT=3 + + +# +# Disable data loss sensitive features when the battery reports its state +# as "critical". +# +DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1 + + +# +# Ignore the alarm value reported by your batteries. In some instances a +# a battery will report an abnormally high alarm value, resulting in data-loss +# sensitive features being disabled prematurely. +# +DISABLE_BATTERY_ALARM_CHECK=0 + + +############################################################################### +# Controlled hard drives and partitions +# ------------------------------------- +# +# For spinning down your hard drives, laptop mode will remount file systems and +# adjust hard drive spindown timeouts. These parameters specify which +# devices and partitions are affected by laptop mode. +############################################################################### + + +# +# The drives that laptop mode controls. +# Separate them by a space, e.g. HD="/dev/hda /dev/hdb". The default is a +# wildcard, which will get you all your IDE and SCSI/SATA drives. +# +HD="/dev/[hs]d[abcdefgh]" + + +# +# The partitions (or mount points) that laptop mode controls. +# Separate the values by spaces. Use "auto" to indicate all partitions on drives +# listed in HD. You can add things to "auto", e.g. "auto /dev/hdc3". You can +# also specify mount points, e.g. "/mnt/data". +# +PARTITIONS="auto /dev/mapper/* /dev/dm-*" + + +# +# If this is enabled, laptop mode tools will assume that SCSI drives are +# really SATA drives that only _look_ like SCSI drives, and will use hdparm +# to control them. Set this to 0 if you have /dev/sd devices and you want +# laptop mode tools to use the "sdparm" command to control them. +# +ASSUME_SCSI_IS_SATA=1 + + +############################################################################### +# Hard drive behaviour settings +# ----------------------------- +# +# These settings specify how laptop mode tools will adjust the various +# parameters of your hard drives and file systems. +############################################################################### + + +# +# Maximum time, in seconds, of work that you are prepared to lose when your +# system crashes or power runs out. This is the maximum time that Laptop Mode +# will keep unsaved data waiting in memory before spinning up your hard drive. +# +LM_BATT_MAX_LOST_WORK_SECONDS=600 +LM_AC_MAX_LOST_WORK_SECONDS=360 + + +# +# Should laptop mode tools control readahead? +# +CONTROL_READAHEAD=1 + + +# +# Read-ahead, in kilobytes. You can spin down the disk while playing MP3/OGG +# by setting the disk readahead to a reasonable size, e.g. 3072 (3 MB). +# Effectively, the disk will read a complete MP3 at once, and will then spin +# down while the MP3/OGG is playing. Don't set this too high, because the +# readahead is applied to _all_ files that are read from disk. +# +LM_READAHEAD=3072 +NOLM_READAHEAD=128 + + +# +# Should laptop mode tools add the "noatime" option to the mount options when +# laptop mode is enabled? +# +CONTROL_NOATIME=0 + +# Should laptop use relatime instead of noatime? The "relatime" mount option has +# more standards-compliant semantics, and allows more applications to work, +# while retaining a low level of atime updates (i.e., disk writes). +USE_RELATIME=1 + + +# +# Should laptop mode tools control the hard drive idle timeout settings? +# +CONTROL_HD_IDLE_TIMEOUT=1 + + +# +# Idle timeout values. (hdparm -S) +# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds +# for battery and for AC with laptop mode on. +# +LM_AC_HD_IDLE_TIMEOUT_SECONDS=20 +LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20 +NOLM_HD_IDLE_TIMEOUT_SECONDS=7200 + + +# +# Should laptop mode tools control the hard drive power management settings? +# +# Set to 0 to disable +CONTROL_HD_POWERMGMT="0" + + +# +# Power management for HD (hdparm -B values) +# +BATT_HD_POWERMGMT=1 +LM_AC_HD_POWERMGMT=254 +NOLM_AC_HD_POWERMGMT=254 + + +# +# Should laptop mode tools control the hard drive write cache settings? +# +CONTROL_HD_WRITECACHE=0 + + +# +# Write cache settings for HD (hdparm -W values) +# +NOLM_AC_HD_WRITECACHE=1 +NOLM_BATT_HD_WRITECACHE=0 +LM_HD_WRITECACHE=0 + + + + +############################################################################### +# Settings you probably don't want to touch +# ----------------------------------------- +# +# It is usually not necessary to change these parameters. They are included +# for completeness' sake. +############################################################################### + + +# +# Change mount options on partitions in PARTITIONS? You don't really want to +# disable this. If you do, then your hard drives will probably not spin down +# anymore. +# +CONTROL_MOUNT_OPTIONS=1 + + +# +# Dirty synchronous ratio. At this percentage of dirty pages the process +# which calls write() does its own writeback. +# +LM_DIRTY_RATIO=60 +NOLM_DIRTY_RATIO=40 + + +# +# Allowed dirty background ratio, in percent. Once DIRTY_RATIO has been +# exceeded, the kernel will wake pdflush which will then reduce the amount +# of dirty memory to dirty_background_ratio. Set this nice and low, so once +# some writeout has commenced, we do a lot of it. +# +LM_DIRTY_BACKGROUND_RATIO=1 +NOLM_DIRTY_BACKGROUND_RATIO=10 + + +# +# kernel default settings -- don't touch these unless you know what you're +# doing. +# +DEF_UPDATE=5 +DEF_XFS_AGE_BUFFER=15 +DEF_XFS_SYNC_INTERVAL=30 +DEF_XFS_BUFD_INTERVAL=1 +DEF_MAX_AGE=30 + + +# +# This must be adjusted manually to the value of HZ in the running kernel +# on 2.4, until the XFS people change their 2.4 external interfaces to work in +# centisecs. This can be automated, but it's a work in progress that still +# needs some fixes. On 2.6 kernels, XFS uses USER_HZ instead of HZ for +# external interfaces, and that is currently always set to 100. So you don't +# need to change this on 2.6. +# +XFS_HZ=100 + + +# +# Seconds laptop mode has to to wait after the disk goes idle before doing +# a sync. +# +LM_SECONDS_BEFORE_SYNC=2 + + |