标签: power-management

如何以瓦特为单位找到功率消耗?

我被要求估算我为实验室运行的服务器的功耗。我想我会问是否有一些方便的 Linux 命令行来获取服务器的功耗。它看起来powertop对最小化功耗很有用,但它似乎没有显示服务器 A 正在使用 B 瓦的信息。

/proc 系统中是否有什么可以帮助我的东西?

linux power-management

59
推荐指数
5
解决办法
16万
查看次数

弹出/安全删除 vs 卸载

我使用的是 Ubuntu 12.04,当我右键单击我的闪存驱动器图标(在 Unity 左侧栏中)时,我得到两个让我感到困惑的选项:弹出安全删除.
我越接近答案是这个论坛帖子,它得出的结论是(对于闪存驱动器)它们既相同又等效于使用umount命令。然而,这最后的断言似乎是错误的。
如果我使用umount从控制台卸载我的闪现潜水,然后我使用命令lsblk,我仍然可以看到我的设备(当然,MOUNTPOINT 下没有任何内容)。另一方面,如果我弹出安全移除我的闪存驱动器,lsblk则不再列出它。

所以,我的问题是,真正重现弹出安全删除行为的控制台命令/命令是什么?

command-line power-management unmounting eject disk

53
推荐指数
2
解决办法
8万
查看次数

如何永久关闭无线电源管理

在 Linux Mint 17.3 / 18 中iwconfig说我的无线网卡的电源管理已打开。我想永久关闭它或解决此问题。

sudo iwconfig wlan0 power off 工作,直到我重新启动笔记本电脑。

另外,如果我随机检查iwconfig,有时它会打开,尽管我确实运行了这个命令。

我阅读了一些关于使修复永久化的文章。它们都包含第一步“转到目录/etc/pm/power.d”,在我的情况下不存在。

我按照以下步骤操作:

sudo mkdir -p /etc/pm/power.d
sudo nano /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)

我在文件中输入了这两行:

#!/bin/bash

/sbin/iwconfig wlan0 power off
Run Code Online (Sandbox Code Playgroud)

我完成了设置适当的用户权限:

sudo chmod 700 /etc/pm/power.d/wireless_power_management_off
Run Code Online (Sandbox Code Playgroud)

但是重新启动后,电源管理又重新打开了。

iwconfig 手动关闭电源管理后

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:"SSID"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00   
          Bit Rate=24 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=42/70  Signal level=-68 dBm  
          Rx invalid …
Run Code Online (Sandbox Code Playgroud)

linux wifi power-management

53
推荐指数
3
解决办法
13万
查看次数

如何在内核 3.7.10 或更高版本上禁用 USB 自动挂起?

我已经将我的 HTPC 从内核3.7.10更新到3.10.7,似乎CONFIG_USB_SUSPEND现在从内核选项中消失并包含在 PM 中。

我面临的主要问题是我有一个外置硬盘,当挂起和唤醒 HTPC 时,系统无法使用它。HDD 唤醒(您可以听到它再次旋转),但是当您尝试访问挂载点时,您会收到以下错误:

ZOTAC ~ # ls /media
ls: reading directory /media: Input/output error
Run Code Online (Sandbox Code Playgroud)

在 dmesg 上:

[  253.278260] EXT4-fs warning (device sdb1): __ext4_read_dirblock:908: error reading   directory block (ino 2, block 0)
Run Code Online (Sandbox Code Playgroud)

在以前的内核中,设置 CONFIG_USB_SUSPEND=N 可以解决这个问题,因为 HDD 会自行处理其休眠状态,并且挂载点始终是可访问的。当 HDD 处于睡眠状态并且 HTPC 需要 HDD 安装点的某些内容时,HDD 本身会唤醒并正常运行。

现在我尝试了以下但没有成功:

  1. 手动将/sys/bus/usb/devices/usb*/power/control更改为"on"而不是"auto"
  2. 手动将/sys/bus/usb/devices/usb*/power/autosuspend 更改"-1"而不是"0"

但是当再次唤醒HTPC时,挂载点再次无法访问。作为解决方法,我可以卸载并重新安装挂载点,它可以再次正常工作,但我确信应该有一种方法可以避免让操作系统处理 USB 自动挂起。

知道如何在内核 3.7.10 或更高版本上禁用 USB 自动挂起吗?

kernel usb power-management suspend

47
推荐指数
2
解决办法
11万
查看次数

获取 USB 设备的功耗

有没有办法检查 USB 设备需要多少电量?

为什么我需要这个?

我需要将 LTE U 盘连接到我的 Raspberry Pi,但不知道它需要多少功率。我们在 Windows 上很容易得到它,但还没有找到在 Linux 上做到这一点的方法。

linux usb power-management lte

41
推荐指数
4
解决办法
5万
查看次数

在 Linux Mint 中,当我的电池即将耗尽时,如何获得警报?

这种情况发生在我身上比我想承认的要多,但有时我没有注意到电源变低,因为它只显示在我的状态栏中,然后计算机就退出了。我想要一个大警报,在这种情况发生之前警告我。有什么办法让它提醒我吗?Ubuntu 有一个很好的弹出窗口,告诉你它越来越低。

power-management notifications linux-mint battery

40
推荐指数
5
解决办法
3万
查看次数

关闭 USB 端口的电源。或关闭整个 USB 子系统的电源

我有一个专门购买的 USB 灯,以便在某个时间以编程方式将其关闭,因此我需要断开其 USB 端口的电源。

我相信我在 usb6 上有一个 USB 集线器。灯连接到此集线器中的端口之一:

#myhost$ lsusb 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 …
Run Code Online (Sandbox Code Playgroud)

kernel usb power-management

37
推荐指数
2
解决办法
11万
查看次数

OS X:如何在 ssh 会话期间防止计算机进入睡眠状态

当我通过ssh 连接到网络上的OS X计算机时,会话会持续到OS X进入睡眠模式。

除了物理碰撞鼠标或键入键,或者手动禁用睡眠功能之外,有没有办法在我的SSH会话期间防止这种情况发生?

编辑:ssh 会话通常是一个简单的 sshfs 安装。

osx ssh power-management

34
推荐指数
5
解决办法
2万
查看次数

将 CPU 调控器设置为按需或保守

cpupower在 ArchLinux 上挣扎。我想将州长设置为ondemand,甚至设置为conservative

首先,如果我这样做$ sudo cpupower frequency-info --governors,我只会得到performance powersave.

所以我寻找这样的可用模块

ls -1 /lib/modules/`uname -r`/kernel/drivers/cpufreq/
Run Code Online (Sandbox Code Playgroud)

......我明白了

acpi-cpufreq.ko.gz
amd_freq_sensitivity.ko.gz
cpufreq_conservative.ko.gz
cpufreq_powersave.ko.gz
cpufreq_stats.ko.gz
cpufreq_userspace.ko.gz
p4-clockmod.ko.gz
pcc-cpufreq.ko.gz
powernow-k8.ko.gz
speedstep-lib.ko.gz
Run Code Online (Sandbox Code Playgroud)

因此,首先似乎没有“按需”模块可用。我想念什么?

然后我尝试启用至少保守:

$ sudo modprobe cpufreq_conservative
Run Code Online (Sandbox Code Playgroud)

然后我检查模块是否实际加载

$ lsmod | grep cpufreq
Run Code Online (Sandbox Code Playgroud)

并检查它现在是否可用

$ sudo cpupower frequency-info --governors
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我仍然得到相同的结果:performance powersave只有,并且如果我尝试启用保守的

$ sudo cpupower frequency-set -g conservative
Run Code Online (Sandbox Code Playgroud)

它说该模块不可用。

所以基本上我有两个问题:

  1. 我需要安装什么才能拥有按需模块
  2. 我怎样才能启用它?

power-management linux-kernel cpu-frequency

34
推荐指数
1
解决办法
8万
查看次数

在命令行上返回当前瓦特消耗的值

有没有办法在命令行上返回当前的瓦特消耗?我发现了 powertop 程序,但还没有看到将瓦特消耗作为值返回到命令行的方法。我在想一些我可以的文件catgrep.

power-management

33
推荐指数
4
解决办法
2万
查看次数