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

Я использую HP EliteBook 840 G3 / 8079 на ubuntu 16.04. У меня есть один hdmi и один внешний монитор vga. При использовании ядра я часто занимаюсь блокировкой, особенно при использовании док-станции. С 4.6-rc7 от kernel.org я все еще получаю блокировку с док-станцией, особенно при выключении. Без док-станции и отключения управления питанием дисплеев система более стабильна / годна к употреблению, но все еще демонстрирует не столь частые блокировки.

Из поиска в Интернете у меня создалось впечатление, что поддержка графики в skylake на Linux - это полный беспорядок , Существует множество сообщений о различных проблемах, особенно с поддержкой ultrabooks / docks / display port.

Мое предложение тем, кто хочет использовать Linux, - это избегать skylake.

14
задан 26 February 2018 в 06:11

10 ответов

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

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

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

sudo service kmod start

Использование:

sensors

или

watch sensors
7
ответ дан 17 July 2018 в 20:04

Тот, кого я знаю, 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 содержит всю информацию о вашем сетевом блоке, доступном для системы.

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

Как отслеживать потребление энергии? Откуда берутся данные gnome-power-statistics?
5
ответ дан 17 July 2018 в 20:04

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

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

2) Отвертка

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

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

2
ответ дан 17 July 2018 в 20:04

Вы не можете. Штекер между источником питания и материнской платой соответствует спецификации ATX, которая регулирует, какие сигналы и какие напряжения должны присутствовать.

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

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

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

13
ответ дан 17 July 2018 в 20:04

Программный интерфейс к источнику питания

Как уже упоминалось в главном голосовавшем ответе, необходим специальный канал связи с источником питания. На моем ноутбуке подключен USB-концентратор 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.

После загрузки установите его, используя: [ ! d6] 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.

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

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

Программное обеспечение Linux

На этикетке показано: [ ! d13] Выход 130 Вт (Вт = Volt x Amp) Входной сигнал 100-240 В переменного тока ~ 2,5 А, 50-60 Гц Выход 19,5 В ~ ~ 6,7 Ампер

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

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

Выход 130 Вт (Вт = Вольт x Амп) Mini-Tower - 25A (300-350 Вт) Вход 100- 240 В переменного тока ~ 2,5 А, 50-60 Гц Full Tower - 40A (600-650W) Выход 19,5 В ~ ~ 6,7 Ампер

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

4
ответ дан 17 July 2018 в 20:04

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

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

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

sudo service kmod start

Использование:

sensors

или

watch sensors
7
ответ дан 23 July 2018 в 20:48
  • 1
    Единственной информацией, которую я получаю из dmidecode --type 39, является SMBIOS 2.7 present., что здесь действительно не помогает, но это может быть системным. upower здорово! – dessert 25 February 2018 в 01:22
  • 2
    @ An0n. Ни один из них не полезен для получения информации для ПК. dmidecode --type 39 равно dmidecode --t 39, и я тестировал его раньше. – Amir 25 February 2018 в 02:12
  • 3
    upower -i /org/freedesktop/UPower/devices/battery_BAT0 о батарее ноутбука. У ПК нет батарей (кроме часов для часов реального времени). Я считаю, что вопрос OP касается ПК и источника питания, который у него есть. Не о батарее. – WinEunuuchs2Unix 25 February 2018 в 04:32
  • 4
    Он показывает другую информацию, затем батарею. – An0n 25 February 2018 в 04:33
  • 5
    Вау, такая путаница! В моей системе upower -e также перечислены line_power_AC, что, вероятно, правильно. Однако upower -i /org/freedesktop/UPower/devices/line_power_AC снова показывает, что ничего действительно не полезно: has statistics: no – dessert 25 February 2018 в 12:25

Тот, кого я знаю, 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 содержит всю информацию о вашем сетевом блоке, доступном для системы.

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

Как отслеживать потребление энергии? Откуда берутся данные gnome-power-statistics?
5
ответ дан 23 July 2018 в 20:48

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

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

2) Отвертка

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

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

2
ответ дан 23 July 2018 в 20:48
  • 1
    @Amir Обновленный ответ на основе этого комментария. Приветствия! – Elder Geek 26 February 2018 в 17:32
  • 2
    FWIW, ни 26, ни 29 ничего не дают мне на Alienware Aurora R7. – muru 26 February 2018 в 18:35
  • 3
    @muru. Мое лучшее предположение относительно того, что Dell предпочла бы не применять сверхпрочные и сверхпрочные защитные зонды в своих (или, по крайней мере, ваших конкретных) источниках питания. У моих новейших источников питания есть и то, и другое. Казалось бы, это зависит от реализации производителей (возможно, из-за того, что design specification они следовали) – Elder Geek 26 February 2018 в 19:07
  • 4
    @ElderGeek Самостоятельная машина с материнской платой Asus и некоторыми стандартными блоками питания 150 $ 500 Вт: dmidecode -t 39 возвращает SMBIOS 2.6 present. Я также отмечаю, что ваша система действительно не возвращает много полезной информации. – vidarlo 26 February 2018 в 22:45
  • 5
    @ Видарло. Это правда. Вы получите гораздо более полезную информацию, посмотрев спецификации купленного вами электропитания и требования к компонентам, которые вернут нас обратно к отвертке .. ;-) Реверсированное редактирование, основанное на многочисленных сообщениях источников питания, которые не предоставляйте информацию, которую я получаю. – Elder Geek 26 February 2018 в 22:51

Вы не можете. Штекер между источником питания и материнской платой соответствует спецификации ATX, которая регулирует, какие сигналы и какие напряжения должны присутствовать.

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

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

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

13
ответ дан 23 July 2018 в 20:48
  • 1
    +1 для изображения, но мне любопытно, почему красный не всегда +, а черный не всегда - из com ??? – WinEunuuchs2Unix 25 February 2018 в 18:56
  • 2
    @ WinEunuuchs2Unix Он обозначает вырезы. На некоторых штырьках есть квадратные саваны, у других - скошенные саваны. upload.wikimedia.org/wikipedia/commons/e/ee/… показывает это. – vidarlo 25 February 2018 в 21:38
  • 3
    Я думаю, вам нужно будет определить «Обычный ПК» для меня, поскольку я всегда создаю свой собственный, однако dmidecode всегда предоставлял мне как минимум некоторую информацию для меня. Даже с недорогими автономными блоками питания. См. [D1] мой ответ – Elder Geek 26 February 2018 в 18:15
  • 4
    @ElderGeek Это конкретный случай. Мой ответ - общий ответ: стандарт ATX не содержит никакой связи между блоком питания и системой. В некоторых случаях вы можете получить больше информации с более конкретных интерфейсов. – vidarlo 26 February 2018 в 19:58

Программный интерфейс к источнику питания

Как уже упоминалось в главном голосовавшем ответе, необходим специальный канал связи с источником питания. На моем ноутбуке подключен USB-концентратор 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.

После загрузки установите его, используя: [ ! d6] 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.

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

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

Программное обеспечение Linux

На этикетке показано: [ ! d13] Выход 130 Вт (Вт = Volt x Amp) Входной сигнал 100-240 В переменного тока ~ 2,5 А, 50-60 Гц Выход 19,5 В ~ ~ 6,7 Ампер

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

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

Выход 130 Вт (Вт = Вольт x Амп) Mini-Tower - 25A (300-350 Вт) Вход 100- 240 В переменного тока ~ 2,5 А, 50-60 Гц Full Tower - 40A (600-650W) Выход 19,5 В ~ ~ 6,7 Ампер

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

4
ответ дан 23 July 2018 в 20:48

Другие вопросы по тегам:

Похожие вопросы: