Ubuntu操作-10 电池优化

主要介绍下笔记本安装Ubuntu后电池及节能管理

1 关闭独显

使用nvidia-x server,关闭独显。
image.png

2 关闭wifi和蓝牙

3 安装电池管理软件TLP

TLP是Linux下高级电源管理工具,是一个纯命令行工具,暂时无图像界面。

TLP是一个具有自动后台任务的命令行工具。配置文件位于/etc/tlp.conf并默认提供高度优化的省电方案。对选项的全部解释请访问:TLP configuration。尽管如此,TLP是高度可定制的,以满足您的具体要求。

3.1 功能

电源的相关设置:

  • 内核笔记本电脑模式和脏缓冲区超时处理器频率缩放,包括“涡轮增压” /“涡轮核心”
  • 限制最大/最小P状态以控制CPU的功耗–仅intel_pstate
  • HWP能源绩效提示
  • 处理器性能与节能策略(x86_energy_perf_policy)
  • 硬盘高级电源管理级别(APM)和降速超时(每个磁盘)
  • AHCI链接电源管理(ALPM)与设备黑名单
  • AHCI主机控制器和磁盘的运行时电源管理(EXPERIMENTAL)
  • PCIe主动状态电源管理(PCIe ASPM)
  • PCIe总线设备的运行时电源管理
  • 英特尔GPU频率限制
  • AMD Radeon GPU电源管理(KMS和DPM)
  • 无线省电模式
  • 启用/禁用集成无线电设备(不包括连接的设备)
  • 关闭UltraBay / MediaBay中的光盘驱动器
  • 音频省电模式

附加功能:

  • I / O调度程序(每个磁盘)
  • USB自动挂起并带有设备黑名单/白名单(自动排除输入设备)
  • 在系统启动和关闭时启用或禁用集成的wifi,蓝牙或wwan设备
  • 恢复系统启动时的无线电设备状态(从先前的关闭状态)。
  • 无线电设备向导:在网络连接/断开连接和对接/对接时切换无线电
  • 禁用局域网唤醒
  • 挂起/休眠后,将恢复集成的WWAN和蓝牙状态
  • 电池充电阈值和重新校准–仅适用于ThinkPads

3.2 安装与卸载

添加源:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update

安装:

sudo apt-get install tlp tlp-rdw preload #安装软件包
sudo apt-get install tp-smapi-dkms acpi-call-dkms #安装内核模块

tlp - 省电,tlp-rdw - 无线电设备向导(可选),preload - 根据使用习惯优化软件启动速度(可选)

卸载:

sudo apt-get remove --autoremove tlp

3.3 使用

TLP提供多个命令行工具。详情访问[TLP commands]

3.3.1 启用并启动 TLP 服务

在 Linux 机器上安装 TLP 后,确保在启动时启用它并使用命令启动服务:

$ sudo systemctl enable tlp.service
$ sudo systemctl start tlp.service

还应该屏蔽以下服务以避免冲突并确保 TLP 的无线电设备切换选项正常运行:

$ sudo systemctl mask systemd-rfkill.service
$ sudo systemctl mask systemd-rfkill.socket

3.3.2 状态查询

使用命令sudo tlp-stat,增加参数后可以分段显示指定内容。

示例显示电池信息:

(base) pang@pang-HP:~$ sudo tlp-stat -b
--- TLP 1.4.0 --------------------------------------------

+++ Battery Care
Plugin: generic
Supported features: none available

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = HP
/sys/class/power_supply/BAT0/model_name                     = Primary
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  48486 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  48486 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  48417 [mWh]
/sys/class/power_supply/BAT0/power_now                      = (not available) 
/sys/class/power_supply/BAT0/status                         = Idle

/sys/class/power_supply/BAT0/charge_control_start_threshold = (not available) 
/sys/class/power_supply/BAT0/charge_control_end_threshold   = (not available) 

Charge                                                      =   99.9 [%]
Capacity                                                    =  100.0 [%]

(base) pang@pang-HP:~$ 
参数说明
-b|--battery显示电池信息
-d|--disk显示磁盘信息
-e|--pcie显示PCI设备信息
-g|--graphics显示图形卡信息
-p|--processor显示处理器信息
-s|--system显示系统数据信息
-t|--temp显示温度和风扇速度信息
-u|--usb显示USB设备数据信息
-w|--warn显示警告信息

3.4 TLPUI

TLP是一种命令行工具,它本身并不提供图形用户界面。 但是要帮助,有一个 TLP的第三方GTK GUI界面(用Python编写),称为TLPUI,将有助于其使用。

具体可以参考[TLPUI,为此TLP安装此GUI]

3.5 使用TLP优化笔记本电脑电池寿命

就像我已经提到的,TLP不需要配置。 它开箱即用! 默认设置经过优化,可延长笔记本电脑的电池寿命。可以在位于以下位置的TLP默认配置文件中查看默认设置/etc/tlp.conf

3.5.1 禁用USB自动挂起

当TLP以默认配置启动时,当笔记本电脑使用电池运行时,某些USB设备将自动暂停以节省电量。

要禁用USB自动挂起,请编辑/etc/tlp.conf文件:

sudo gedit /etc/tlp.conf

找到以下行并将其值设置为 0.

USB_AUTOSUSPEND=0

还可以从USB自动挂起中排除特定设备(用空格分隔)。 首先,使用lsusb获取ID的命令。 然后,提到设备ID,用空格分隔,如下所示

USB_BLACKLIST="8078:0014 065d:8023"

3.5.2 强制电池 (BAT) 配置

当无法检测到电源时,将在台式机和嵌入式硬件等设备上使用AC设置。 如果要在这些设备上使用 TLP 时强制使用电池 (BAT) 设置以启用更多省电,请编辑/etc/tlp.conf 文件

找到以下几行并设置它们的值,如下所示:

# Operation mode when no power supply can be detected: AC, BAT.
TLP_DEFAULT_MODE=BAT

# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE
TLP_PERSISTENT_DEFAULT=1
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值