Suchen Sie die Hardware-Informationen für das Netzteil eines PCs über die Ubuntu-Befehlszeile


19

Gibt es ein Tool zum Drucken der Netzteilinformationen, z. B. Marken- / Modellname und maximale (unterstützte) Ausgangsspannung? Ich muss eine zweite GPU hinzufügen und möchte sicherstellen, dass diese die zusätzliche Spannung unterstützt.

Ps: Ich habe bereits eine sekundäre GPU installiert, als ich Zugriff hatte, und bin vor den Serverraum geeilt. Als ich es später überprüfte, wurde die zweite GPU nicht erkannt (jetzt, da ich keinen Zugriff mehr habe !!: P). Ich wollte sicherstellen, dass das Problem in der fehlenden Netzspannung lag, da die GPU auf einem anderen Computer lief und ist nicht fehlerhaft.

Derzeit habe ich keinen physischen Zugriff auf den PC (nur ssh).

Ich habe versucht , andere Beiträge zu sehen, auch die anderen exisiting Werkzeuge, dh sudo dmidecode -t 39, sensorsund ipmitool, aber keiner kam mit Erfolg.


1
Was meinst du ohne Erfolg?
24.

2
@ An0n, Keiner von ihnen zeigt die Informationen, die ich in der Frage erwähnt habe.
Amir

4
Sie haben meine Entschuldigung, aber ich habe Probleme zu verstehen, wie in aller Welt Sie eine zweite GPU in einem System installieren werden, auf das Sie keinen physischen Zugriff haben.
Elder Geek

@ElderGeek, ich habe das schon installiert, als ich den Zugang hatte und es nicht erkannt wird (jetzt, da ich den Zugang nicht mehr habe !!: P) Ich wollte sichergehen, ob das Problem das Fehlen der Netzspannung war.
Amir

5
VTR - Voting To Reopen . Ich gehe davon aus, dass dies als Off-Topic geschlossen wurde, da es hardwarebezogen ist. OP sucht jedoch nach Software, die die Hardware liest. Nicht anders als das Lesen /sys/class/backlight, um die Helligkeit oder xrandrdie Auflösung einer Grafikkarte zu bestimmen. Wir haben Tausende solcher Fragen, die zum Thema gehören.
WinEunuuchs2Unix

Antworten:


18

Das kannst du nicht. Der Stecker zwischen Netzteil und Mainboard folgt der ATX-Spezifikation, die regelt, welche Signale und welche Spannungen anliegen sollen.

ATX-Signale

Comist gemein oder grund. Die restlichen Pins werden für Spannungen oder einfache Binärsignale wie PS_ONund verwendet PWR_OK. Es gibt keine Busdatenübertragungsstifte. Das Betriebssystem hat einfach keine Möglichkeit , etwas über die Stromversorgung zu wissen.

Einige Serversysteme sind mit Sensoren im Netzteil ausgestattet. Solche Sensoren sollten in angezeigt werden lmsensors. Beispielsweise ist es durchaus üblich, dass sie den Stromverbrauch, die Lüftergeschwindigkeit und die Temperatur melden. In diesem Fall sollten Sie jedoch angeben, über welches System Sie verfügen, da dies bei normalen PCs normalerweise nicht der Fall ist.

Andere Netzteile enthalten möglicherweise eine Überwachungsschnittstelle über USB. Welche Daten sie liefern, ist von Netzteil zu Netzteil unterschiedlich. Um zu überprüfen, ob das betreffende Netzteil dies bietet, führen Sie es aus lsusbund suchen Sie nach etwas, das einem Netzteil ähnelt. Dies kann ein Modell sein oder einfach nur für eine ganze Klasse verschiedener Netzteile gelten.


1
+1 für Bild, aber ich bin gespannt, warum Rot nicht immer +und Schwarz nicht immer -von com???
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix Bezeichnet die Kerbstifte. Einige der Stifte haben quadratische Abdeckungen, andere abgeschrägte Abdeckungen. upload.wikimedia.org/wikipedia/commons/e/ee/… zeigt dies.
Vidarlo

Ich schätze, Sie müssten "normale PCs" für mich definieren, da ich immer meine eigenen baue, aber dmidecode hat mir immer mindestens einige Informationen geliefert . Auch bei preiswerten Netzteilen von der Stange. Siehe meine Antwort
Elder Geek

1
@ElderGeek Dies ist ein spezieller Fall. Meine Antwort ist die allgemeine Antwort: Der ATX-Standard beinhaltet keine Kommunikation zwischen Netzteil und System. In bestimmten Fällen erhalten Sie möglicherweise weitere Informationen über spezifischere Schnittstellen.
Vidarlo

15

Verwenden Sie den folgenden Befehl, um die Informationen zum Netzteil zu ermitteln:

sudo dmidecode --type 39

Der folgende Befehl gibt einen Chargenstatus und statistische Informationen über die Batterie aus. Der Pfad / org / ... kann mit dem Befehl upower -e (--enumerate) gefunden werden.

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

Das, was ich am häufigsten benutze, ist das Folgende:

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

Wählen Sie JA für alle.

sudo service kmod start

Verwenden :

sensors

oder

watch sensors

2
Die einzige Information, die ich bekomme, dmidecode --type 39ist SMBIOS 2.7 present., was hier nicht wirklich hilft, aber das kann systemspezifisch sein. upowerist toll!
Dessert

1
@ An0n, Keine von ihnen ist nützlich, um die Informationen für den PC abzurufen. dmidecode --type 39ist gleich dmidecode --t 39und ich habe es vorher getestet.
Amir

upower -i /org/freedesktop/UPower/devices/battery_BAT0geht es um einen Laptop-Akku. PCs haben keine Batterien (außer Uhrenbatterien für die Echtzeituhr). Ich glaube, die Frage des OP betrifft einen PC und dessen Stromversorgung. Nicht über eine Batterie.
WinEunuuchs2Unix

Es zeigt andere Informationen als Batterie.
25.

Wow, so viel Verwirrung! Auf meinem System stehen upower -eauch Listen line_power_AC, die wohl das Richtige sind. Allerdings upower -i /org/freedesktop/UPower/devices/line_power_ACzeigt wieder nichts wirklich nützliches:has statistics: no
Dessert

5

Die eine, die ich kenne lshw, ist mit Sicherheit die Klasse, die Sie interessiert power. Auf meinem System gibt es nur die Spezifikationen der Batterie aus:

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

Als Antwort auf Informationen zu meinem Netzteil erhalten besagt, dass Netzteile in der Regel keinen Datenbus haben, um solche Informationen zu liefern, ist dies möglicherweise das Beste, was man tun kann. /sys/class/power_supply/ACEnthält meines Wissens alle Informationen zu Ihrem Netzteil, die dem System zur Verfügung stehen.

Weitere Lektüre:


5

Softwareschnittstelle zum Netzteil

Wie in der oben angegebenen Antwort erwähnt, ist ein spezieller Kommunikationskanal zum Netzteil erforderlich. Auf meinem Laptop befindet sich ein USB 3-Hub mit eigener Stromversorgung, der an die USV (Unterbrechbare Stromversorgung) angeschlossen ist. Obwohl Sie diese Art der Stromversorgung nicht haben, wäre das Kommunikationskonzept ähnlich:

$ 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

Die aktuelle Belastung beträgt 72 Watt und die maximale Belastung beträgt 330 Watt.

Installieren pwrstat

Zur Installation pwrstatrufen Sie die Seite Linux-Software auf der Cyber ​​Power Systems-Website auf . Sie werden 32-Bit- und 64-Bit-Downloads für alle Linux-Distributionen finden, aber stellen Sie sicher, dass Sie die für Debian auswählen (.deb ) Ubuntu basiert.

Nach dem Download installieren Sie es mit:

sudo dpkg -i powerpanel_132_amd64.deb

So erfahren Sie mehr über die pwrstatVerwendung von:

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

Was tun, wenn keine Software vorhanden ist?

Die altbewährte Methode besteht darin, das Sicherheitsetikett an Ihrem Netzteil zu überprüfen. In den meisten Ländern muss dieses Label laut Gesetz existieren. Bei meinem alten Laptop ist es so einfach wie beim Betrachten des Power Bricks. Für Ihren Desktop-PC befindet er sich möglicherweise auf der Rückseite oder Sie müssen ihn öffnen und nach innen schauen:

Dell Inspiron-Netzteil

Das Etikett zeigt:

  • Leistung 130 Watt (Watt = Volt x Amp)
  • Eingang 100-240 VAC ~ 2,5 A, 50-60 Hz
  • Ausgangsspannung 19,5 Volt ~ 6,7 Ampere

Was tun, wenn Sie sich die Hardware nicht ansehen können?

Sie könnten jemanden vor Ort beauftragen, das Bild für Sie aufzunehmen. Wenn dies nicht möglich ist, suchen Sie nach Marke und Modell des Computers und googeln Sie die Spezifikationen des Netzteils. Aus diesem Artikel die allgemeinen Spezifikationen für PCs sind:

  • Kleiner Formfaktor - 15 A (250 W)
  • Mini-Tower - 25 A (300-350 W)
  • Mid-Tower - 35 A (400-500 W)
  • Voller Turm - 40 A (600-650 W)
  • Dual Video Card (SLI) - 50 A (750 W +)

Beachten Sie, dass die Stromstärke für den 12-Volt-Schienenausgang angegeben ist. Also 15A = 180 Watt und 50A ( für zwei Grafikkarten ) = 600 Watt. Leistung = Stromstärke * Spannung.


2

Wie die anderen guten Antworten hier zeigen, ist Ihr Problem situationsabhängig. Sie benötigen mehr Informationen, als Sie zu haben scheinen. Zumindest würde ich denken, dass Sie ein Bild des vorhandenen Netzteiletiketts (oder eine andere zuverlässige Referenz für Hersteller und Modell) benötigen. Für die einzige Möglichkeit, ein Netzteil erfolgreich zu aktualisieren, war Folgendes erforderlich:

1) Physischer Zugriff auf das betreffende System.

2) Ein Schraubendreher

3) Ein qualifiziertes Ersatznetzteil. (Ein anständiger Netzteilrechner ist nützlich, um die Anforderungen zu bestimmen.)

Bearbeiten: Wenn dieser Kommentar Ihr Problem genau wiedergibt, müssen Sie in Schritt 3 und der Ausgabe von sudo lshwnur feststellen, ob Ihr Netzteil den Spezifikationen entspricht (vorausgesetzt, Sie wissen genau, was Sie installiert haben und welche Spezifikationen Sie haben oder erhalten können). Natürlich können Sie die Leistungsaufnahme der einzelnen Komponenten auch manuell addieren, aber ich denke, die Verwendung des PS-Rechners ist einfacher. Als Faustregel möchte ich, dass die Leistung meiner Stromversorgungen die Anforderungen um mindestens 10% übersteigt, um die Möglichkeit einer Zeichnung von Bauteilen zu berücksichtigen, die über den angegebenen Wert hinausgeht. Aber Vorsicht ist eine persönliche Entscheidung.


@Amir Aktualisierte Antwort basierend auf diesem Kommentar. Prost!
Elder Geek

1
Weder 26 noch 29 geben mir etwas auf einem Alienware Aurora R7.
muru

@muru Ich würde diesbezüglich am besten raten, dass Dell keine Überstrom- und Überspannungsschutzsonden in ihren (oder zumindest Ihren spezifischen) Netzteilen implementiert. Meine neuesten Netzteile haben beides. Es scheint, dass es von der Implementierung des Herstellers abhängt (vielleicht welche Designspezifikation sie befolgt haben)
Elder Geek

1
@ElderGeek Selfbuilt-Maschine mit Asus-Mainboard und einigen Standard-150-Dollar-500-W-Netzteil: dmidecode -t 39Rückgabe SMBIOS 2.6 present.Ich stelle auch fest, dass Ihr System nicht wirklich viele nützliche Informationen zurückgibt .
Vidarlo

@ Vidarlo Das stimmt. Weitere nützliche Informationen erhalten Sie, wenn Sie sich die Spezifikationen des von Ihnen gekauften Netzteils und die Anforderungen der Komponenten ansehen. Damit schließen wir den Kreis zum Schraubenzieher Gib nicht die Informationen an, die ich bekomme.
Elder Geek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.