Znajdź informacje o sprzęcie zasilacza dla komputera za pomocą wiersza polecenia Ubuntu


19

Czy istnieje narzędzie do drukowania informacji o zasilaczu, takich jak nazwa marki / modelu i maksymalne (obsługiwane) napięcie wyjściowe? Muszę dodać drugi procesor graficzny i chcę się upewnić, że obsługuje on dodatkowe napięcie.

Ps: Zainstalowałem już dodatkowy procesor graficzny, kiedy miałem dostęp i rzuciłem się na zewnątrz serwerowni. Kiedy później sprawdziłem, drugi GPU nie został rozpoznany (teraz, gdy nie mam już dostępu !!: P) Chciałem się upewnić, czy problemem jest brak napięcia zasilania, ponieważ GPU działało na innym komputerze i nie jest wadliwy.

Obecnie nie mam fizycznego dostępu do komputera (tylko ssh).

Próbowałem zobaczyć inne posty, również inne narzędzia objąć istniejącymi, to znaczy sudo dmidecode -t 39, sensorsi ipmitool, ale nie przyszli z sukcesem.


1
Co masz na myśli bez sukcesów?
An0n

2
@ An0n, Żadna z nich nie pokazuje informacji, o których wspomniałem w pytaniu.
Amir

4
Przepraszam, ale mam problem ze zrozumieniem, jak do cholery zamierzasz zainstalować drugi procesor graficzny w systemie, do którego nie masz fizycznego dostępu.
Starszy Geek

@ElderGeek, już zainstalowałem to, kiedy miałem dostęp i nie jest rozpoznawany (teraz, gdy nie mam już dostępu !!: P) Chciałem się upewnić, czy problemem jest brak napięcia zasilania.
Amir

5
VTR - Głosowanie na ponowne otwarcie . Zakładam, że został zamknięty jako nie na temat, ponieważ jest związany ze sprzętem. Jednak OP szuka oprogramowania odczytującego sprzęt. Nie inaczej, jak powiedzmy czytanie w /sys/class/backlightcelu uzyskania poziomu jasności lub używanie w xrandrcelu uzyskania rozdzielczości, którą może zapewnić karta graficzna. Mamy tysiące takich pytań, które są rozpatrywane na dany temat.
WinEunuuchs2Unix

Odpowiedzi:


18

Nie możesz Wtyczka między zasilaczem a płytą główną jest zgodna ze specyfikacją ATX, która reguluje, które sygnały i jakie napięcia powinny być obecne.

Sygnały ATX

Comjest wspólny lub uziemiony. Reszta pinów służy do napięć lub prostych sygnałów binarnych, takich jak PS_ONi PWR_OK. Brak pinów do przesyłania danych magistrali. System operacyjny po prostu nie ma możliwości dowiedzenia się o zasilaczu.

Niektóre systemy serwerowe są wyposażone w czujniki w zasilaczu. Takie czujniki powinny pojawić się w lmsensors. Na przykład dość często zgłaszają zużycie energii, prędkość wentylatora i temperaturę. Ale w takim przypadku powinieneś określić, jaki system posiadasz - ponieważ zwykle nie jest to widoczne na zwykłych komputerach.

Inne zasilacze mogą obejmować interfejs monitorowania przez USB. Dostarczone przez nich dane będą się różnić od źródła zasilania do źródła zasilania. Aby sprawdzić, czy dany zasilacz to zapewnia, uruchom lsusbi poszukaj czegoś, co przypomina zasilacz. Może to obejmować model lub po prostu ogólny dla całej klasy różnych zasilaczy.


1
+1 dla obrazu, ale jestem ciekaw, dlaczego nie zawsze jest czerwony +i czarny nie zawsze jest -z com???
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix To oznacza ząbkowane piny. Niektóre szpilki mają kwadratowe osłony, inne mają fazowane osłony. upload.wikimedia.org/wikipedia/commons/e/ee/… pokazuje to.
vidarlo

Myślę, że musisz zdefiniować dla mnie „normalne komputery”, ponieważ zawsze buduję własne, jednak kod dmidecode zawsze zapewniał mi przynajmniej trochę informacji. Nawet przy niedrogich, gotowych do użycia zasilaczach. Zobacz moją odpowiedź
Starszy Geek

1
@ElderGeek To jest konkretny przypadek. Moja odpowiedź jest ogólną odpowiedzią: standard ATX nie obejmuje żadnej komunikacji między zasilaczem a systemem. W niektórych przypadkach możesz uzyskać więcej informacji z bardziej szczegółowych interfejsów.
vidarlo

15

Aby znaleźć informacje o zasilaczu, użyj następującego polecenia:

sudo dmidecode --type 39

Poniższe polecenie generuje wiele informacji o stanie i danych statystycznych dotyczących akumulatora. Ścieżkę / org / ... można znaleźć za pomocą polecenia upower -e (--enumerate).

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

Ten, którego najczęściej używam, to ten:

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

Wybierz TAK dla wszystkich.

sudo service kmod start

Posługiwać się :

sensors

lub

watch sensors

2
Jedyne informacje, które otrzymuję dmidecode --type 39to SMBIOS 2.7 present., co tak naprawdę tutaj nie pomaga, ale mogą być specyficzne dla systemu. upowerjest super!
deser

1
@ An0n, Żaden z nich nie jest użyteczny do uzyskania informacji na PC. dmidecode --type 39jest równa dmidecode --t 39i testowałem to wcześniej.
Amir

upower -i /org/freedesktop/UPower/devices/battery_BAT0dotyczy baterii laptopa. Komputery nie mają baterii (innych niż bateria do zegarka w czasie rzeczywistym). Uważam, że pytanie OP dotyczy komputera i zasilacza. Nie chodzi o baterię.
WinEunuuchs2Unix

Pokazuje inne informacje niż bateria.
An0n

Wow, tyle zamieszania! W moim systemie upower -erównież listy line_power_AC, co prawdopodobnie jest właściwą rzeczą. Jednak upower -i /org/freedesktop/UPower/devices/line_power_ACznowu nie pokazuje nic naprawdę przydatnego:has statistics: no
deser

5

Wiem lshw, że klasa, którą jesteś zainteresowany, jest z pewnością power. W moim systemie wyświetla dane techniczne baterii tylko:

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

Ponieważ odpowiedź na pytanie Uzyskaj informacje o moim zasilaczu sugeruje, że zasilacze zwykle nie mają magistrali danych do dostarczania takich informacji, więc niestety może to być najlepsze, co można zrobić. O ile mi wiadomo, /sys/class/power_supply/ACzawiera wszystkie informacje o twoim urządzeniu sieciowym, które są dostępne dla systemu.

Dalsza lektura:


5

Interfejs oprogramowania do zasilacza

Jak wspomniano w najczęściej głosowanej odpowiedzi, wymagany jest specjalny kanał komunikacji z zasilaczem. Na moim laptopie znajduje się koncentrator USB 3 z własnym zasilaniem, podłączony do zasilacza UPS (zasilacza awaryjnego). Chociaż nie masz tego typu zasilacza, koncepcja komunikacji byłaby podobna:

$ 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

Obecne obciążenie wynosi 72 waty, a maksymalne obciążenie - 330 watów.

Instalowanie pwrstat

Aby zainstalować, pwrstatprzejdź do strony Linux Software Cyber ​​Power Systems . Znajdziesz 32-bitowe i 64-bitowe pliki do pobrania dla wszystkich dystrybucji Linuksa, ale upewnij się, że wybierasz tę dla Debian ( .deb), na której oparty jest Ubuntu.

Po pobraniu zainstaluj go za pomocą:

sudo dpkg -i powerpanel_132_amd64.deb

Aby dowiedzieć się więcej o korzystaniu z pwrstatuse:

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

Co robić, gdy nie ma oprogramowania

Stara wypróbowana i prawdziwa metoda polega na sprawdzeniu etykiety bezpieczeństwa na zasilaczu. Zgodnie z prawem w większości krajów ta etykieta musi istnieć. Dla mojego starego laptopa jest to tak proste, jak spojrzenie na cegłę mocy. W przypadku komputera stacjonarnego może znajdować się z tyłu lub może być konieczne jego otwarcie i zajrzenie do środka:

Zasilacz Dell Inspiron

Etykieta pokazuje:

  • Moc wyjściowa 130 W (Watt = Volt x Amp)
  • Wejście 100–240 VAC ~ 2,5 A, 50–60 Hz
  • Moc wyjściowa 19,5 V ~ 6,7 A.

Co zrobić, gdy nie możesz spojrzeć na sprzęt

Możesz poprosić kogoś, kto jest na miejscu, aby zrobił ci zdjęcie. Jeśli to nie jest wykonalne, uzyskaj markę i model komputera i google, specyfikacje zasilacza. Z tego artykułu ogólne specyfikacje komputerów PC to:

  • Small Form Factor - 15 A (250 W)
  • Mini-Tower - 25A (300-350W)
  • Mid-Tower - 35A (400-500W)
  • Pełna wieża - 40 A (600-650 W)
  • Podwójna karta wideo (SLI) - 50 A (750 W +)

Uwaga: natężenie prądu podano dla wyjścia szyny 12 woltów. Zatem 15 A = 180 watów i 50 A (w przypadku podwójnych kart graficznych ) = 600 watów. Moc = Natężenie * Napięcie.


2

Jak wskazują inne dobre odpowiedzi tutaj, twój problem zależy od sytuacji. Potrzebujesz więcej informacji, niż ci się wydaje. Przynajmniej sądzę, że potrzebujesz zdjęcia istniejącej etykiety specyfikacji zasilacza (lub innego wiarygodnego odniesienia do marki i modelu. Jedyny sposób, w jaki udało mi się kiedykolwiek uaktualnić zasilacz, wymagał:

1) Fizyczny dostęp do danego systemu.

2) śrubokręt

3) Kwalifikowany zamienny zasilacz. ( Przydatny kalkulator zasilacza jest przydatny przy określaniu wymagań.)

Edycja: jeśli ten komentarz dokładnie odzwierciedla Twój problem, to krok 3 i wynik sudo lshwpowinny być wszystkim, czego potrzebujesz, aby ustalić, czy Twój zasilacz spełnia specyfikacje (Zakładając, że dokładnie wiesz, co zainstalowałeś i masz lub możesz uzyskać jego specyfikacje). Oczywiście można również ręcznie zsumować pobór mocy poszczególnych komponentów, ale myślę, że korzystanie z kalkulatora PS będzie łatwiejsze. Zasadniczo podoba mi się, że moc moich zasilaczy przekracza wymagania o 10% lub więcej, aby umożliwić rysowanie elementów bardziej niż określone, ale błąd po stronie ostrożności jest osobistym wyborem.


@Amir Zaktualizowana odpowiedź na podstawie tego komentarza. Twoje zdrowie!
Starszy Geek

1
FWIW, ani 26, ani 29 nie dają mi niczego na Alienware Aurora R7.
muru

@muru Moim najlepszym przypuszczeniem jest to, że Dell nie zdecydował się na wdrożenie sond chroniących przed przetężeniem i przepięciem w swoich (lub przynajmniej określonych) zasilaczach. Moje najnowsze zasilacze mają oba. Wygląda na to, że zależy to od implementacji producentów (być może według specyfikacji projektu, którą zastosowali)
Elder Geek

1
@ElderGeek Własna maszyna z płytą główną Asus i standardowym zasilaczem o mocy 150 $ 500W: dmidecode -t 39zwroty SMBIOS 2.6 present.Zwracam również uwagę, że twój system tak naprawdę nie zwraca zbyt wielu przydatnych informacji.
vidarlo

@Vidarlo To prawda. O wiele bardziej przydatne informacje uzyskasz, patrząc na specyfikację zakupionego zasilacza i wymagania dotyczące komponentów, co przywraca nam pełny krąg do śrubokręta; ;-) Odwrócona edycja na podstawie licznych raportów o zasilaczach, które nie podawaj informacji, które otrzymuję.
Starszy Geek
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.