使用 Ubuntu 的命令行查找 PC 的电源硬件信息

Ami*_*mir 26 hardware command-line power-management

是否有工具可以打印电源信息,例如品牌/型号名称和最大(支持)输出电压?我需要添加第二个 GPU,我想确保它确实支持额外的电压。

Ps:当我可以访问时,我已经安装了一个辅助GPU,我冲出服务器机房。当我后来检查时,第二个 GPU 无法识别(现在我没有访问权限了!!:P)我想确定问题是否是因为 GPU 在另一台机器上工作而导致电源电压不足,并且没有故障。

目前,我目前无法物理访问 PC(仅限 ssh)。

我曾尝试查看其他帖子,以及其他现有工具,即sudo dmidecode -t 39sensors、 和ipmitool,但没有一个显示我正在寻找的信息。

An0*_*n0n 22

要查找电源信息,请使用以下命令:

sudo dmidecode --type 39
Run Code Online (Sandbox Code Playgroud)

下面的命令输出大量关于电池的状态和统计信息。可以使用命令 upower -e (--enumerate) 找到 /org/... 路径。

upower -i /org/freedesktop/UPower/devices/battery_BAT0
Run Code Online (Sandbox Code Playgroud)

我主要使用的是这个:

sudo apt-get install lm-sensors
sudo sensors-detect 
Run Code Online (Sandbox Code Playgroud)

全部选择YES。

sudo service kmod start
Run Code Online (Sandbox Code Playgroud)

用 :

sensors
Run Code Online (Sandbox Code Playgroud)

或者

watch sensors
Run Code Online (Sandbox Code Playgroud)

  • 我从 `dmidecode --type 39` 获得的唯一信息是 `SMBIOS 2.7 present.`,这在这里并没有真正的帮助,但这可能是特定于系统的。`upower` 很棒! (5认同)
  • `upower -i /org/freedesktop/UPower/devices/battery_BAT0` 与笔记本电脑的电池有关。个人电脑没有电池(除了用于实时时钟的手表电池)。我相信OP的问题是关于PC及其电源的。与电池无关。 (3认同)
  • @An0n,它们都不能用于获取 PC 的信息。`dmidecode --type 39` 等于 `dmidecode --t 39`,我之前测试过。 (2认同)

vid*_*rlo 20

你不能。电源和主板之间的插头遵循 ATX 规范,该规范规定应存在哪些信号和哪些电压。

ATX 信号

Com是共同的,或地面。其余引脚用于电压或简单的二进制信号,如PS_ONPWR_OK。没有总线数据传输引脚。操作系统根本无法了解有关电源的任何信息。

一些服务器系统在电源中带有传感器。这样的传感器应该出现在lmsensors. 例如,它们会报告功耗、风扇速度和温度是很常见的。但在这种情况下,您应该指定您拥有哪个系统 - 因为这在普通 PC 中通常是看不到的。

其他电源可能包括通过 USB 的监控接口。他们将提供的数据因电源而异。要检查有问题的 PSU 是否提供此功能,请运行lsusb并寻找类似于电源的东西。这可能包括模型,或者只是对整个类别的不同电源通用。

  • @WinEunuuchs2Unix 它表示有凹口的引脚。一些销具有方形护罩,其他销具有倒角护罩。https://upload.wikimedia.org/wikipedia/commons/e/ee/24-pin_ATX_power_connector.jpg 显示了这一点。 (2认同)

des*_*ert 6

我所知道的是lshw,你最感兴趣的课程肯定是power。在我的系统上,它仅输出电池的规格:

$ sudo lshw -c power
  *-battery               
       product: 45N1111
       vendor: SONY
       physical id: 1
       slot: Front
       capacity: 23200mWh
       configuration: voltage=11.1V
Run Code Online (Sandbox Code Playgroud)

由于获取有关我的 PSU 的信息的答案表明电源单元通常没有数据总线来传递此类信息,因此遗憾的是,这很可能是最好的方法。据我所知,/sys/class/power_supply/AC包含有关系统可用的电源单元的所有信息。

进一步阅读:


Win*_*nix 6

电源的软件接口

正如在最高投票答案中提到的,需要一个特殊的电源通信渠道。在我的笔记本电脑上,有一个 USB 3 自供电集线器连接到 UPS(可中断电源)。虽然您没有这种类型的电源,但通信概念是相似的:

$ sudo pwrstat -status

The UPS information shows as following:

    Properties:
        Model Name................... CP550HGa
        Firmware Number.............. BFBB104#BI1.g
        Rating Voltage............... 120 V
        Rating Power................. 330 Watt

    Current UPS status:
        State........................ Normal
        Power Supply by.............. Utility Power
        Utility Voltage.............. 121 V
        Output Voltage............... 121 V
        Battery Capacity............. 100 %
        Remaining Runtime............ 33 min.
        Load......................... 72 Watt(22 %)
        Test Result.................. Unknown
        Last Power Event............. None
Run Code Online (Sandbox Code Playgroud)

当前负载为 72 瓦,最大负载为 330 瓦。

安装 pwrstat

要安装,pwrstat请访问 Cyber​​ Power Systems 网站Linux 软件页面。您将找到适用于所有 Linux 发行版的 32 位和 64 位下载,但请确保为.debUbuntu 所基于的Debian ( )选择下载。

下载后使用:

sudo dpkg -i powerpanel_132_amd64.deb
Run Code Online (Sandbox Code Playgroud)

要了解有关使用pwrstatuse 的更多信息:

$ sudo pwrstat -status

The UPS information shows as following:

    Properties:
        Model Name................... CP550HGa
        Firmware Number.............. BFBB104#BI1.g
        Rating Voltage............... 120 V
        Rating Power................. 330 Watt

    Current UPS status:
        State........................ Normal
        Power Supply by.............. Utility Power
        Utility Voltage.............. 121 V
        Output Voltage............... 121 V
        Battery Capacity............. 100 %
        Remaining Runtime............ 33 min.
        Load......................... 72 Watt(22 %)
        Test Result.................. Unknown
        Last Power Event............. None
Run Code Online (Sandbox Code Playgroud)

没有软件怎么办

久经考验的旧方法是查看电源上的安全标签。根据大多数国家/地区的法律,该标签必须存在。对于我的旧笔记本电脑,就像查看电源砖一样简单。对于您的台式电脑,它可能在背面,或者您可能需要打开它并查看内部:

戴尔灵越电源

标签显示:

  • 输出 130 瓦(瓦 = 伏特 x 安培)
  • 输入 100-240 VAC ~ 2.5 安培,50-60 HZ
  • 输出 19.5 伏 ~ 6.7 安

看不清硬件怎么办

你可以找人在现场为你拍照。如果这不可行,请获取计算机的品牌和型号,然后在谷歌上搜索电源规格。从本文中,PC 的通用规格是:

  • 小尺寸 - 15A (250W)
  • 迷你塔 - 25A (300-350W)
  • 中塔 - 35A (400-500W)
  • 全塔式 - 40A (600-650W)
  • 双显卡 (SLI) - 50A (750W+)

请注意,安培数是针对 12 伏轨输出指定的。所以 15A = 180 瓦和 50A(对于双显卡)= 600 瓦。瓦数 = 安培数 * 电压。