Trova le informazioni sull'hardware dell'alimentatore per un PC usando la riga di comando di Ubuntu


19

Esiste uno strumento per stampare le informazioni sull'alimentatore, come il nome del marchio / modello e la tensione di uscita massima (supportata)? Devo aggiungere una seconda GPU e vorrei assicurarmi che supporti la tensione extra.

Ps: ho già installato una GPU secondaria quando ho avuto l'accesso e mi sono precipitato fuori dalla sala server. Quando in seguito ho verificato, la seconda GPU non è stata riconosciuta (ora che non ho più accesso !!: P) Volevo assicurarmi se il problema fosse la mancanza di tensione di alimentazione poiché la GPU funzionava su un altro computer e non è difettoso.

Al momento, attualmente non ho accesso fisico al PC (solo ssh).

Ho provato a vedere altri posti, anche gli altri strumenti exisiting, cioè sudo dmidecode -t 39, sensorse ipmitool, ma nessuno è venuto con successo.


1
Cosa intendi senza successo?
Annn

2
@ An0n, nessuno di loro mostra le informazioni che ho citato nella domanda.
Amir,

4
Hai le mie scuse, ma ho difficoltà a capire come mai installerai una seconda GPU in un sistema a cui non hai accesso fisico.
Anziano Geek,

@ElderGeek, l'ho già installato quando avevo l'accesso e non viene riconosciuto (ora che non ho più accesso !!: P) Volevo assicurarmi se il problema fosse la mancanza di tensione di alimentazione.
Amir,

5
VTR - Votazione per riaprire . Presumo che questo sia stato chiuso come fuori tema perché è legato all'hardware. Tuttavia OP sta cercando un software che legge l'hardware. Non è diverso da dire leggere /sys/class/backlightper ottenere il livello di luminosità o usare xrandrper ottenere la risoluzione che una scheda grafica può fornire. Abbiamo migliaia di tali domande che sono considerate in tema.
WinEunuuchs2Unix il

Risposte:


18

Non puoi. La spina tra l'alimentatore e la scheda madre segue le specifiche ATX, che regolano quali segnali e quali tensioni devono essere presenti.

Segnali ATX

Comè comune o terreno. Il resto dei pin viene utilizzato per tensioni o semplici segnali binari, come PS_ONe PWR_OK. Non ci sono pin di trasferimento dati bus. Il sistema operativo non ha semplicemente modo di sapere nulla sull'alimentazione.

Alcuni sistemi server sono dotati di sensori nell'alimentatore. Tali sensori dovrebbero comparire in lmsensors. Ad esempio è abbastanza comune che riporteranno il consumo di energia, la velocità della ventola e la temperatura. Ma in questo caso, dovresti specificare quale sistema hai - poiché questo non è in genere visibile nei normali PC.

Altri alimentatori possono includere un'interfaccia di monitoraggio tramite USB. Quali dati forniranno differiranno da un alimentatore all'altro. Per verificare se l'alimentatore in questione lo fornisce, esegui lsusbe cerca qualcosa che assomigli a un alimentatore. Ciò può includere il modello o semplicemente essere generico per un'intera classe di alimentatori diversi.


1
+1 per la foto, ma io sono curioso di sapere perchè il rosso non è sempre +e nero non è sempre -di com???
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix Indica i pin dentellati. Alcuni perni hanno protezioni quadrate, altri hanno protezioni smussate. upload.wikimedia.org/wikipedia/commons/e/ee/… mostra questo.
vidarlo,

Immagino che dovresti definire "PC normali" per me dato che costruisco sempre il mio, tuttavia dmidecode ha sempre fornito almeno alcune informazioni per me. Anche con alimentatori economici. Vedi la mia risposta
Anziano Geek,

1
@ElderGeek Questo è un caso specifico. La mia risposta è la risposta generale: lo standard ATX non include alcuna comunicazione tra l'alimentatore e il sistema. In alcuni casi, potresti essere in grado di ottenere più informazioni da interfacce più specifiche.
vidarlo,

15

Per trovare le informazioni sull'alimentatore, utilizzare il comando seguente:

sudo dmidecode --type 39

Il comando seguente mostra un sacco di stato e informazioni statistiche sulla batteria. Il percorso / org / ... può essere trovato con il comando upower -e (--enumerate).

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

Quello che uso principalmente è questo:

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

Scegli SÌ a tutti.

sudo service kmod start

Uso :

sensors

o

watch sensors

2
Le uniche informazioni che ottengo dmidecode --type 39sono SMBIOS 2.7 present., che non sono di grande aiuto qui, ma potrebbero essere specifiche del sistema. upowerè grande!
dessert

1
@ An0n, nessuno di questi è utile per ottenere le informazioni per il PC. dmidecode --type 39è uguale a dmidecode --t 39e l'ho provato prima.
Amir,

upower -i /org/freedesktop/UPower/devices/battery_BAT0riguarda la batteria di un laptop. I PC non dispongono di batterie (diverse dalla batteria dell'orologio per l'orologio in tempo reale). Credo che la domanda dell'OP riguardi un PC e l'alimentatore che ha. Non riguarda una batteria.
WinEunuuchs2Unix il

Mostra altre informazioni quindi la batteria.
An

Caspita, tanta confusione! Sul mio sistema upower -eelenca anche line_power_AC, che è probabilmente la cosa giusta. Tuttavia, upower -i /org/freedesktop/UPower/devices/line_power_ACancora una volta non mostra nulla di veramente utile:has statistics: no
dessert

5

Quello che so è che lshwla classe che ti interessa è sicuramente power. Sul mio sistema fornisce le specifiche della batteria solo se:

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

Poiché la risposta a Ottieni informazioni sul mio alimentatore suggerisce che le unità di rete di solito non dispongono di un bus dati per fornire tali informazioni, quindi purtroppo questo potrebbe benissimo essere il migliore che si possa fare. Per quanto ne so, /sys/class/power_supply/ACcontiene tutte le informazioni sull'unità di rete disponibili per il sistema.

Ulteriori letture:


5

Interfaccia software per alimentazione

Come indicato nella risposta più votata, è necessario un canale di comunicazione speciale per l'alimentatore. Sul mio laptop c'è un hub autoalimentato USB 3 collegato all'UPS (alimentatore interrompibile). Sebbene non si disponga di questo tipo di alimentazione, il concetto di comunicazione sarebbe simile:

$ 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

Il carico corrente è di 72 Watt e il carico massimo è di 330 Watt.

Installazione pwrstat

Per l'installazione, pwrstatvisitare la pagina del software Linux del sito Web di Cyber ​​Power Systems . Troverai download a 32 e 64 bit disponibili per tutte le distro Linux ma assicurati di selezionare quello per Debian ( .deb) su cui si basa Ubuntu.

Dopo aver scaricato, installalo usando:

sudo dpkg -i powerpanel_132_amd64.deb

Per saperne di più pwrstatsull'uso:

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

Cosa fare in assenza di software

Il vecchio metodo provato e vero è quello di guardare l'etichetta di sicurezza sul vostro alimentatore. Per legge nella maggior parte dei paesi questa etichetta deve esistere. Per il mio vecchio laptop è facile come guardare il power brick. Per il tuo PC desktop potrebbe essere sul retro o potrebbe essere necessario aprirlo e guardare all'interno:

Alimentatore Dell Inspiron

L'etichetta mostra:

  • Potenza 130 Watt (Watt = Volt x Amp)
  • Ingresso 100-240 V CA ~ 2,5 Amp, 50-60 HZ
  • Uscita 19,5 Volt ~ 6,7 Amp

Cosa fare quando non riesci a guardare l'hardware

Potresti avere qualcuno che è sul posto per scattare la foto per te. Se ciò non è possibile ottenere la marca e il modello del computer e google le specifiche dell'alimentatore. Da questo articolo le specifiche generiche per PC sono:

  • Fattore di forma ridotto - 15 A (250 W)
  • Mini-Tower - 25A (300-350W)
  • Mid-Tower - 35A (400-500W)
  • Full Tower - 40A (600-650W)
  • Doppia scheda video (SLI) - 50A (750W +)

Si noti che l'amperaggio è specificato per l'uscita della guida a 12 Volt. Quindi 15A = 180 watt e 50 A ( per schede video doppie ) = 600 watt. Potenza = Amperaggio * Tensione.


2

Come indicato dalle altre buone risposte qui, il problema dipende dalla situazione. Avresti bisogno di più informazioni di quanto sembri avere. Per lo meno, penserei che avresti bisogno di una foto dell'etichetta delle specifiche dell'alimentatore esistente (o di qualche altro riferimento affidabile da fare e modello. L'unico modo in cui sono mai stato in grado di aggiornare con successo un alimentatore richiede quanto segue:

1) Accesso fisico al sistema in questione.

2) Un cacciavite

3) Un alimentatore sostitutivo qualificato. (Un calcolatore di alimentazione decente è utile per determinare i requisiti.)

Modifica: se questo commento riflette accuratamente il tuo problema, il passaggio 3 e l'output sudo lshwdovrebbero essere tutto ciò di cui hai bisogno per determinare se il tuo alimentatore soddisfa le specifiche (supponendo che tu sappia esattamente cosa hai installato e che hai o puoi ottenere le sue specifiche). Ovviamente potresti anche aggiungere manualmente l'assorbimento di potenza dei singoli componenti, ma penso che usare il calcolatore PS sarà più facile. Come regola generale, mi piace che i miei output di alimentatori superino i requisiti del 10% o meglio al fine di consentire la possibilità di un componente che disegna più di quanto specificato, ma l'errore sul lato della cautela è una scelta personale.


@Amir Risposta aggiornata basata su questo commento. Saluti!
Elder Geek,

1
FWIW, né 26 né 29 mi danno nulla su un Alienware Aurora R7.
muru,

@muru La mia ipotesi migliore sarebbe che dell ha scelto di non implementare sonde di protezione da sovracorrente e sovratensione nei propri (o almeno specifici) alimentatori. I miei ultimi alimentatori hanno entrambi. Sembrerebbe che dipenda dall'implementazione del produttore (forse quale specifica di progetto hanno seguito)
Elder Geek,

1
@ElderGeek Macchina autocostruita con scheda madre Asus e alcuni alimentatori standard da $ 150 500W: dmidecode -t 39ritorni SMBIOS 2.6 present.Inoltre noto che il tuo sistema non restituisce davvero molte informazioni utili.
vidarlo,

@Vidarlo È vero. Otterresti informazioni molto più utili guardando le specifiche dell'alimentatore acquistato e i requisiti dei componenti, il che ci riporta al cerchio del cacciavite .. ;-) Modifica invertita basata su numerosi rapporti di alimentatori che non fornire le informazioni che ottengo.
Elder Geek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.