AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[battery](unix)

Martin Hope
PerroNoob
Asked: 2022-02-01 05:25:27 +0800 CST

void Linux upower 问题

  • 1

我最近在三星 NC10 上网本中安装了 voidlinux。我安装了 LxQT 但启动 LxQT 后找不到电池。查看问题似乎upower无法正确启动。如果我跑步,/usr/libexec/upowerd我会收到以下消息:

(upowerd:4419): GLib-GIO-CRITICAL **: 10:07:48.902: g_dbus_proxy_get_connection: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(upowerd:4419): GLib-GIO-CRITICAL **: 10:07:48.903: g_dbus_connection_signal_subscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(upowerd:4419): GLib-GIO-CRITICAL **: 10:07:48.903: g_dbus_proxy_call_sync_internal: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(upowerd:4419): UPower-Linux-WARNING **: 10:07:48.903: Could not acquire inhibitor lock: Unknown reason

(upowerd:4419): GLib-GIO-CRITICAL **: 10:07:48.905: g_dbus_proxy_get_connection: assertion 'G_IS_DBUS_PROXY (proxy)' failed

(upowerd:4419): GLib-GIO-CRITICAL **: 10:07:48.905: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

如果我尝试跑步,upower我会得到:

(upower:8422): UPower-WARNING **: 10:14:12.323: Cannot connect to upowerd: No se pudo conectar: No existe el fichero o el directorio

这很奇怪,因为upowerd系统中存在。我已经尝试重新安装这些软件包,但仍然遇到同样的问题。系统是最新的,我正在使用内核5.15.17_1

power-management battery
  • 1 个回答
  • 168 Views
Martin Hope
user93114
Asked: 2022-01-26 08:14:52 +0800 CST

生产 /sys/class/power_supply/BAT0 需要什么硬件?

  • 0

我的笔记本运行Arch,我可以在里面找到关于笔记本电池的电池信息/sys/class/power_supply/BAT0。据我所知,我没有安装任何东西来提供这些信息。我很想在我的 Jetson AGX Xavier 上获得相同的信息,它由电池供电,但不知道最大能量、百分比等。我怀疑需要更多的硬件来收集这些数据。它是什么样子的,我可以自己实现吗?

nvidia battery
  • 1 个回答
  • 152 Views
Martin Hope
ceremcem
Asked: 2020-01-18 01:00:30 +0800 CST

“acpi”或“upower”如何决定电池百分比?

  • 1

更正通知

很抱歉,由于记错了串联的细胞计数而提出了这个问题。串联的不是4个电池,而是3个电池。傻我。对于串联的 3 节电池,最大电池电压应该是4.2V * 3 = 12.6V,这里看起来很一致,所以问题的“电压计算部分”是不准确的。

原始问题

我正在使用 LXDE,电池小程序显示 100% 作为电池状态。其他命令支持该百分比:

ceremcem@cca-erik:~$ acpi
Battery 0: Full, 100%
ceremcem@cca-erik:~$ upower -i `upower -e | grep bat`
  native-path:          BAT1
  vendor:               LGC
  model:                DELL 49VTP27J
  serial:               7849
  power supply:         yes
  updated:              Fri 17 Jan 2020 11:46:50 AM +03 (105 seconds ago)
  has history:          yes
  has statistics:       yes
  battery
    present:             yes
    rechargeable:        yes
    state:               fully-charged
    warning-level:       none
    energy:              73.26 Wh
    energy-empty:        0 Wh
    energy-full:         73.26 Wh
    energy-full-design:  48.84 Wh
    energy-rate:         0.0111 W
    voltage:             12.014 V
    percentage:          100%
    capacity:            100%
    technology:          lithium-ion
    icon-name:          'battery-full-charged-symbolic'

实际问题是标称电池电压为14.4V(3.6V/cell,4串)。这意味着在 100% SOC(充电状态)下,电池应该处于4.2 * 4 = 16.8V. 如果您看到该battery -> voltage部分,它当前为 12.0V,这意味着每个电池为 3.0V,这意味着根据 batteryuniversity.com ,它处于 0% SOC(完全空) :

在此处输入图像描述

这些命令如何决定 SOC?他们是直接问电池吗?我们如何重新校准这种不匹配?

battery sensors
  • 1 个回答
  • 1076 Views
Martin Hope
ThreadGuy
Asked: 2019-05-09 00:45:08 +0800 CST

查找类型为 power_supply

  • 1

我的内核驱动程序需要访问电池的属性(get_property、set_property)。
问题:如何找到电池的struct power_supply?

我只找到power_supply_get_by_name,但电池可以有不同的名称。我需要检查 power_supply 的类型,但这是我卡住的地方。

直接get_by_type或 aget_all_power_supplies自行检查类型或get_power_supply_names传递给 power_supply_get_by_name 对我来说很好。

我想避免内核中的文件访问,那么找到 type="battery" power_supply 的更好方法是什么?

我怀疑我应该再次抓住供应,因为它可能会改变或消失/重新出现?在某些情况下,该驱动程序可以每隔几秒钟访问一次电源,因此最好不要花很长时间寻找电池。

kernel battery
  • 1 个回答
  • 100 Views
Martin Hope
Nukesor
Asked: 2018-11-28 05:58:41 +0800 CST

在执行深度放电之前在 Thinkpad 中更换电池 [重复]

  • 0
这个问题在这里已经有了答案:
如何确保Thinkpad先给外置片状电池放电? (1 个回答)
3年前关闭。

我目前正在寻找一种方法,可以在切换到内部电池之前阻止我的 T480 对外部电池进行深度放电。它应该以低于 7% 的百分比切换到内部电池。

可选地,一旦内部电池达到某个阈值,这应该与自动休眠相结合。

所以我的问题是:

  • 是否有现有的解决方案可以在深度放电之前自动切换电池,如果达到某个阈值,它也会自动休眠。
  • 如果没有,有没有办法在电池之间手动切换?

可以编写一个自定义脚本,每隔几秒检查一次电池是否达到切换电池/休眠的阈值。但要使其正常工作,我仍然需要一个命令来手动切换电池。

thinkpad battery
  • 1 个回答
  • 1367 Views
Martin Hope
user32012
Asked: 2018-02-07 02:32:24 +0800 CST

在 Plasma 5.8 的面板上查看电池百分比

  • 4

Plasma 5.8 似乎无法在面板中显示电池百分比,如此处所述。

我找到了一个解决方案,我发布这个是为了提供答案。

kde battery
  • 1 个回答
  • 11773 Views
Martin Hope
Raven
Asked: 2017-12-09 08:47:48 +0800 CST

HP 笔记本电脑上的 Manjaro - 关闭电源时电池耗尽

  • 2

我在我的 HP Pavilion 笔记本电脑 ( 15-au014ng ) 上运行 Manjaro Linux,最近我遇到了一个奇怪的行为:
当笔记本电脑关机时,它会大量消耗电池电量。一夜之间我的电量会减少 40%。

然而,这个问题只会在“让 linux 关闭计算机”(通过开始菜单或通过shutdown now控制台)时发生。如果我按住电源按钮杀死我的电脑,电池在同一时期内保持不变。

我目前正在使用 4.9.71-1 LTS 内核,尽管我几乎无法相信这是一个内核问题,因为我还没有升级内核(如果我没记错的话 - 有没有办法仔细检查?)和它曾经工作得很好。我只遇到这个问题大约 1.5-2 个月。

我认为这可能是其中一个已安装软件包的错误,它将在下一次更新中解决,但似乎并不那么容易。

我发现这篇关于建议添加的主题的ethtool -s eth0 wol d文章/etc/rc.local.shutdown(尽管我替换为eth0,eno1因为这是我的以太网连接的名称,根据ifconfig)。然而这并没有解决问题。

我还使用检查了 WOL 设置sudo ethtool eno1,它告诉我无论如何都应该禁用 WOL。

我注意到的唯一一件事是在启动过程中以及在关机过程中收到此消息:

Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: examining hci_ver=06 hci_rev=000b lmp_ver=06 lmp_subver=8723
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: bluetooth hci0: Direct firmware load for rtl_bt/rtl8723b_config.bin failed with error -2
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: Failed to load rtl_bt/rtl8723b_config.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rtl: loading rtl_bt/rtl8723b_fw.bin
Dez 08 17:25:43 workstation kernel: Bluetooth: hci0: rom_version status=0 version=1
Dez 08 17:25:43 workstation kernel: Bluetooth: cfg_sz 0, total size 22496

虽然我不确定这是否与实际问题有关。

有谁知道这可能是什么原因以及(理想情况下)如何解决它?

编辑:
看来我这个问题描述了一个非常相似的问题,如果不是相同的问题(尽管使用较新的内核)。

EDIT2:
我不确定这个问题到底是什么时候开始的,但我知道我安装了所有octopi可以为我提供的更新,所以绝对有可能(实际上很可能)这些更新中的一些出现问题。
但是我确实知道(刚刚发现)我的内核实际上已经升级了。我知道当我第一次在笔记本电脑上安装 Manjaro 时,它附带了 kernel 4.9.47-1。我将寻找一种方法来检查这些内核更新何时执行以查看是否有任何连接。

laptop battery
  • 2 个回答
  • 1783 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve