Encontre as informações de hardware da fonte de alimentação para um PC usando a linha de comando do Ubuntu

19

Existe uma ferramenta para imprimir as informações da fonte de alimentação, como nome da marca / modelo e tensão máxima de saída (suportada)? Preciso adicionar uma segunda GPU e gostaria de garantir que ela suporte a voltagem extra.

Ps: Eu já instalei uma GPU secundária quando tive acesso e corri para fora da sala do servidor. Quando verifiquei mais tarde, a segunda GPU não foi reconhecida (agora que não tenho mais acesso !!: P) Eu queria ter certeza de que o problema era a falta de tensão de energia, pois a GPU estava trabalhando em outra máquina e não está com defeito.

Atualmente, não tenho acesso físico ao PC atualmente (apenas ssh).

Tentei ver outras mensagens, também as outras ferramentas exisiting, ou seja, sudo dmidecode -t 39, sensors, e ipmitool, mas nenhum veio com o sucesso.

Amir
fonte
1
O que você quer dizer com sucesso?
An0n
2
@ An0n, nenhum deles mostra as informações que mencionei na pergunta.
24418 Amir
4
Você tem minhas desculpas, mas estou tendo problemas para entender como você instalará uma segunda GPU em um sistema ao qual não tem acesso físico.
Elder Geek
@ OlderGeek, eu já instalei isso quando eu tinha acesso e ele não é reconhecido (agora que eu não tenho mais acesso !!: P) Eu queria ter certeza se o problema era a falta de tensão.
Amir
5
VTR - Votação para reabrir . Presumo que este foi fechado como off-topic porque está relacionado ao hardware. No entanto, o OP está procurando um software que leia o hardware. Não é diferente do que dizer ler /sys/class/backlightpara obter o nível de brilho ou usar xrandrpara obter a resolução que uma placa gráfica pode fornecer. Temos milhares de perguntas que são consideradas sobre o assunto.
WinEunuuchs2Unix 26/02

Respostas:

18

Você não pode. O plugue entre a fonte de alimentação e a placa principal segue a especificação ATX, que regula quais sinais e quais tensões devem estar presentes.

Sinais ATX

Comé comum ou terreno. O restante dos pinos é usado para tensões ou sinais binários simples, como PS_ONe PWR_OK. Não há pinos de transferência de dados de barramento. O sistema operacional simplesmente não tem como saber nada sobre a fonte de alimentação.

Alguns sistemas de servidor vêm com sensores na fonte de alimentação. Esses sensores devem aparecer em lmsensors. Por exemplo, é bastante comum que eles relatem consumo de energia, velocidade e temperatura do ventilador. Mas neste caso, você deve especificar qual sistema possui - pois isso normalmente não é visto em computadores normais.

Outras fontes de alimentação podem incluir uma interface de monitoramento via USB. Quais dados eles fornecerão diferirão de fonte de alimentação para fonte de alimentação. Para verificar se o PSU em questão fornece isso, execute lsusbe procure algo semelhante a uma fonte de alimentação. Isso pode incluir modelo ou simplesmente ser genérico para uma classe inteira de fontes de alimentação diferentes.

vidarlo
fonte
1
+1 para o retrato, mas estou curioso por que vermelho não é sempre +e preto nem sempre é -de com???
WinEunuuchs2Unix 25/02
1
@ WinEunuuchs2Unix Denota os pinos entalhados. Alguns dos pinos têm coberturas quadradas, outros têm coberturas chanfradas. upload.wikimedia.org/wikipedia/commons/e/ee/… mostra isso.
vidarlo 25/02
Eu acho que você teria que definir "PCs normais" para mim, como eu sempre construo o meu, mas o dmidecode sempre forneceu pelo menos algumas informações para mim. Mesmo com fontes de alimentação baratas e fora do rack. Veja minha resposta
Elder Geek
1
@ElderGeek Este é um caso específico. Minha resposta é a resposta geral: O padrão ATX não inclui nenhuma comunicação entre o PSU e o sistema. Em certos casos, você poderá obter mais informações de interfaces mais específicas.
vidarlo
15

Para encontrar as informações da fonte de alimentação, use o seguinte comando:

sudo dmidecode --type 39

O comando abaixo gera muito status e informações estatísticas sobre a bateria. O caminho / org / ... pode ser encontrado com o comando upower -e (--enumerate).

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

O que eu uso principalmente é este:

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

Escolha SIM para todos.

sudo service kmod start

Usar :

sensors

ou

watch sensors
An0n
fonte
2
A única informação que recebo dmidecode --type 39é a SMBIOS 2.7 present.que realmente não ajuda aqui, mas que pode ser específica do sistema. upoweré ótimo!
dessert
1
@ An0n, nenhum deles é útil para obter as informações para o PC. dmidecode --type 39é igual dmidecode --t 39e eu testei antes.
Amir
upower -i /org/freedesktop/UPower/devices/battery_BAT0é sobre a bateria de um laptop. Os computadores não têm baterias (exceto a bateria do relógio em tempo real). Acredito que a pergunta do OP seja sobre um PC e a fonte de alimentação que ele possui. Não é sobre bateria.
WinEunuuchs2Unix
Ele mostra outras informações além da bateria.
An0n
Uau, tanta confusão! No meu sistema upower -etambém lista line_power_AC, o que provavelmente é a coisa certa. No entanto, upower -i /org/freedesktop/UPower/devices/line_power_ACnovamente não mostra nada realmente útil:has statistics: no
sobremesa
5

O que eu sei é que lshwa classe em que você está interessado é certamente power. No meu sistema, ele fornece apenas as especificações da bateria:

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

Como a resposta para Obter informações sobre meu PSU sugere que as unidades principais geralmente não possuem um barramento de dados para fornecer essas informações, então, infelizmente, isso pode muito bem ser o melhor que se pode fazer. Que eu saiba, /sys/class/power_supply/ACcontém todas as informações sobre sua unidade de rede disponíveis para o sistema.

Leitura adicional:

sobremesa
fonte
5

Interface de software para fonte de alimentação

Conforme mencionado na resposta votada superior, é necessário um canal de comunicação especial para a fonte de alimentação. No meu laptop, há um hub auto-alimentado USB 3 conectado ao no-break (Interruptible Power Supply). Embora você não tenha esse tipo de fonte de alimentação, o conceito de comunicação seria semelhante:

$ 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

A carga atual é de 72 watts e a carga máxima é de 330 watts.

Instalando pwrstat

Para instalar, pwrstatacesse a página Linux Software do site da Cyber ​​Power Systems . Você encontrará downloads de 32 e 64 bits disponíveis para todas as distros do Linux, mas certifique-se de selecionar o do Debian (.deb ) no qual o Ubuntu se baseia.

Após o download, instale-o usando:

sudo dpkg -i powerpanel_132_amd64.deb

Para saber mais sobre o uso, pwrstatuse:

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

O que fazer quando não há software

O método antigo e comprovado é observar a etiqueta de segurança em sua fonte de alimentação. Por lei, na maioria dos países, esse rótulo deve existir. Para o meu laptop antigo, é tão fácil quanto olhar para o bloco de poder. Para o seu PC de mesa, ele pode estar na parte traseira ou talvez seja necessário abri-lo e olhar para dentro:

Fonte de alimentação Dell Inspiron

O rótulo mostra:

  • Saída 130 Watts (Watt = Volt x Amp)
  • Entrada 100-240 VCA ~ 2,5 A, 50-60 HZ
  • Saída 19,5 Volts ~ 6,7 Amperes

O que fazer quando você não pode olhar para o hardware

Você pode pedir a alguém que esteja no local para tirar uma foto para você. Se isso não for viável, obtenha a marca e o modelo do computador e pesquise no Google as especificações da fonte de alimentação. A partir deste artigo as especificações genéricas para PCs são:

  • Fator de forma pequeno - 15A (250W)
  • Mini-torre - 25A (300-350W)
  • Torre Média - 35A (400-500W)
  • Torre cheia - 40A (600-650W)
  • Placa de vídeo dupla (SLI) - 50A (750W +)

Observe que a amperagem é especificada para a saída do trilho de 12 volts. Então 15A = 180 watts e 50A ( para placas de vídeo duplas ) = 600 watts. Potência = Amperagem * Tensão.

WinEunuuchs2Unix
fonte
2

Conforme indicado pelas outras boas respostas aqui, seu problema depende da situação. Você precisaria de mais informações do que parece ter. No mínimo, eu acho que você precisaria de uma imagem da etiqueta de especificação da fonte de alimentação existente (ou de alguma outra referência confiável para criar e modelar. A única maneira pela qual consegui atualizar com êxito uma PSU exigia o seguinte:

1) Acesso físico ao sistema em questão.

2) Uma chave de fenda

3) Uma fonte de alimentação de substituição qualificada. (Um calculador decente da fonte de alimentação é útil para determinar os requisitos.)

Editar: se este comentário refletir com precisão o seu problema, a Etapa 3 e a saída de sudo lshwdevem ser tudo o que você precisa para determinar se o seu PSU atende às especificações (supondo que você saiba exatamente o que instalou e possui ou pode obtê-las). É claro que você também pode adicionar manualmente o consumo de energia dos componentes individuais, mas acho que usar a calculadora PS será mais fácil. Como regra geral, eu gosto que a saída de minhas fontes de alimentação exceda os requisitos em 10% ou mais, a fim de permitir a possibilidade de um componente desenhar mais do que o especificado, mas errar por precaução é uma escolha pessoal.

Elder Geek
fonte
@Amir Resposta atualizada com base neste comentário. Felicidades!
Elder Geek
1
FWIW, nem 26 nem 29 me dão nada em um Alienware Aurora R7.
Muni
@muru Meu melhor palpite sobre isso seria que a dell optou por não implementar sondas de proteção contra sobrecorrente e sobretensão em suas (ou pelo menos específicas) fontes de alimentação. Minhas fontes de alimentação mais recentes têm ambos. Parece que isso depende da implementação fabricantes (talvez que especificação do projeto eles seguiram)
Elder Geek
1
Máquina @ElderGeek Selfbuilt com placa-mãe da Asus e algum PSU padrão de US $ 500W: dmidecode -t 39retornos SMBIOS 2.6 present.Também observo que seu sistema realmente não retorna muitas informações úteis.
vidarlo 26/02
@Vidarlo Isso é verdade. Você obteria informações muito mais úteis examinando as especificações da fonte de alimentação adquirida e os requisitos dos componentes, o que nos leva de volta à chave de fenda. ;-) Edição invertida com base em inúmeros relatórios de fontes de alimentação que não forneça as informações que recebo.
Elder Geek