Encuentre la información de hardware de la fuente de alimentación para una PC usando la línea de comandos de Ubuntu

19

¿Existe alguna herramienta para imprimir la información de la fuente de alimentación, como el nombre de la marca / modelo y el voltaje de salida máximo (admitido)? Necesito agregar una segunda GPU y me gustaría asegurarme de que admite el voltaje adicional.

Ps: ya instalé una GPU secundaria cuando tuve acceso y salí corriendo de la sala de servidores. Cuando luego verifiqué, la segunda GPU no fue reconocida (¡ahora que ya no tengo acceso!: P) Quería asegurarme si el problema era la falta de voltaje de alimentación ya que la GPU estaba funcionando en otra máquina y No es defectuoso.

Actualmente, no tengo acceso físico a la PC actualmente (solo ssh).

He tratado de ver otros mensajes, también las otras herramientas exisiting, es decir, sudo dmidecode -t 39, sensors, y ipmitool, pero ninguno venía con éxito.

Amir
fuente
1
¿Qué quieres decir sin éxito?
An0n
2
@ An0n, Ninguno de ellos muestra la información que mencioné en la pregunta.
Amir
44
Te pido disculpas, pero tengo problemas para comprender cómo demonios vas a instalar una segunda GPU en un sistema al que no tienes acceso físico.
Élder Geek
@ElderGeek, ya lo instalé cuando tuve acceso y no se reconoce (¡ahora que ya no tengo acceso!: P) Quería asegurarme si el problema era la falta de voltaje.
Amir
55
VTR - Votación para reabrir . Supongo que esto se cerró como fuera de tema porque está relacionado con el hardware. Sin embargo, OP está buscando un software que lea el hardware. No es diferente de decir leer /sys/class/backlightpara obtener el nivel de brillo o usar xrandrpara obtener la resolución que puede proporcionar una tarjeta gráfica. Tenemos miles de preguntas que se consideran sobre el tema.
WinEunuuchs2Unix

Respuestas:

18

No puedes El enchufe entre la fuente de alimentación y la placa base sigue la especificación ATX, que regula qué señales y qué voltajes deben estar presentes.

Señales ATX

ComEs común, o suelo. El resto de los pines se usan para voltajes, o señales binarias simples, como PS_ONy PWR_OK. No hay pines de transferencia de datos del bus. El sistema operativo simplemente no tiene forma de saber nada sobre la fuente de alimentación.

Algunos sistemas de servidor vienen con sensores en la fuente de alimentación. Dichos sensores deberían aparecer en lmsensors. Por ejemplo, es bastante común que reporten el consumo de energía, la velocidad del ventilador y la temperatura. Pero en este caso, debe especificar qué sistema tiene, ya que esto normalmente no se ve en las PC normales.

Otras fuentes de alimentación pueden incluir una interfaz de monitoreo a través de USB. Los datos que proporcionarán diferirán de una fuente de alimentación a otra. Para verificar si la fuente de alimentación en cuestión proporciona esto, ejecute lsusby busque algo que se parezca a una fuente de alimentación. Esto puede incluir el modelo, o simplemente ser genérico para una clase completa de diferentes fuentes de alimentación.

vidarlo
fuente
1
¿+1 para la imagen pero tengo curiosidad por qué el rojo no es siempre +y el negro no es siempre -de com???
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix Denota los pines con muescas. Algunos de los pasadores tienen obenques cuadrados, otros tienen obenques biselados. upload.wikimedia.org/wikipedia/commons/e/ee/… muestra esto.
vidarlo
Supongo que tendrías que definir "PC normales" para mí, ya que siempre construyo el mío, sin embargo, dmidecode siempre me ha proporcionado al menos algo de información. Incluso con fuentes de alimentación de bajo costo. Ver mi respuesta
élder Geek,
1
@ElderGeek Este es un caso específico. Mi respuesta es la respuesta general: el estándar ATX no incluye ninguna comunicación entre la PSU y el sistema. En ciertos casos, puede obtener más información de interfaces más específicas.
vidarlo
15

Para encontrar la información de la fuente de alimentación, use el siguiente comando:

sudo dmidecode --type 39

El siguiente comando genera un estado de lote e información estadística sobre la batería. La ruta / org / ... se puede encontrar con el comando upower -e (--enumerate).

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

El que uso principalmente es este:

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

Elija SÍ a todos.

sudo service kmod start

Utilizar :

sensors

o

watch sensors
An0n
fuente
2
La única información que obtengo dmidecode --type 39es SMBIOS 2.7 present., que realmente no ayuda aquí, pero que puede ser específica del sistema. upower¡es genial!
postre
1
@ An0n, Ninguno de ellos es útil para obtener la información para la PC. dmidecode --type 39es igual dmidecode --t 39y lo probé antes.
Amir
upower -i /org/freedesktop/UPower/devices/battery_BAT0se trata de la batería de una computadora portátil. Las PC no tienen baterías (aparte de la batería del reloj para reloj en tiempo real). Creo que la pregunta del OP es sobre una PC y la fuente de alimentación que tiene. No se trata de una batería.
WinEunuuchs2Unix
Muestra otra información que la batería.
An0n
Wow, tanta confusión! En mi sistema upower -etambién se enumeran line_power_AC, lo que probablemente sea lo correcto. Sin embargo, upower -i /org/freedesktop/UPower/devices/line_power_ACnuevamente no muestra nada realmente útil:has statistics: no
postre
5

La que sé es que lshwla clase que te interesa es sin duda power. Sin embargo, en mi sistema solo muestra las especificaciones de la batería:

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

Como la respuesta a Obtener información sobre mi PSU sugiere que las unidades de red generalmente no tienen un bus de datos para entregar dicha información, así que lamentablemente esto podría ser lo mejor que se puede hacer. Que yo sepa, /sys/class/power_supply/ACcontiene toda la información acerca de su fuente de alimentación que está disponible para el sistema.

Otras lecturas:

postre
fuente
5

Interfaz de software para fuente de alimentación

Como se menciona en la respuesta más votada, se requiere un canal de comunicación especial para la fuente de alimentación. En mi computadora portátil hay un concentrador autoalimentado USB 3 conectado al UPS (fuente de alimentación interrumpible). Aunque no tiene este tipo de fuente de alimentación, el concepto de comunicación sería similar:

$ 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 carga actual es de 72 vatios y la carga máxima es de 330 vatios.

Instalando pwrstat

Para instalar pwrstatir a la página web de Cyber Power Systems Software Linux página. Encontrará descargas de 32 bits y 64 bits disponibles para todas las distribuciones de Linux, pero asegúrese de seleccionar la de Debian ( .deb) en la que se basa Ubuntu.

Después de descargarlo, instálelo usando:

sudo dpkg -i powerpanel_132_amd64.deb

Para obtener más información sobre el uso, pwrstatutilice:

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

Qué hacer cuando no hay software

El antiguo método probado y verdadero es mirar la etiqueta de seguridad en su fuente de alimentación. Por ley, en la mayoría de los países, esta etiqueta debe existir. Para mi vieja computadora portátil es tan fácil como mirar el bloque de alimentación. Para su PC de escritorio, puede estar en la parte posterior o puede que tenga que abrirlo y mirar dentro:

Fuente de alimentación Dell Inspiron

La etiqueta muestra:

  • Salida 130 vatios (vatios = voltios x amperios)
  • Entrada 100-240 VAC ~ 2.5 Amps, 50-60 HZ
  • Salida 19.5 voltios ~ 6.7 amperios

Qué hacer cuando no puedes mirar el hardware

Puedes conseguir a alguien que esté en el sitio para que te tome la foto. Si eso no es viable, obtenga la marca y el modelo de la computadora y busque en Google las especificaciones de la fuente de alimentación. De este artículo, las especificaciones genéricas para PC son:

  • Factor de forma pequeño: 15 A (250 W)
  • Mini-torre - 25A (300-350W)
  • Media torre - 35A (400-500W)
  • Torre completa - 40A (600-650W)
  • Tarjeta de video dual (SLI) - 50A (750W +)

Tenga en cuenta que el amperaje se especifica para salida de riel de 12 voltios. Entonces 15A = 180 vatios y 50A ( para tarjetas de video duales ) = 600 vatios. Potencia = Amperaje * Tensión.

WinEunuuchs2Unix
fuente
2

Como lo indican las otras buenas respuestas aquí, su problema depende de la situación. Necesitaría más información de la que parece tener. Por lo menos, creo que necesitaría una imagen de la etiqueta de especificación de la fuente de alimentación existente (o alguna otra referencia confiable para hacer y modelar. La única forma en que alguna vez pude actualizar con éxito una fuente de alimentación requirió lo siguiente:

1) Acceso físico al sistema en cuestión.

2) un destornillador

3) Una fuente de alimentación de repuesto calificada. (Una calculadora de suministro de energía decente es útil para determinar los requisitos).

Editar: si este comentario refleja con precisión su problema, entonces el Paso 3 y la salida de sudo lshwdeberían ser todo lo que necesita para determinar si su PSU cumple con las especificaciones (suponiendo que sepa exactamente lo que instaló y tenga o pueda obtener sus especificaciones). Por supuesto, también podría sumar manualmente el consumo de energía de los componentes individuales, pero creo que usar la calculadora PS será más fácil. Como regla general, me gusta que la salida de mis fuentes de alimentación supere los requisitos en un 10% o más para permitir la posibilidad de que un componente se extraiga más de lo especificado, pero equivocarse con precaución es una elección personal.

Elder Geek
fuente
@Amir Respuesta actualizada basada en este comentario. ¡Salud!
Élder Geek
1
FWIW, ni 26 ni 29 me dan nada en un Alienware Aurora R7.
muru
@muru Mi mejor suposición con respecto a eso sería que Dell eligió no implementar sondas de protección contra sobrecorriente y sobretensión en sus fuentes de alimentación (o al menos sus específicas). Mis nuevas fuentes de alimentación tienen ambas. Parecería que depende de la implementación del fabricante (quizás qué especificación de diseño siguieron)
Elder Geek
1
@ElderGeek Máquina autoconstruida con placa base Asus y una fuente de alimentación estándar de 150 $ 500W: dmidecode -t 39devoluciones SMBIOS 2.6 present.También noto que su sistema realmente no devuelve mucha información útil.
vidarlo
@Vidarlo Eso es cierto. Obtendrá información mucho más útil al observar las especificaciones de la fuente de alimentación que compró y los requisitos de los componentes, lo que nos devuelve el círculo completo al destornillador ... ;-) Edición inversa basada en numerosos informes de fuentes de alimentación que no proporcione la información que obtengo.
Élder Geek