Знайдіть інформацію про апаратне забезпечення живлення для ПК, використовуючи командний рядок Ubuntu


19

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

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

На даний момент у мене немає фізичного доступу до ПК (лише ssh).

Я спробував побачити інші повідомлення, а також інші інструменти, підтримку існуючих тобто sudo dmidecode -t 39, sensorsі ipmitool, але ніхто не прийшов з успіхом.


1
Що ви маєте на увазі без успіхів?
An0n

2
@ An0n, жоден з них не показує інформацію, яку я згадував у питанні.
Амір

4
Ви маєте свої вибачення, але у мене виникають проблеми з розумінням того, як на землі ви збираєтеся встановити другий GPU в системі, до якої не маєте фізичного доступу.
Старійшина Гік

@ElderGeek, я вже встановив, що коли я мав доступ, і він не розпізнається (тепер, коли я більше не маю доступу !!: P), я хотів переконатися, що проблема в недостатній напрузі живлення.
Амір

5
VTR - голосування за повторне відкриття . Я припускаю, що це було закрито як поза темою, оскільки це пов'язано з обладнанням. Однак ОП шукає програмне забезпечення, яке зчитує обладнання. Не відрізняється, ніж скажімо, читання /sys/class/backlightдля отримання рівня яскравості або використання xrandrдля отримання роздільної здатності, яку може надати відеокарта. У нас є тисячі таких питань, які розглядаються за темою.
WinEunuuchs2Unix

Відповіді:


18

Ви не можете. Вилка між джерелом живлення та материнською платою відповідає специфікації ATX, яка регулює, які сигнали та які напруги повинні бути присутніми.

Сигнали ATX

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

Деякі серверні системи оснащені датчиками живлення. Такі датчики повинні з'являтися в lmsensors. Наприклад, досить часто вони повідомляють про споживання енергії, швидкість вентилятора та температуру. Але в цьому випадку вам слід вказати, яка у вас система - оскільки це зазвичай не спостерігається у звичайних ПК.

Інші джерела живлення можуть включати інтерфейс моніторингу через USB. Які дані вони будуть надавати, відрізнятимуться від джерела живлення до джерела живлення. Щоб перевірити, чи надає розглянутий блок живлення, запустіть lsusbі знайдіть щось, що нагадує джерело живлення. Це може включати модель або просто бути загальним для цілого класу різних джерел живлення.


1
+1 для картини , але мені дуже цікаво , чому червоний не завжди +і чорний колір не завжди -з com???
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix Позначає зубчасті шпильки. Деякі штифти мають квадратні плащі, інші - скошені. upload.wikimedia.org/wikipedia/commons/e/ee/… показує це.
vidarlo

Я думаю, вам доведеться визначити для мене "Звичайний ПК", оскільки я завжди будую свій власний, проте dmidecode завжди надає мені хоча б якусь інформацію. Навіть з недорогими джерелами живлення. Дивіться мою відповідь
Старійшина Гек

1
@ElderGeek Це конкретний випадок. Моя відповідь - загальна відповідь: Стандарт ATX не передбачає ніякого зв'язку між блоком живлення та системою. У певних випадках ви можете отримати більше інформації з більш конкретних інтерфейсів.
vidarlo

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

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перейдіть на веб-сайт Cyber ​​Power Systems на сторінку Linux Software . Ви знайдете 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) - 50A (750 Вт +)

Зверніть увагу, що струм струму вказаний для виходу на рейку напругою 12 Вольт. Отже 15А = 180 Вт і 50А ( Для подвійних відеокарт ) = 600 Вт. Напруга = Сила струму * Напруга.


2

Як вказують інші добрі відповіді тут, ваше питання залежить від ситуації. Вам знадобиться більше інформації, ніж здається. Принаймні, я думаю, що вам знадобиться зображення існуючої специфікації джерела живлення (або якась інша надійна посилання на виготовлення та модель. Єдиний спосіб, коли мені вдалося успішно оновити блок живлення, вимагав наступного:

1) Фізичний доступ до розглянутої системи.

2) викрутка

3) Кваліфіковане запасне джерело живлення. ( Пристойний калькулятор живлення є корисним для визначення вимог.)

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


@Amir Оновлена ​​відповідь на основі цього коментаря. Ура!
Старійшина Гейк

1
FWIW, ні 26, ні 29 не дають мені нічого про Alienware Aurora R7.
муру

@muru Мої найкращі здогадки щодо цього полягають у тому, що компанія Dell вирішила не застосовувати зонди захисту від перенапруги та перенапруги у своїх (або принаймні ваших конкретних) джерелах живлення. Мої новітні джерела живлення мають і те, і інше. Здавалося б, це залежить від реалізації виробників (можливо, до якої специфікації дизайну вони дотримувалися)
Elder Geek,

1
@ElderGeek Самобудована машина з материнською платою Asus та деяким стандартним живленням на 150 $ 500 Вт: dmidecode -t 39повертається SMBIOS 2.6 present.Я також зазначу, що ваша система насправді не повертає багато корисної інформації.
vidarlo

@Vidarlo Це правда. Ви отримаєте набагато кориснішу інформацію, переглянувши специфікації придбаного джерела живлення та вимоги до компонентів, що повертає нас до викрутки повного кола. не надайте отриману інформацію
Старійшина Гік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.