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

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

Ps:当我有权访问时,我已经安装了一个辅助GPU,然后我冲到服务器机房外面。 当我后来检查时,第二个GPU无法识别(现在我再也没有访问权限了!!:P)我想确定问题是因为GPU在另一台机器上工作而缺少电源电压没有错。

目前,我目前没有对PC进行物理访问(仅限ssh)。

我试图看到其他post,也有其他现有工具,即sudo dmidecode -t 39sensorsipmitool ,但没有一个成功。

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

ATX信号

Com是常见的,或是基础的。 其余引脚用于电压或简单的二进制信号,如PS_ONPWR_OK 。 没有总线数据传输引脚。 操作系统根本无法了解电源。

某些服务器系统在电源中配备了传感器。 这些传感器应该出现在lmsensors传感器中。 例如,他们将报告功耗,风扇速度和温度是很常见的。 但在这种情况下,您应该指定您拥有的系统 – 因为这通常在普通PC中看不到。

其他电源可以包括USB上的监控接口。 他们将提供哪些数据将不同于电源供电。 要检查有问题的PSU是否提供此function,请运行lsusb并查找类似电源的内容。 这可能包括模型,或者仅仅是整个类别的不同电源的通用。

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

 sudo dmidecode --type 39 

以下命令输出有关电池的批次状态和统计信息。 可以使用命令upower -e(–enumerate)找到/ org / …路径。

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

我主要使用的是这一个:

 sudo apt-get install lm-sensors sudo sensors-detect 

全部选择“是”。

 sudo service kmod start 

使用 :

 sensors 

要么

 watch sensors 

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

 $ sudo lshw -c power *-battery product: 45N1111 vendor: SONY physical id: 1 slot: Front capacity: 23200mWh configuration: voltage=11.1V 

作为获取有关我的PSU的信息的答案,建议主电源单元通常没有数据总线来提供这些信息,所以很遗憾,这可能是最好的。 据我所知, /sys/class/power_supply/AC包含有关系统可用的主电源单元的所有信息。

进一步阅读:

  • 如何监控功耗?
  • gnome-power-statistics从哪里获取数据?

电源的软件接口

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

 $ 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 

电流负载为72瓦,最大负载为330瓦。

安装pwrstat

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

下载后安装使用:

 sudo dpkg -i powerpanel_132_amd64.deb 

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

 man pwrstat # to learn more about the terminal interface man pwrstatd # to learn about background daemon with alarms, auto shutdown, etc. 

没有软件时该怎么办

旧的尝试和真实的方法是查看电源上的安全标签。 根据大多数国家的法律,这个标签必须存在。 对于我的旧笔记本电脑来说,就像看电源砖一样简单。 对于您的台式电脑,它可能在背面,或者您可能需要将其打开并查看内部:

戴尔Inspiron电源

标签显示:

  • 输出130瓦(瓦特=伏特×安培)
  • 输入100-240 VAC~2.5 Amps,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瓦。 功率=安培*电压。

正如其他好的答案所示,您的问题取决于具体情况。 您需要的信息比您的信息要多。 至少我认为你需要一张现有电源规格标签的图片(或制作和型号的其他可靠参考。我能够成功升级PSU的唯一方法需要以下内容:

1)对相关系统的物理访问。

2)一把螺丝刀

3)合格的替换电源。 (一个合适的电源计算器可用于确定要求。)

编辑:如果此评论准确地反映了您的问题,那么步骤3和sudo lshw的输出应该是您确定PSU是否符合规格所需的全部(假设您确切知道您安装的是什么,是否已经或可以获得它的规格)。 当然你也可以手动添加各个组件的功耗,但我认为使用PS计算器会更容易。 根据经验,我喜欢我的电源输出超过要求10%或更高,以便允许元件拉伸超过规定,但谨慎的一面是个人选择。