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


19

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

附:当我有访问权限时,我已经安装了辅助GPU,然后我冲出服务器机房。当我稍后检查时,第二个GPU无法识别(现在,我不再具有访问权限!:P)我想确定问题是否出在GPU正在另一台机器上工作时是否缺少电源电压,以及没错。

当前,我目前没有物理访问PC(仅ssh)。

我试图看其他的帖子,也是其他exisiting工具,即sudo dmidecode -t 39sensors,和ipmitool,但没有带着成功。


1
没有成功的意思是什么?
An0n

2
@ An0n,没有一个显示我在问题中提到的信息。
阿米尔(Amir)

4
您深表歉意,但是我很难理解您将如何在无法物理访问的系统中安装第二个GPU。
年长者怪胎'18

@ElderGeek,我已经安装了当我可以访问并且无法识别时(现在,我不再具有访问权限了!:P),我想确定问题是否出在电源电压不足。
阿米尔(Amir)

5
VTR - 投票重新开放。我认为这与主题无关,因为它与硬件相关。但是OP正在搜索可读取硬件的软件。读取内容/sys/class/backlight以获取亮度级别或使用xrandr获取图形卡可以提供的分辨率没有什么不同。我们有成千上万的此类问题被视为主题。
WinEunuuchs2Unix

Answers:


18

你不能 电源和主板之间的插头符合ATX规范,该规范规定应提供哪些信号和哪些电压。

ATX信号

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

某些服务器系统在电源中带有传感器。此类传感器应显示在中lmsensors。例如,他们会报告功耗,风扇速度和温度是很常见的。但是在这种情况下,您应该指定您拥有的系统-因为这在普通PC机中通常看不到。

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


1
+1图片,但我很好奇,为什么冲不总是+和黑色并不总是-com???
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix表示带缺口的引脚。一些别针具有方形罩,另一些则具有倒角罩。upload.wikimedia.org/wikipedia/commons/e/ee/…显示了这一点。
vidarlo

我想您必须为我定义“普通PC”,因为我总是自己构建自己的,但是dmidecode始终至少为我提供了一些信息。即使使用廉价的现成电源。看到我的回答
极客长老'18

1
@ElderGeek这是一个特定的情况。我的回答是一般性的回答:ATX标准不包括PSU与系统之间的任何通信。在某些情况下,您可能能够从更特定的界面中获取更多信息。
vidarlo

15

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

sudo dmidecode --type 39

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

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

我最常使用的一个是:

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

全部选择“是”。

sudo service kmod start

采用 :

sensors

要么

watch sensors

2
我从中获得的唯一信息dmidecode --type 39SMBIOS 2.7 present.,在这里并没有真正的帮助,但这可能是系统特定的。upower是很棒的!
甜点

1
@ An0n,它们都不对获取PC信息有用。dmidecode --type 39等于dmidecode --t 39和我之前测试过。
阿米尔(Amir)

upower -i /org/freedesktop/UPower/devices/battery_BAT0关于笔记本电脑的电池。PC没有电池(除了监视电池以获取实时时钟外)。我认为OP的问题与PC及其电源有关。与电池无关。
WinEunuuchs2Unix

它确实显示其他信息,然后显示电池。
An0n

哇,太混乱了!在我的系统上upower -e还会列出line_power_AC,这可能是正确的事情。但是,upower -i /org/freedesktop/UPower/devices/line_power_AC再次显示没有什么真正有用的:has statistics: no
甜点

5

我知道的是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包含有关系统可用的有关主电源的所有信息。

进一步阅读:


5

电源的软件接口

如顶部投票答案中所述,需要一个专用的电源通信通道。在我的笔记本电脑上,有一个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

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

正在安装 pwrstat

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

下载后,请使用以下命令进行安装:

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瓦(瓦=伏x安)
  • 输入100-240 VAC〜2.5A,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瓦。瓦数=安培数*电压。


2

如此处其他好的答案所示,您的问题取决于情况。您可能需要的信息比看上去要多。至少,我认为您需要一张现有电源规格标签的图片(或其他可靠的制造商和型号参考)。我能够成功升级PSU的唯一方法要求以下几点:

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

2)螺丝起子

3)合格的备用电源。(体面的电源计算器可用于确定需求。)

编辑: 如果此注释准确地反映了您的问题,那么sudo lshw确定您的PSU是否满足规格(假设您确切知道所安装的组件并拥有或可以获取其规格)即应仅需执行步骤3和输出。当然,您也可以手动将各个组件的功耗相加,但是我认为使用PS计算器会更容易。根据经验,我希望电源输出超过要求的10%或更高,以便允许零件图纸超出规定的范围,但是要谨慎行事是个人选择。


@Amir根据此评论更新了答案干杯!
年长者怪杰'18

1
FWIW,26和29都不给我Alienware Aurora R7的任何东西。
muru

@muru关于这一点,我最好的猜测是,戴尔选择不在其(或至少您的特定)电源中实施过电流和过电压保护探头。我最新的电源兼有。看来这取决于制造商的实现(也许遵循的设计规范
Elder Geek

1
@ElderGeek带有华硕主板和一些标准150 $ 500W PSU的自建机器:dmidecode -t 39返回SMBIOS 2.6 present.我还注意到您的系统并没有真正返回很多有用的信息。
vidarlo

@Vidarlo是的。通过查看所购买电源的规格和组件的要求,您将获得更多有用的信息,这使我们回想起螺丝刀。.;-)基于大量电源报告的反向编辑不要提供我得到的信息。
年长者怪杰'18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.