▲ PowerTOP 的起始画面。

开始前请先安装 powertop。# Debian, Ubuntu

$ sudo aptitude install powertop

# CentOS, RHEL, Fedora

$ sudo yum install powertop

# Arch Linux

$ sudo pacman -S powertop

请使用 Tab, Shift + Tab 或方向键 ←, → 切换至 Tunables 分页 ↑, ↓ 上下移动,于欲调校的项目按下 Enter 进行调校,当所有状态显示为 Good 后即可按下 q 离开。

▲ 调校前的 Tunables。

▲ 调校后的 Tunables。

PowerTOP 本身并无储存功能,但我们可以借由 powertop '--html' 产生的报告来调校系统,甚至于开机时载入这些设定。$ sudo powertop --html

Loaded 58 prior measurements

Cannot load from file /var/cache/powertop/saved_parameters.powertop

Preparing to take measurements

Measuring 1 time(s) for 20 seconds each

PowerTOP outputing using base filename powertop-20130915-231821.html

▲ 此报告将依个人环境而有所不同,其各项目的详细说明可参考 Power saving - ArchWiki 一文。

接著将调校的指令贴到一个 shell script 打包起来。$ sudo vi /usr/local/bin/powersave

#!/bin/bash

# PowerTop conifg for ThinkPad T410 on Debian Wheezy.

# Wireless Power Saving for interface wlan0

iw dev wlan0 set power_save off

# Enable SATA link power management for /dev/sda

echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';

# NMI watchdog should be turned off

echo '0' > '/proc/sys/kernel/nmi_watchdog';

# VM writeback timeout

echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';

# Enable Audio codec power management

echo '1' > '/sys/module/snd_hda_intel/parameters/power_save';

# Autosuspend for USB device Biometric Coprocessor [UPEK]

echo 'auto' > '/sys/bus/usb/devices/1-1.3/power/control';

# Runtime PM for PCI Device Ricoh Co Ltd MMC/SD Host Controller

echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.0/power/control';

# Runtime PM for PCI Device Intel Corporation Core Processor PCI Express x16 Root Port

echo 'auto' > '/sys/bus/pci/devices/0000:00:01.0/power/control';

# Runtime PM for PCI Device Intel Corporation 82577LM Gigabit Network Connection

echo 'auto' > '/sys/bus/pci/devices/0000:00:19.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller

echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset High Definition Audio

echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4

echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control';

# Runtime PM for PCI Device Ricoh Co Ltd R5C832 PCIe IEEE 1394 Controller

echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.3/power/control';

# Runtime PM for PCI Device Intel Corporation Centrino Wireless-N 1000 [Condor Peak]

echo 'auto' > '/sys/bus/pci/devices/0000:03:00.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset SMBus Controller

echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem

echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.6/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller

echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control';

# Runtime PM for PCI Device NVIDIA Corporation GT218 [NVS 3100M]

echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller

echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1

echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5

echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.4/power/control';

# Runtime PM for PCI Device NVIDIA Corporation High Definition Audio Controller

echo 'auto' > '/sys/bus/pci/devices/0000:01:00.1/power/control';

# Runtime PM for PCI Device Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2

echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.1/power/control';

# Wake-on-lan status for device eth0

#ethtool -s eth0 wol d;

给予执行权限。$ sudo chmod +x /usr/local/bin/powersave

因调校指令皆需管理者权限才可执行,若想省下打密码的功夫可参考 Firestarter 开机不用再次输入密码 一文修改。$ sudo visudo

......

jonny ALL= NOPASSWD:/usr/local/bin/powersave

现在开机时只需使用 sudo powersave 即可手动切换至省电模式。

※ 注:请依个人需求自行调整,若造成系统不稳还请自行斟酌。

资料来源1. 感谢 theJian 回报,powertop v2.5 之后切换 Tunables 分页的功能键已从方向键 ←, → 改为 Tab 和 Shift + Tab。↩

linux 电源管理 命令,GNU/Linux 电源管理 : PowerTOP相关推荐

  1. linux中make命令大全,Linux中的命令 make -f 是什么意思

    二.Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为"GNUmakefile"."makef ile"."Make ...

  2. LInux 项目二命令总结,linux项目管理常用命令小结

    当前位置:我的异常网» 项目管理 » linux项目管理常用命令小结 linux项目管理常用命令小结 www.myexceptions.net  网友分享于:2015-08-26  浏览:13次 li ...

  3. linux 限制带宽命令,Linux服务器限制网络带宽流量速率(限制应用程序和指定网卡的流量)

    linux 限制带宽命令,Linux服务器限制网络带宽流量速率 一.限制应用程序的网络流量速率 1.trickle介绍 2.如何判断trickle对应用程序是否有效? 3.Linux安装Trickle ...

  4. linux 电源管理 命令,systemd的电源管理

    ArchLinux早就使用systemd替代了init脚本. 不用图形界面.或者使用 i3.awesome 这样简单的窗口管理器时,systemd 可以替代 acpid 处理 ACPI 事件.注意: ...

  5. Dell服务器RAID常用管理命令总结 linux

    Dell服务器常用管理命令总结 准备 新版本的 MegaCli-1.01.24-0.i386.rpm 会把程序安装在/opt下,可以自定义安装目录,例如: rpm --relocate /opt/=/ ...

  6. linux进程管理命令kill,Linux进程管理命令-kill | IT运维网

    格式:kill -l [signal] -l:显示当前系统可用信号 -l:显示当前系统可用信号 [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) S ...

  7. linux系统charp命令,操作系统 Linux系统

    Linux操作系统 预备知识(Operating System): 1.GNU项目,GNU项目是一个自由软件项目,旨在建立一个完全自由开放通用的UNIX软件平台. 2.操作系统:管理计算机硬件和软件资 ...

  8. Linux基础认识 理解GNU/Linux

    "UNIX 是简单的,你不需要成为天才也能理解这种简单" CkJI ?-   -:<N=u;"Ry   由于GNU/Linux这个词太长,下面如果没有特别指明,&q ...

  9. linux怎么配置命令模式,Linux几种命令模式

    原标题:Linux几种命令模式 必须掌握的几个Linux命令 我们为什么要学习Linux的命令? 初学者上手Linux系统会很懵.不管你是否安装了图形化界面,或者去网上找一些教程.或者一些Linux的 ...

最新文章

  1. WebService – 3.后台调用WebService,根级别上的数据无效
  2. Centos mysql的安装和配置
  3. 值班问题:insert语句插入了两条数据?
  4. 构建高性能WEB站点笔记三
  5. CSS重新认识(一)
  6. 字母大小写全排列C语言,14种模式解决面试算法编程题(PART II)
  7. 【msdn】配置 ReportViewer 以进行远程处理
  8. SAP 系统License查看申请及导入
  9. 【转】【CN五一装机版】GhostXP_SP3电脑公司通用版v19.2装机版NTFS
  10. iOS通过URL Scheme启动app(收集了常用的app的URL Scheme)
  11. 带你通关全栈树型结构设计:从数据库到前端
  12. [树形dp] Jzoj P1162 贪吃的九头龙
  13. Python基础---文件
  14. Linux下IPC方式之共享存储映射(mmap)
  15. 中国科技大学网络视频课程软件设计模式(自主模式)
  16. 网页访问时页面错误代码含义
  17. 前端性能优化,我们可以做哪些?
  18. python520的代码_Python520表白神器.py
  19. 配送中心的现代化物流技术
  20. 【HiFlow】腾讯云HiFlow场景连接器实现校园信息管理智能化

热门文章

  1. 手机屏幕坏了,便签里有很重要的东西怎样可以从电脑上看到
  2. 第七届“美通社新传播年度论坛”暨新传播年度大奖颁奖典礼开幕在即
  3. 计算机网络-面试准备
  4. Android性能优化总结
  5. 寻路算法(BFS,DFS, A*寻路)
  6. 一文了解自动寻路算法
  7. pc伪装手机浏览器/平台
  8. IOS调用相册显示英文解决方法
  9. Flutter-适配相关
  10. 耕升 GeForce RTX 4070 星极皓月 OC给玩家带来DLSS3+2K光追百帧游戏体验