web-dev-qa-db-fra.com

Recherchez les informations sur le matériel d'alimentation d'un PC à l'aide de la ligne de commande d'Ubuntu.

Existe-t-il un outil pour imprimer les informations sur l’alimentation, telles que le nom de la marque/du modèle et la tension de sortie maximale (prise en charge)? J'ai besoin d'ajouter un deuxième GPU et je voudrais m'assurer qu'il supporte la tension supplémentaire.

P.s: J'avais déjà installé un GPU secondaire quand j'avais accès et je me suis précipité à l'extérieur de la salle des serveurs. Lorsque j’ai vérifié par la suite, le deuxième GPU n’était pas reconnu (maintenant que je n’ai plus l’accès !!: P), je voulais vérifier si le problème était le manque de tension, car le GPU fonctionnait sur une autre machine et n'est pas défectueux.

Actuellement, je n'ai pas d'accès physique au PC pour le moment (ssh uniquement).

J'ai essayé de voir d'autres publications, ainsi que les autres outils existants, à savoir Sudo dmidecode -t 39, sensors et ipmitool, mais aucun n'a eu de succès.

16
Amir

Tu ne peux pas. La fiche entre l’alimentation et la carte mère suit la spécification ATX, qui régit quels signaux et quelles tensions doivent être présents.

ATX Signals

Com est commun, ou terre. Les autres broches sont utilisées pour des tensions ou de simples signaux binaires, tels que PS_ON et PWR_OK. Il n'y a pas de broches de transfert de données de bus. Le système d'exploitation n'a tout simplement aucun moyen de rien connaître de l'alimentation.

Certains systèmes de serveur sont livrés avec des capteurs dans l'alimentation. De tels capteurs devraient apparaître dans lmsensors. Par exemple, il est assez courant qu'ils signalent la consommation d'énergie, la vitesse du ventilateur et la température. Mais dans ce cas, vous devez spécifier votre système - ceci n’apparaît généralement pas sur un PC normal.

D'autres alimentations peuvent inclure une interface de surveillance via USB. Les données qu’ils fourniront seront différentes d’une alimentation à l’autre. Pour vérifier si le PSU en question fournit cette information, exécutez lsusb et cherchez quelque chose qui ressemble à une alimentation. Cela peut inclure un modèle ou simplement être générique pour une classe entière de différentes alimentations.

18
vidarlo

Pour trouver les informations sur l'alimentation, utilisez la commande suivante:

Sudo dmidecode --type 39

La commande ci-dessous génère un état du lot et des informations statistiques sur la batterie. Le chemin/org/... peut être trouvé avec la commande upower -e (--enumerate).

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

Celui que j'utilise le plus souvent est celui-ci:

Sudo apt-get install lm-sensors
Sudo sensors-detect 

Choisissez OUI à tous.

Sudo service kmod start

Utilisation :

sensors

ou

watch sensors
12
An0n

Celle que je connais est lshw, la classe qui vous intéresse est très certainement power. Sur mon système, il affiche uniquement les spécifications de la batterie:

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

Comme réponse à Obtenir des informations sur mon unité d'alimentation suggère que les unités principales ne disposent généralement pas d'un bus de données permettant de fournir ces informations, ce qui est malheureusement le meilleur moyen de le faire. À ma connaissance, /sys/class/power_supply/AC contient toutes les informations sur votre bloc d'alimentation qui sont disponibles pour le système.

Lectures complémentaires:

5
dessert

Interface logicielle pour l'alimentation

Comme mentionné dans la réponse votée ci-dessus, un canal de communication spécial avec l'alimentation est requis. Sur mon ordinateur portable, un concentrateur USB 3 auto-alimenté est connecté à l'onduleur (alimentation interruptible). Bien que vous n’ayez pas ce type d’alimentation, le concept de communication serait similaire:

$ 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

La charge actuelle est de 72 watts et la charge maximale de 330 watts.

Installation de pwrstat

Pour installer pwrstat, rendez-vous sur la page Web Logiciel Linux de Cyber ​​Power Systems. Vous trouverez des téléchargements 32 bits et 64 bits disponibles pour toutes les distributions Linux, mais assurez-vous de sélectionner celui de Debian (.deb) sur lequel Ubuntu est basé.

Après le téléchargement, installez-le en utilisant:

Sudo dpkg -i powerpanel_132_AMD64.deb

Pour en savoir plus sur l'utilisation de pwrstat, utilisez:

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

Que faire quand il n'y a pas de logiciel

L'ancienne méthode éprouvée consiste à examiner l'étiquette de sécurité de votre bloc d'alimentation. Selon la loi, dans la plupart des pays, ce label doit exister. Pour mon ancien ordinateur portable, c'est aussi simple que de regarder le bloc d'alimentation. Pour votre ordinateur de bureau, il peut être à l'arrière ou vous devrez peut-être l'ouvrir et regarder à l'intérieur:

Dell Inspiron Power Supply

L'étiquette montre:

  • Puissance de sortie 130 Watts (Watt = Volt x Amp)
  • Entrée 100-240 VAC ~ 2,5 Amps, 50-60 HZ
  • Sortie 19,5 Volts ~ 6,7 Ampères

Que faire lorsque vous ne pouvez pas regarder le matériel

Vous pouvez demander à quelqu'un qui est sur place de prendre la photo pour vous. Si cela n’est pas viable, obtenez la marque et le modèle de l’ordinateur, puis recherchez les spécifications d’alimentation. De cet article , les spécifications génériques pour les PC sont les suivantes:

  • Facteur de forme - 15A (250W)
  • Mini-tour - 25A (300-350W)
  • Tour médiane - 35A (400-500W)
  • Tour complète - 40A (600-650W)
  • Double carte vidéo (SLI) - 50 A (750 W +)

Notez que l’ampérage est spécifié pour une sortie sur rail de 12 volts. Donc, 15A = 180 watts et 50A ( pour les cartes vidéo doubles ) = 600 watts. Puissance = Ampérage * Tension.

5
WinEunuuchs2Unix

Comme indiqué par les autres bonnes réponses ici, votre problème dépend de la situation. Vous auriez besoin de plus d'informations que vous semblez avoir. À tout le moins, je pense que vous auriez besoin d’une image de l’étiquette de spécification d’alimentation existante (ou d’une autre référence fiable à créer et à modéliser. La seule manière pour laquelle j’ai pu mettre à niveau une unité d’alimentation de réussir a été la suivante:

1) Accès physique au système en question.

2) un tournevis

3) Une source d’alimentation de remplacement qualifiée. (Un calculateur d'alimentation décent est utile pour déterminer les besoins.)

Modifier: if ce commentaire reflète avec précision votre problème, puis l'étape 3 et la sortie de Sudo lshw doivent suffire à déterminer si votre PSU est conforme aux spécifications (en supposant que vous savez exactement ce que vous avez installé et que vous avez ou pouvez obtenir ses spécifications). Bien sûr, vous pouvez également additionner manuellement la consommation électrique des composants individuels, mais je pense que l’utilisation de la calculatrice PS sera plus facile. En règle générale, j'aime que la puissance de mes blocs d'alimentation dépasse les exigences de 10% ou mieux, afin de permettre à un composant de tirer plus que prévu, mais la prudence est un choix personnel.

2
Elder Geek