ubuntu 小技巧 upower 查看电源模块之电池等功能

news2024/9/22 23:22:03

电脑使用时间久了,电池不耐用了,查看一下具体还剩多少容量,怎么看?

ros2@ros2-aspire4741:~$ upower -e
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_ADP1
/org/freedesktop/UPower/devices/DisplayDevice
ros2@ros2-aspire4741:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
  native-path:          BAT0
  vendor:               SONYCorp
  model:                AS10D41
  serial:               22899
  power supply:         yes
  updated:              Tue 27 Aug 2024 12:51:28 PM CST (23 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               fully-charged
    warning-level:       none
    energy:              13.6512 Wh
    energy-empty:        0 Wh
    energy-full:         14.256 Wh
    energy-full-design:  47.52 Wh
    energy-rate:         0 W
    voltage:             11.928 V
    charge-cycles:       N/A
    percentage:          95%
    capacity:            30%
    technology:          lithium-ion
    icon-name:          'battery-full-charged-symbolic'

 

ros2@ros2-aspire4741:~$ upower -i /org/freedesktop/UPower/devices/line_power_ADP1
  native-path:          ADP1
  power supply:         yes
  updated:              Tue 27 Aug 2024 12:38:57 PM CST (858 seconds ago)
  has history:          no
  has statistics:       no
  line-power
    warning-level:       none
    online:              yes
    icon-name:          'ac-adapter-symbolic'

ros2@ros2-aspire4741:~$ upower -i /org/freedesktop/UPower/devices/DisplayDevice
  power supply:         yes
  updated:              Tue 27 Aug 2024 12:38:57 PM CST (881 seconds ago)
  has history:          no
  has statistics:       no
  battery
    present:             yes
    state:               fully-charged
    warning-level:       none
    energy:              13.6512 Wh
    energy-full:         14.256 Wh
    energy-rate:         0 W
    charge-cycles:       N/A
    percentage:          95%
    icon-name:          'battery-full-charged-symbolic'

在Ubuntu系统中,使用upower命令来查看电池的具体剩余容量是一个很方便的方法。upower命令会提供电池的多种信息,包括电量百分比、设计容量(design capacity)、当前容量(last full capacity)等,这些都可以帮助你了解电池的健康状况和剩余寿命。

以下是如何使用upower来查看电池剩余容量的步骤:

  1. 打开终端:首先,你需要在Ubuntu中打开一个终端窗口。你可以通过快捷键Ctrl+Alt+T来快速打开终端。

  2. 查找电池设备:使用upower -e命令来列出所有电源设备,并找到你的电池设备。电池设备通常以battery_开头。

     

    bash复制代码

    upower -e

    输出可能类似于:

     

    复制代码

    /org/freedesktop/UPower/devices/battery_BAT0
    /org/freedesktop/UPower/devices/line_power_ADP1

    其中/org/freedesktop/UPower/devices/battery_BAT0是你的电池设备。

  3. 查看电池详细信息:使用upower -i命令加上电池设备的路径来查看电池的详细信息。

     

    bash复制代码

    upower -i /org/freedesktop/UPower/devices/battery_BAT0

    在输出信息中,你会看到很多关于电池的属性,包括:

    • percentage:当前电量百分比。
    • state:电池的状态,如discharging(放电)、charging(充电)或fully-charged(满电)。
    • design-capacity:电池的设计容量(mAh),即电池在全新状态下的最大容量。
    • last-full-capacity:电池最近一次充满电时的容量(mAh),这个值会随着电池老化而减少。

    通过这些信息,你可以大致了解电池的剩余容量和健康状况。特别是last-full-capacitydesign-capacity的比值,可以反映电池的老化程度。

  4. 计算剩余容量百分比:如果你想要得到一个更直观的电池剩余容量百分比(相对于设计容量),你可以简单地用last-full-capacity除以design-capacity然后乘以100。不过,请注意,这个计算可能不会非常准确,因为电池的容量会随着使用条件的不同而有所变化。

请注意,电池的健康状况和剩余容量会受到多种因素的影响,包括使用方式、环境温度、电池老化等。因此,即使你的电池剩余容量看起来很高,它的实际使用时间也可能会因为其他因素而缩短。

 


图形化

点击电池图标

各类皮肤图表有差异

 用了十年以上的破旧电脑还能干啥?Ubuntu 24.04_ubuntu 老电脑-CSDN博客

这种十几年前的电脑,电池如下:

 

几乎是报废状态了。

穷,没钱换,惨…… 


命令

upower -e

upower -i

upower 是一个在 Linux 下用于管理电源的工具,特别是在 Ubuntu 系统中,它提供了丰富的命令来查询和控制电源设备(如电池和电源适配器)的状态。以下是 upower 的详细使用说明:

一、获取电源信息

  1. 显示特定电池信息
    • 命令:upower -i /org/freedesktop/UPower/devices/battery_BAT0
    • 说明:这个命令会显示系统中名为 battery_BAT0 的电池信息。输出将包括电池的供应商、型号、序列号、当前状态(如充电、放电)、电量百分比、电压等。
  2. 显示电源适配器信息
    • 命令:upower -i /org/freedesktop/UPower/devices/line_power_AC
    • 说明:这个命令会显示电源适配器的信息,包括是否在线(即是否连接了电源)。
  3. 列出所有可用的电源设备
    • 命令:upower -e
    • 说明:这个命令会列出所有已识别的电源设备,包括电池和电源适配器。
  4. 显示系统中所有电源设备的详细信息
    • 命令:upower -d 或 upower --dump
    • 说明:这两个命令都会显示所有电源设备的详细信息,包括电池的能量、电压、剩余时间等。

二、电源管理

  1. 将系统挂起到睡眠状态
    • 命令:upower -S 或 upower --suspend
    • 说明:这个命令会将系统挂起到睡眠状态,类似于按下电脑上的睡眠按钮。
  2. 关闭系统电源
    • 命令:upower -p 或 upower --power-off
    • 说明:这个命令会关闭系统电源,类似于按下电脑上的关机按钮。请注意,在某些系统上,这个命令可能需要管理员权限。
  3. 将系统休眠到磁盘
    • 命令:upower -R 或 upower --hibernate
    • 说明:这个命令会将系统的当前状态保存到磁盘,并关闭电源。当系统重新开机时,它会从保存的状态中恢复。

三、高级用法

  1. 持续监视电源事件
    • 命令:upower -w 或 upower --monitor-detail
    • 说明:这个命令会持续监视电源事件,并实时显示状态变化的详细信息。这对于调试电源管理问题或了解电源使用模式非常有用。
  2. 结合 grep 使用
    • 示例:upower -i $(upower -e | grep BAT) | grep --color=never -E "state|to\ full|to\ empty|percentage"
    • 说明:这个命令组合首先列出所有电池设备,然后针对每个电池设备显示其状态、充满时间、放空时间以及电量百分比。这是一种快速获取电池状态信息的方法。

四、注意事项

  • 某些命令可能需要 root 或管理员权限才能执行。
  • 命令的具体选项和输出可能因不同的系统版本和配置而略有不同。
  • 可以通过 man upower 命令查看手册页,了解更多命令的细节和用法。

综上所述,upower 提供了丰富的命令来查询和控制 Ubuntu 系统中的电源设备。通过合理使用这些命令,用户可以更好地了解和管理自己的电源使用情况。


upower 是一个在 Linux 系统上,特别是在使用 Freedesktop.org 的电源管理框架(如 Ubuntu 使用的)中,用于查询和控制电源设备的命令行工具。它允许用户查看电池状态、电源适配器的连接状态、系统挂起(sleep)、休眠(hibernate)或关闭(power-off)等。

以下是一些 upower 的基本用法和示例:

1. 查看所有电源设备的列表

 

bash复制代码

upower -e

这个命令会列出所有已识别的电源设备,比如电池(通常以 battery_ 开头)和电源适配器(通常以 line_power_ 开头)。

2. 显示特定电源设备的详细信息

要查看特定电源设备的详细信息,你需要知道该设备的对象路径。这个路径可以通过 upower -e 命令获取。然后,使用 -i 选项加上对象路径来查询详细信息。

 

bash复制代码

upower -i /org/freedesktop/UPower/devices/battery_BAT0

这个命令会显示 battery_BAT0 电池的详细信息,包括电量百分比、电压、电流、是否正在充电等。

3. 监视电源事件

upower 还允许你监视电源事件,比如电池电量的变化或电源适配器的连接状态变化。

 

bash复制代码

upower --monitor

或者,如果你想要更详细的输出:

 

bash复制代码

upower --monitor-detail

这些命令会持续运行,并在发生电源事件时显示相关信息。

4. 控制电源管理

虽然 upower 主要用于查询电源信息,但它也提供了一些控制电源管理的命令,尽管这些命令在桌面环境中不常用,因为通常有更图形化的方法来执行它们。

  • 挂起(Suspend)upower -S 或 upower --suspend
  • 休眠(Hibernate)upower -R 或 upower --hibernate
  • 关闭(Power Off)upower -p 或 upower --power-off

请注意,这些命令可能需要管理员权限才能执行,并且在实际应用中,用户更可能通过图形界面(如 GNOME 的设置菜单)或系统快捷键来执行这些操作。

5. 注意事项

  • 不同的 Linux 发行版可能在 upower 的具体实现和可用选项上有所不同。
  • 某些命令可能需要 root 权限才能执行。
  • upower 是基于 DBus 的,因此它的功能受到 DBus 系统服务可用性的限制。

如果你在使用 upower 时遇到问题,可以查看其手册页(通过 man upower 命令)以获取更多信息和选项。此外,确保你的系统已经安装了 upower 包,并且你的用户账户有权访问电源管理相关的 DBus 服务。


在您提供的 upower -e 命令输出中,列出了三个电源设备:

  1. /org/freedesktop/UPower/devices/battery_BAT0 - 这是一个电池设备,通常是您的笔记本电脑的内置电池。

  2. /org/freedesktop/UPower/devices/line_power_ADP1 - 这是一个电源适配器设备,表示您的笔记本电脑当前已连接到电源插座。

  3. /org/freedesktop/UPower/devices/DisplayDevice - 这个设备可能有些不寻常,因为 UPower 通常不直接管理显示设备作为电源设备。它可能是一个特定的设备,或者是 UPower 报告中的一个异常。在某些情况下,这可能是一个错误,或者是一个特定的硬件或软件配置导致的结果。不过,通常我们关注的是电池和电源适配器的状态。

要获取关于这些设备的详细信息,您可以使用 upower -i 命令加上对应的设备路径。例如:

 

bash复制代码

upower -i /org/freedesktop/UPower/devices/battery_BAT0

这将显示 battery_BAT0 电池的详细信息,包括电量百分比、是否正在充电、电压、电流等。

同样地,您可以查看电源适配器的信息:

 

bash复制代码

upower -i /org/freedesktop/UPower/devices/line_power_ADP1

这将显示电源适配器的连接状态等信息。

对于 /org/freedesktop/UPower/devices/DisplayDevice,如果您确实想要了解它的信息,也可以尝试使用 upower -i 命令,但请注意,这可能会返回一个错误或不太相关的信息,因为它可能不是一个标准的电源设备。

如果您在查看电池或电源适配器信息时遇到任何问题,或者信息看起来不正确,请确保您的系统是最新的,并且所有相关的电源管理驱动程序和工具都已正确安装和配置。在某些情况下,重新启动计算机或重新连接电源适配器也可以解决一些临时的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2078679.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ TinyWebServer项目总结(11. 定时器)

网络程序需要处理定时事件,如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,有效地组织这些定时事件,使其在预期的时间被触发且不影响服务器的主要逻辑,对于服务器的性能有至关重要的影响。为此,…

“信”欣向荣,共“创”共赢 | 华宇TAS应用中间件认证工程师培训报名通道开启

信创,即“信息技术应用创新”。我国自主信息产业聚焦信息技术应用创新,旨在通过对IT硬件、软件等各个环节的重构,基于我国自有IT底层架构和标准,形成自有开放生态,从根本上解决本质安全问题,实现信息技术可…

牛客周赛 Round 57

A-小红喜欢1_牛客周赛 Round 57 (nowcoder.com) 思路&#xff1a; 简单记录一下 代码&#xff1a; #include<iostream> #include<algorithm> #include<cstring> #include<vector> #include<queue> #include<cmath> #define int long long…

CH340K的一个小bug

如果CH340和MCU在同一张PCB上&#xff0c;但是CH340用VUSB来供电&#xff0c;MCU用另外的3.3V电源单独供电。两块芯片只有TX&#xff0c;RX和GND直接相连接&#xff0c;DTR串联一个电容连接到MCU的Reset引脚。也就是说正常工作环境下不通过USB连接电脑&#xff0c;只有MUC工作&…

深度学习入门-08

基于小土堆学习 神经网络的搭建 神经网络pytorch官方文档&#xff1a; pytorch官方说明文档 torch.nn是pytorch存放神经网络的工具箱 Containers Containers&#xff08;容器&#xff09;在神经网络中通常不是一个特指的技术术语&#xff0c;但在编程和数据处理中&#xff0…

流体力学告诉你,如何最快地炫一瓶啤酒?

夏季的夜晚&#xff0c;是属于烧烤和啤酒的。三五好友聚会&#xff0c;总有人能在你面前快速且优雅地炫一瓶啤酒&#xff0c;成为桌上的明星。 浅浅研究一下&#xff0c;水从瓶子里流出的过程&#xff0c;慢放后发现&#xff0c;包含两步。第一步&#xff0c;水从瓶口流出&…

直流充电桩测试仪的步骤和规范

直流充电桩测试仪是一种用于检测和评估直流充电桩性能的设备。它可以对充电桩的输出电压、电流、功率等参数进行精确测量&#xff0c;以确保充电桩的正常工作和安全使用。以下是直流充电桩测试仪的步骤和规范&#xff1a; 1. 准备工作&#xff1a;首先&#xff0c;需要确保测试…

每年节约上亿元!法大大“音视频双录”助力深圳营商环境优化

8月26日&#xff0c;深圳经济特区迎来44周岁。深视新闻栏目推出系列报道&#xff0c;首篇便聚焦改革&#xff0c;并重点呈现了“音视频双录签名模式”如何帮助营商环境优化。 营商环境往往被视为一座城市的“金字招牌”&#xff0c;而经商兴业的第一步是注册企业&#xff1a;在…

ACL的原理

随着网络的飞速发展&#xff0c;网络安全和网络服务质量QoS (Quality of Service)问题日益突出。访问控制列表 (ACL, Access Control List)是与其紧密相关的一个技术。ACL可以通过对网络中报文流的精确识别&#xff0c;与其他技术结合&#xff0c;达到控制网络访问行为、防止网…

解构德赛西威“长期主义”战略

变则通&#xff0c;通则久&#xff0c;中国汽车行业的创新演变史&#xff0c;是对长期主义价值观的生动诠释。从燃油车到新能源汽车&#xff0c;从国外品牌技术引进&#xff0c;到国产自主品牌崛起&#xff0c;沿着这条行业发展曲线的起伏跌宕&#xff0c;德赛西威敏捷会意时代…

RPA自动化流程机器人在企业财务中的安全与合规性考虑

随着企业对数字化转型的需求不断增加&#xff0c;财务系统变得更加复杂和集成&#xff0c;而新技术的应用将改变企业财务管理传统的运营模式&#xff0c;帮助企业提质增效的同时也可能带来系统安全性的挑战。RPA自动化流程机器人作为最受企业欢迎的数字化转型工具之一&#xff…

CRMEB多商户2.2.1小程序授权问题

多商户2.2.1版本更新了小程序登录授权增加隐私协议&#xff0c;但是重新发布后有部分用户无法授权&#xff0c;具体表现为点击同意隐私协议以后&#xff0c;授权无反应&#xff0c;主要原因是因为腾讯更新了授权指引相关信息&#xff0c;这里给出的处理办法是在小程序后台增加获…

asp.net core在win上的发布和部署

一、asp.net core两种发布方式 1、两个发布方式——【框架依赖发布】和【独立发布】 2、两种发布方式的差别 二、发布的详细过程 1、【生成】->【发布】 2、框架依赖发布 设置发布参数&#xff0c;然后进行发布 发布好的文件&#xff0c;把它们放到一个新的目录文件夹里 …

R 语言学习教程,从入门到精通,R 绘图 散点图(25)

1、R 绘图 散点图 散点图是将所有的数据以点的形式展现在直角坐标系上&#xff0c;以显示变量之间的相互影响程度&#xff0c;点的位置由变量的数值决定&#xff0c;每个点对应一个 X 和 Y 轴点坐标。 散点图可以使用 plot() 函数来绘制&#xff0c;语法格式如下&#xff1a; …

数据库安全技术的重要性,避免成为SQL注入攻击的下一个目标

数据库里存储了大量个人信息&#xff0c;包括一些非常敏感的资料&#xff0c;让必须管理数据库的公司十分头痛。如今&#xff0c;运用各种高级工具和技术&#xff0c;数据库开发人员可以在保持信息私密的状态下放心执行各种操作。 这些解决方案靠的是数学的巧妙应用。其中一些…

一文彻底搞懂Fine-tuning - 超参数(Hyperparameter)

Hyperparameter 超参数&#xff08;Hyperparameter&#xff09;&#xff0c; 是机器学习算法中的调优参数&#xff0c;用于控制模型的学习过程和结构。与模型参数&#xff08;Model Parameter&#xff09;不同&#xff0c;模型参数是在训练过程中通过数据学习得到的&#xff0…

网络安全面试经验分享:蘑菇街/网络安全

《网安面试指南》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484339&idx1&sn356300f169de74e7a778b04bfbbbd0ab&chksmc0e47aeff793f3f9a5f7abcfa57695e8944e52bca2de2c7a3eb1aecb3c1e6b9cb6abe509d51f&scene21#wechat_redirect 蘑菇街 介绍…

续:MySQL的并行复制

【示例】 如果数据复制的慢的话&#xff0c;就会导致主从数据不一致性&#xff1b; 有的企业需要数据保持强一致性&#xff1b;比如银行等&#xff1b; 日志回放默认是单线程&#xff1b; # mysql> show processlist; --------------------------------------------------…

裁剪视频哪个软件好用?试试这些省时省力工具

你是否曾为如何将一段长视频精准地分割成多个精彩片段而烦恼&#xff1f; 视频分割&#xff0c;作为视频剪辑中的基础且关键步骤&#xff0c;对于创作短视频、精选集锦或是捕捉那些稍纵即逝的动人瞬间至关重要。 别担心&#xff0c;今天我们就来揭秘3种免费的裁剪视频在线技巧…

创客匠人对话(下):拆解做爆款的底层逻辑

老蒋创客圈第64期对话标杆直播连麦&#xff0c;我们邀请到【iAMU蒙特梭利翻转星球】平台创始人申晓慧老师。在上篇文章中&#xff0c;申老师分享了她是如何做品牌&#xff0c;如何运营社群。 拿到结果的前提是有一个被客户认同的好产品。本篇文章我们将继续分享对话精彩内容&a…