标签: power-management

如何重置电源管理器的电池统计信息?

我换了电池,GNOME 管理器的电池统计数据出现偏差。包含电池统计信息的文件在哪里?

battery power-management

14
推荐指数
1
解决办法
2万
查看次数

X 分钟后使用 hdparm 将硬盘置于待机状态不起作用

我在家庭服务器上使用 Ubuntu 12.04。有 5 个硬盘驱动器:一个带有操作系统的 SSD 和使用 mdadm 配置为 RAID5 的 4 个 HDD (Samsung HD204UI)。

我并不经常需要 RAID(比如说,平均每天大约一次);它包含多媒体数据和一些备份,因此我决定大部分时间将驱动器置于待机状态。

我使用 hdparm 将驱动器配置为在 20 分钟后自动降速,这里/dev/sda作为示例:

hdparm -S 240 /dev/sda
Run Code Online (Sandbox Code Playgroud)

命令的输出证实了这一点:

/dev/sdb:
 setting standby to 240 (20 minutes)
Run Code Online (Sandbox Code Playgroud)

但问题是驱动器在上次访问后约 5 秒(而不是 20 分钟)后旋转,并且

hdparm -C /dev/sdb
Run Code Online (Sandbox Code Playgroud)

显示:

/dev/sdb:
 drive state is:  standby
Run Code Online (Sandbox Code Playgroud)

为什么驱动器没有按照配置等待 20 分钟?它与RAID设置有关吗?(我不这么认为...)

这个非常短的超时是有问题的,因为它是一个 RAID5,当我访问一个文件时,它会在四个驱动器周围按块分布。由于读取驱动器 2 时不需要驱动器 1,因此在下次使用时(从驱动器 3 读取后)它进入休眠状态。因此,驱动器始终上下旋转,导致吞吐量接近于零。

对于关心我的驱动器寿命的人:驱动器平均每天上下旋转一次是没有问题的,因为我更喜欢节省能源和热量而不是驱动器的健康状况(我使用 RAID5 并且内容是不是很重要)。

raid power-management mdadm hard-drive

13
推荐指数
1
解决办法
4万
查看次数

当 HP 笔记本电脑从 Ubuntu 关闭而不是从 Windows 关闭时电池耗尽

我在HP Pavilion 15-CC508NF上使用 Ubuntu 16.04 LTS 和 Windows 10 进行双引导设置。当我从 Windows 10 关闭时,我的电池保持原样,没有放电。但是当我从 Ubuntu 关机时,电池每天会损失 5%。

我已经安装了 TLP 包并在以太网卡上禁用了 WOL(Wake-On-Lan)。但是,当计算机关闭时,电池会继续放电 - 每天 2%。

我认为某些硬件在计算机关闭时继续耗电。

任何想法来确定问题/导致问题的硬件?

battery shutdown power-management 16.04

13
推荐指数
2
解决办法
3615
查看次数

Ubuntu 22.04 仅黑屏,但不关闭屏幕

最近升级到 Ubuntu 22.04,看起来省电功能实际上并没有在 X 分钟后关闭屏幕,而只是让它们变黑。当我手动运行时xset dpms force off,它们确实会正确关闭并进入睡眠状态,但是这个和相关的解决方案(例如https://askubuntu.com/a/1004163/29252)确实感觉相当混乱。

关于如何“正确”解决这个问题有什么建议吗?

display power-management 22.04

13
推荐指数
1
解决办法
3602
查看次数

如何在默认情况下保持无线网卡的无线电关闭?

我台式机的 PCI 无线网卡一直在扫描可用的无线网络,但我很少使用它。我可以关闭收音机直到我需要它吗?

wireless power-management

12
推荐指数
2
解决办法
7851
查看次数

12.04如何校准笔记本电池

大约几天后,当电池显示剩余 20% 的寿命时,我的笔记本电脑(华硕 n76vm)会硬关机。它只是切断电源,没有关闭屏幕或任何东西,使硬盘驱动器发出令人讨厌的“刺耳”声音。

我现在该怎么办?电池似乎没有以前那么强大(这是有道理的),但操作系统没有跟踪。我应该如何重新校准电池?

battery shutdown power-management

12
推荐指数
2
解决办法
3万
查看次数

Ubuntu Touch 是否比 Android 消耗更少的电量?

新操作系统的问题之一是功耗。这是因为一方面,功耗和性能需要对内核、驱动程序和操作系统代码库进行大量调整和经验,另一方面需要大量广泛的长期测试和质量保证。

鉴于 Android 是一个相当古老且成熟的操作系统,我看到它具有相当不错的功耗。 Phoronix 进行了这种比较,但我无法找到太多关于 Ubuntu Touch 的信息。

Ubuntu Touch 是否比 Android 消耗更少,您是否有比较某些平台的数据?

performance power-management ubuntu-touch

12
推荐指数
1
解决办法
6297
查看次数

如何从命令行暂时禁用睡眠和休眠

只要满足预定条件,似乎有很多方法可以在需要时永久操纵 Ubuntu 的设置以进入睡眠状态。但是,这些是更持久的解决方案,不考虑可能想要暂时放弃标准策略的罕见任务。我遇到的问题是我有一个很长的运行脚本来做一些备份,我不希望计算机在该特定进程运行时进入睡眠或休眠状态,这通常需要 30-50 分钟。因此,是否有一个命令可以包含在我的备份脚本中,以防止系统在备份脚本运行时休眠/睡眠,并且是否还有一个命令可以在备份完成后恢复正常的默认电源策略?

就像是

#!/usr/bin/bash
#disable normal powerpolicy
disable-power-policies
backup /dev/sda /dev/sdb /dev/fioa /dev/fiob
#enable power policies.
enable-power-policies
Run Code Online (Sandbox Code Playgroud)

command-line suspend hibernate power-management

12
推荐指数
2
解决办法
1万
查看次数

当手机连接到 USB 时,如何防止通知和图标弹出?

条件:手机连接到 USB 时出现无关的通知和弹出窗口。
差分条件:USB 电源管理失败,网卡管理失败。
支持:通知、弹出窗口和 dmesg 警告主要发生在电源状态达到最大值时,但在电源状态百分比保持不变时变得相当稳定。

当我通过 USB 将手机连接到笔记本电脑时,文件管理器会一直打开(图 1 和图 2)。左侧栏中也有弹出图标(图 3)。网络共享时还会频繁打开/关闭互联网连接通知(图 4 和 5)。劣质电缆会增加这些烦恼的频率。所有类型的通知每分钟可以发送多次。当电池达到高功率状态时,它们的速率会增加,但在电池充满电时保持稳定。

  • 我做了 wjandrea解决问题的建议 ,它的状态在这里gsettings set org.gnome.desktop.media-handling automount-open falseautomount-opendmesg | tail

仅将设备连接到笔记本电脑时,您会看到大约 10-30 个错误窗口(图 1 和 2)和手机的右侧图标来回弹出(图 3)

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

  • 我做 wjandrea 的第二个建议gsettings set org.gnome.desktop.media-handling automount false。然而,三星手机的图标开始一次又一次地在左侧栏中弹出。它主要发生在我的笔记本电脑充满电时,因此它可能是电源管理中的问题。它的dmesg | tail状态在这里(也参见图 3),这是第一次发生,主要是当我的笔记本电脑达到最大电池状态时。

此处是第二个 dmesg 的子集

[    5.788819] wl: module license 'MIXED/Proprietary' taints kernel.
[    5.788820] Disabling lock debugging due to kernel taint
[    5.789154] input: HDA …
Run Code Online (Sandbox Code Playgroud)

nautilus usb phone power-management 16.04

12
推荐指数
2
解决办法
2151
查看次数

如何在登录屏幕禁用睡眠/暂停?

在过去的几个小时里,我一直在尝试这样做,但没有任何进展。

我正在运行 Ubuntu 16.04,我想在登录屏幕(在使用任何用户登录之前)禁用睡眠/暂停,以便显示保持活动状态。暂停/睡眠在 5 分钟后开始——我似乎在任何地方都找不到这种设置。

我尝试过的事情:

图形用户界面

为两个(所有)用户完成:

  • 永远不要在权力下暂停
  • 切勿在亮度和锁定下关闭屏幕。

终端

gsettings set org.gnome.desktop.session idle-delay 0
sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
xset s noblank
xset s off
xset dpms force off
xset -dpms
Run Code Online (Sandbox Code Playgroud)

crontab -e:

添加

@reboot sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
@reboot /usr/bin/xset s noblank
@reboot /usr/bin/xset s off
@reboot /usr/bin/xset dpms force off
@reboot /usr/bin/xset -dpms
Run Code Online (Sandbox Code Playgroud)

dconf org.gnome.settings-daemon.plugins.power

critical-battery-action nothing
idle-dim false
lid-close-ac-action nothing
lid-close-battery-action nothing
sleep-inactive-ac-timeout 0
sleep-inactive-ac-type nothing
sleep-inactive-battery-timeout 0
sleep-inactive-battery-type …
Run Code Online (Sandbox Code Playgroud)

login-screen suspend login power-management

12
推荐指数
2
解决办法
1万
查看次数