Найти информацию об оборудовании блока питания для ПК с помощью командной строки Ubuntu

19

Существует ли инструмент для печати информации о источнике питания, такой как название марки / модели и максимальное (поддерживаемое) выходное напряжение? Мне нужно добавить второй графический процессор, и я хотел бы убедиться, что он поддерживает дополнительное напряжение.

PS: я уже установил вторичный графический процессор, когда у меня был доступ, и я бросился за пределы серверной комнаты. Когда я позже проверил, второй GPU не был распознан (теперь, когда у меня больше нет доступа !!: P), я хотел убедиться, что проблема была в отсутствии напряжения питания, поскольку GPU работал на другой машине и не неисправен.

В настоящее время у меня нет физического доступа к ПК (только ssh).

Я попытался увидеть другие сообщения, а также другие инструменты, поддержку существующих т.е. sudo dmidecode -t 39, sensorsи ipmitool, но никто не пришел с успехом.

эмир
источник
1
Что вы имеете в виду без успеха?
An0n
2
@ An0n, Ни один из них не показывает информацию, которую я упомянул в вопросе.
Амир
4
Приношу свои извинения, но мне сложно понять, как на самом деле вы собираетесь установить второй графический процессор в систему, к которой у вас нет физического доступа.
Старейшина Гик
@ ElderGeek, я уже установил, что когда у меня был доступ, и он не распознается (теперь, когда у меня больше нет доступа !!: P), я хотел убедиться, что проблема была в отсутствии напряжения питания.
Амир
5
VTR - голосование, чтобы вновь открыть . Я предполагаю, что это было закрыто как не по теме, потому что это связано с аппаратным обеспечением. Однако OP ищет программное обеспечение, которое читает оборудование. Ничего не отличается от, скажем, чтения /sys/class/backlightдля получения уровня яркости или использования xrandrдля получения разрешения, которое может обеспечить видеокарта. У нас есть тысячи таких вопросов, которые рассматриваются по теме.
WinEunuuchs2Unix

Ответы:

18

Ты не можешь. Разъем между источником питания и материнской платой соответствует спецификации ATX, которая регулирует, какие сигналы и какие напряжения должны присутствовать.

Сигналы ATX

Comявляется общим или наземным. Остальные контакты используются для напряжения или простых двоичных сигналов, таких как PS_ONи PWR_OK. Нет контактов для передачи данных по шине. Операционная система просто не может ничего знать о блоке питания.

Некоторые серверные системы поставляются с датчиками в блоке питания. Такие датчики должны отображаться в lmsensors. Например, довольно часто они сообщают о потребляемой мощности, скорости вентилятора и температуре. Но в этом случае вы должны указать, какая у вас система - как это обычно не наблюдается на обычных ПК.

Другие источники питания могут включать интерфейс мониторинга через USB. Какие данные они будут предоставлять, зависит от источника питания. Чтобы проверить, обеспечивает ли рассматриваемый блок питания это, запустите lsusbи найдите что-то похожее на источник питания. Это может включать модель или просто быть общим для всего класса различных источников питания.

vidarlo
источник
1
+1 для картины , но мне очень интересно , почему красный не всегда +и черный цвет не всегда -из com???
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix Обозначает зубчатые контакты. У некоторых булавок есть квадратные кожухи, у других есть скошенные кожухи. upload.wikimedia.org/wikipedia/commons/e/ee/… показывает это.
Видарло
Полагаю, вам нужно будет определить «Обычные ПК» для меня, так как я всегда создаю свой собственный, однако dmidecode всегда предоставлял мне как минимум некоторую информацию. Даже с недорогими автономными источниками питания. Смотри мой ответ
Старейшина Гик
1
@ElderGeek Это особый случай. Мой ответ является общим ответом: стандарт ATX не предусматривает никакой связи между блоком питания и системой. В некоторых случаях вы можете получить больше информации от более конкретных интерфейсов.
Видарло
15

Чтобы найти информацию об источнике питания, используйте следующую команду:

sudo dmidecode --type 39

Приведенная ниже команда выводит много состояния и статистическую информацию о батарее. Путь / org / ... можно найти с помощью команды upower -e (--enumerate).

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

Тот, который я использую в основном это:

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

Выберите ДА для всех.

sudo service kmod start

Используйте:

sensors

или

watch sensors
An0n
источник
2
Единственная информация, которую я получаю, dmidecode --type 39- SMBIOS 2.7 present.это не очень помогает, но может зависеть от системы. upowerотлично!
десерт
1
@ An0n, ни один из них не полезен для получения информации для ПК. dmidecode --type 39равно, dmidecode --t 39и я проверял это раньше.
Амир
upower -i /org/freedesktop/UPower/devices/battery_BAT0о батарее ноутбука. У ПК нет батарей (кроме батареи часов для часов реального времени). Я полагаю, что вопрос ОП касается ПК и имеющегося у него блока питания. Не о батарее.
WinEunuuchs2Unix
Он показывает другую информацию, чем батарея.
An0n
Вау, столько путаницы! В моей системе upower -eтакже списки line_power_AC, что, вероятно, правильно. Однако upower -i /org/freedesktop/UPower/devices/line_power_ACопять ничего полезного не показывает:has statistics: no
десерт
5

Я знаю lshw, что интересующий вас класс наверняка power. На моей системе он выводит только характеристики батареи:

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

Поскольку ответ « Получить информацию о моем блоке питания» предполагает, что у блоков питания, как правило, нет шины данных для доставки такой информации, поэтому, к сожалению, это вполне может быть лучшим, что можно сделать. Насколько мне известно, /sys/class/power_supply/ACсодержит всю информацию о вашем блоке питания, которая доступна для системы.

Дальнейшее чтение:

Десерт
источник
5

Программный интерфейс для блока питания

Как уже упоминалось в ответе с наибольшим количеством голосов, требуется специальный канал связи с источником питания. На моем ноутбуке есть концентратор USB 3 с автономным питанием, подключенный к источнику бесперебойного питания. Хотя у вас нет такого типа источника питания, концепция связи будет похожа:

$ 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

Текущая нагрузка составляет 72 Вт, а максимальная нагрузка - 330 Вт.

Установка pwrstat

Для установки pwrstatперейдите на страницу программного обеспечения Linux на веб-сайте Cyber ​​Power Systems . Вы найдете 32-битные и 64-битные загрузки для всех дистрибутивов Linux, но убедитесь, что вы выбрали тот для Debian ( .deb), на котором основана Ubuntu.

После загрузки установите его, используя:

sudo dpkg -i powerpanel_132_amd64.deb

Чтобы узнать больше об pwrstatиспользовании:

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

Что делать, когда нет программного обеспечения

Старый проверенный и надежный метод - смотреть на этикетку безопасности на вашем блоке питания. По закону в большинстве стран этот ярлык должен существовать. Для моего старого ноутбука это так же просто, как смотреть на блок питания. Для вашего настольного ПК он может быть сзади или вам может понадобиться открыть его и заглянуть внутрь:

Dell Inspiron блок питания

На этикетке показано:

  • Выходная мощность 130 Вт (Вт = Вольт х Ампер)
  • Входное напряжение 100-240 В ~ 2,5 А, 50-60 Гц
  • Выход 19,5 В ~ 6,7 А

Что делать, если вы не можете посмотреть на оборудование

Вы можете получить кого-то, кто находится на сайте, чтобы сделать снимок для вас. Если это невозможно, узнайте марку и модель компьютера и задайте характеристики блока питания Google. Из этой статьи общие спецификации для ПК:

  • Малый форм-фактор - 15А (250 Вт)
  • Мини-башня - 25А (300-350 Вт)
  • Средняя башня - 35 А (400-500 Вт)
  • Полная Башня - 40 А (600-650 Вт)
  • Двойная видеокарта (SLI) - 50 А (750 Вт +)

Обратите внимание, что сила тока указана для 12-вольтовой шины. Так 15А = 180 Вт и 50А ( для двух видеокарт ) = 600 Вт. Мощность = Сила тока * Напряжение.

WinEunuuchs2Unix
источник
2

Как показывают другие хорошие ответы здесь, ваша проблема зависит от ситуации. Вам нужно больше информации, чем кажется. По крайней мере, я бы подумал, что вам понадобится изображение существующей спецификации блока питания (или какой-либо другой надежной ссылки для изготовления и модели). Единственный способ, которым я когда-либо смог успешно обновить блок питания, требовал следующего:

1) Физический доступ к рассматриваемой системе.

2) Отвертка

3) Квалифицированный запасной блок питания. ( Приличный блок питания полезен при определении требований.)

Изменить: если этот комментарий точно отражает вашу проблему, то шаг 3 и выходные данные sudo lshwдолжны быть все, что вам нужно, чтобы определить, соответствует ли ваш блок питания спецификациям (при условии, что вы точно знаете, что вы установили и имеете или можете получить его спецификации). Конечно, вы также можете вручную добавить мощность отдельных компонентов, но я думаю, что использовать калькулятор PS будет проще. Как правило, мне хотелось бы, чтобы выходная мощность моих блоков питания превышала требования на 10% или более, чтобы обеспечить возможность отрисовки компонентов больше, чем указано, но заблуждение на стороне предостережения - это личный выбор.

Старейшина Гик
источник
@Amir Обновленный ответ на основе этого комментария. Ура!
Старейшина Гик
1
FWIW, ни 26, ни 29 ничего не дают мне на Alienware Aurora R7.
Муру
@muru Мое лучшее предположение в этом отношении заключается в том, что dell решила не использовать датчики защиты от перегрузки по току и перенапряжения в своих (или, по крайней мере, в ваших конкретных) источниках питания. Мои новейшие источники питания имеют оба. Казалось бы, это зависит от реализации производителя (возможно, какой спецификации проекта они придерживались)
Старейшина Гик
1
@ElderGeek Самосборная машина с материнской платой Asus и некоторым стандартным блоком питания мощностью 150 $ 500 Вт: dmidecode -t 39возвращается SMBIOS 2.6 present.Я также отмечаю, что ваша система на самом деле не возвращает много полезной информации.
Видарло
@ Vidarlo Это правда. Вы получите гораздо более полезную информацию, посмотрев характеристики приобретенного вами блока питания и требования к компонентам, что возвращает нас обратно к отвертке. ;-) Обратное редактирование на основе многочисленных отчетов источников питания, которые не предоставляйте информацию, которую я получаю.
Старейшина Гик