Jak mogę znaleźć swoje dane sprzętowe?

114

Czy istnieje jakieś wbudowane oprogramowanie lub metoda terminalowa pozwalająca na przeglądanie profili sprzętowych w moim systemie? Windowsowym odpowiednikiem takiej funkcji byłby Menedżer urządzeń .

    
zadawane Oxwivi 23.03.2011, 11:07
źródło

17 odpowiedzi

133

Jest kilka opcji:

  • lspci szybko wyświetli większość Twojego sprzętu. Ma różne poziomy gadatliwości, więc możesz uzyskać więcej informacji z niego, używając flag -v i -vv , jeśli chcesz. Argument -k to dobry sposób na sprawdzenie, który sterownik jądra używa jakiegoś sprzętu. -nn pozwoli ci po prostu poznać identyfikator sprzętu, który świetnie nadaje się do wyszukiwania.

    Ale jest to bardzo prosty i szybki sposób na uzyskanie listy sprzętu. Często pytam ludzi, aby opublikowali ich wyniki tutaj, próbując zidentyfikować swój sprzęt bezprzewodowy. Jest świetny do takich rzeczy.

    To nie pokazuje sprzęt USB inny niż magistrale USB.

    Oto trzy przykłady z prawdziwego świata:

    Grafika:

    $ lspci -nnk | grep VGA -A1
    03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 580] [10de:1080] (rev a1)
        Kernel driver in use: nvidia
    

    Dźwięk:

    $lspci -v | grep -A7 -i "audio"
    00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, fast devsel, latency 0, IRQ 34
        Memory at f0940000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    
    --
    00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
        Subsystem: Acer Incorporated [ALI] Device 080d
        Flags: bus master, slow devsel, latency 32, IRQ 35
        Memory at f0944000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
    

    Praca w sieci:

    $ lspci -nnk | grep net -A2
    00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
        Subsystem: Acer Incorporated [ALI] Device [1025:0222]
        Kernel driver in use: forcedeth
    --
    05:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
        Subsystem: AMBIT Microsystem Corp. AR5BXB63 802.11bg NIC [1468:0428]
        Kernel driver in use: ath5k
    
  • lsusb jest jak lspci , ale dla urządzeń USB. Podobna funkcjonalność z podobnymi opcjami słów. Dobrze, jeśli chcesz się dowiedzieć, co jest podłączone.

  • sudo lshw da ci bardzo obszerną listę sprzętu i ustawień.

    Daje tak dużo informacji, sugeruję, żebyś przepuścił przez less lub wypisał go do pliku i otworzył to w czymś, do czego możesz się przemieszczać:

    sudo lshw | less
    

    Oczywiście jest to zazwyczaj partia informacji. Często potrzebujesz tylko informacji o małym podzbiorze sprzętu, a lshw pozwala wybrać kategorię. Jeśli chcesz zobaczyć swoje urządzenia sieciowe, na przykład uruchom:

    sudo lshw -c network
    
  • Jeśli chcesz coś graficznego, sugeruję, żebyś spojrzał na hardinfo . Najpierw musisz ją zainstalować:

    sudo apt-get install hardinfo
    

    Następnie uruchamiasz go z tego samego terminala z hardinfo . Nie wiem, że domyślnie ma lokalizację menu.

    Ale może dać ci nieco więcej informacji (buty, dostępne jądra itd.) niż inne opcje, a także daje podobne listy urządzeń PCI i USB, takich jak pierwsze dwa polecenia.

    Zapewnia również prostą analizę porównawczą. Myślę, że programiści chcą zastąpić Sandrę (popularne narzędzie do zbierania informacji o sprzęcie Windows).

    Ma nawet opcje wypisania ładnego raportu, który możesz wysłać komuś (chociaż może to być za dużo informacji

    ).

    
odpowiedział Oli 23.03.2011, 11:37
źródło
50

Możesz użyć lshw, które jest narzędziem CLI:

sudo lshw

jak mówi strona man:

  

lshw to małe narzędzie do wydobywania szczegółowych informacji o sprzęcie     konfiguracja urządzenia. Może raportować dokładną konfigurację pamięci,     wersja oprogramowania układowego, konfiguracja płyty głównej, wersja i prędkość procesora, pamięć podręczna     konfiguracja, prędkość magistrali itp. w systemach x86 lub IA-64 obsługujących DMI oraz     na niektórych komputerach PowerPC (wiadomo, że działa PowerMac G4).

Możesz także użyć HardInfo :

  

HardInfo może zbierać informacje o sprzęcie i systemie operacyjnym twojego systemu, wykonywać testy porównawcze i generować raporty do wydruku w formacie HTML lub w formacie zwykłego tekstu.

     

Można go również łatwo rozszerzyć, ponieważ dostępna jest dokumentacja dla programistów i pełny kod źródłowy (wydany na licencji GNU GPL w wersji 2).

Zainstaluj go, uruchamiając polecenie:

sudo apt-get install hardinfo

lub poszukaj hardinfo w Synaptic lub Software Center.

    
odpowiedział Pedram 08.06.2011, 14:19
źródło
15

Istnieje kilka sposobów na zebranie informacji o sprzęcie. Opublikuję wszystkie możliwości, które znam. Więcej informacji na temat któregokolwiek z programów można znaleźć na stronach man.

Opcja pierwsza - lshw

lshw , które powinno być domyślnie zainstalowane. Będziesz musiał uruchomić go jako superużytkownik (sudo).

Przedstawi on bardzo szczegółową listę prawie każdego komponentu. Aby uzyskać krótszą reprezentację listy, możesz użyć flagi -short .

Możesz sprawić, by informacje były wyprowadzane na kilka sposobów.

Opcja druga - hwinfo (wymaga instalacji)

hwinfo , które musisz zainstalować. Jest w repozytoriach.

Przedstawia również komponenty w bardzo szczegółowy sposób. Tutaj flaga --short da ci listę posortowaną według kategorii sprzętu.

Za pomocą opcji --[hwtype] możesz uzyskać szczegółowe informacje o wybranym typie sprzętu, co jest czasami bardzo przydatne.

Nie znam żadnego uniwersalnego rozwiązania do wyłączania / włączania sprzętu lub sterowników. Sterowniki to na ogół moduły jądra, które można włączyć (dodać) i wyłączyć (usunąć) za pomocą polecenia modprobe .

Używając lsmod możesz dowiedzieć się, które moduły są aktualnie ładowane.

    
odpowiedział Octavian Damiean 23.03.2011, 11:34
źródło
12

lshw to bardzo dobre polecenie, które zawiera bardzo szczegółowe informacje o twoim sprzęcie. Jeśli nie chcesz instalować czegoś innego, jak hardinfo , będzie to bardzo dobre polecenie. Ale użyj lshw (możesz powiedzieć sprzęt do zapamiętania tego polecenia) z opcją -html lub -xml, aby uzyskać informacje w bardziej interaktywny sposób.

Oto przykład

    $ sudo lshw | less (or more)
    $ sudo lshw -html > myhardware.html
    $ sudo lshw -xml > myhardware.xml

Teraz wystarczy otworzyć pliki .html lub .xml utworzone w bieżącym katalogu, aby uzyskać pełny opis sprzętu.

    
odpowiedział Saurav Kumar 27.08.2013, 12:43
źródło
8

lshw jest poleceniem, możesz też grep, lshw | grep audio na przykład.

Nie wiem, jak możesz to zobaczyć w GUI.

    
odpowiedział Pentarex 08.06.2011, 14:14
źródło
7

HardwareLiSter to przydatne narzędzie, które może wyświetlić szczegółowe informacje na temat całego sprzętu w twoim systemie w przyjemnym interfejsie GUI .

Jeśli wolisz używać terminala, wypróbuj sudo dmidecode , co da ci bardzo szczegółową listę całego sprzętu.

    
odpowiedział Mark Rooney 23.03.2011, 11:59
źródło
7

lspci - sprzęt PCI

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -informacje o sprzęcie twojego systemu opisane w BIOS-ie systemu

kinfocenter

cat /proc/cpuinfo

    
odpowiedział jet 08.06.2011, 17:05
źródło
5

z terminala:

sudo lshw

z gui musisz zainstalować gnome-device-manager

    
odpowiedział thomasmichaelwallace 08.06.2011, 14:14
źródło
5

Inne wspaniałe narzędzia dla Ubuntu to

i-nex

I-Nex jest darmowym narzędziem informacyjnym systemu, które służy do gromadzenia informacji na temat głównych składników systemu (urządzeń), takich jak procesor, płyta główna, pamięć, pamięć wideo, dźwięk, urządzenia USB i tak dalej. Aplikacja pozwala poprzez przejrzysty interfejs z zakładkami wyświetlać informacje o sprzęcie systemowym, to narzędzie wyświetla znaczną ilość szczegółów systemu. Narzędzie I-Nex kontynuuje dodawanie nowych funkcji, tym razem I-Nex zawiera kartę z informacjami o GPU i inne różne poprawki. Oprócz możliwości wyświetlania informacji o sprzęcie, I-Nex może również wygenerować zaawansowany raport, w którym można wybrać, co należy uwzględnić, i opcjonalnie wysłać raport do usługi takiej jak Pastebin (i inne). Posiada również opcję wykonania zrzutu ekranu okna I-Nex bezpośrednio z aplikacji. Różnica między I-Nex i innymi narzędziami GUI do informacji o sprzęcie dostępnymi dla Linuksa polega na tym, że informacje są lepiej zorganizowane i wyświetlane szybciej (niż na przykład lshw-gtk). Ponadto informacja o sprzęcie jest przedstawiona w sposób łatwiejszy do zrozumienia niż inne tego typu narzędzia.

cpu-g

CPU-G jest użytecznym narzędziem do wyświetlania informacji o sprzęcie. Wykrywa sprzęt i wyświetlanie szczegółów o wszystkim, pokazuje informacje o procesorze (procesorze), pamięci RAM (aktywna / nieaktywna, wolna, używana i buforowana), płycie głównej i chipsecie, szczegółach Bios, szczegółach karty graficznej i szczegółach zainstalowanego systemu Linux.

SOURCE link

    
odpowiedział tigerjack89 21.04.2015, 22:39
źródło
4

Menedżer urządzeń z Centrum oprogramowania Ubuntu.

    
odpowiedział Merlin2525 21.04.2011, 02:09
źródło
4

Zainstaluj Sysinfo z Centrum oprogramowania Ubuntu. Sysinfo to narzędzie graficzne, które wyświetla niektóre informacje o sprzęcie i oprogramowaniu na temat komputera, na którym działa.

Jest w stanie rozpoznać informacje o:

  • System (wydanie dystrybucyjne dla systemu Linux, wersje GNOME, jądra, gcc i  Xorg i nazwa hosta)
  • CPU (identyfikacja dostawcy, nazwa modelu, częstotliwość, pamięć podręczna poziomu 2, bogomipy,  numery modeli i flagi)
  • Pamięć (całkowita pamięć RAM systemu, wolna pamięć, całkowita przestrzeń wymiany i wolna pamięć podręczna,  aktywna, nieaktywna pamięć)
  • Pamięć masowa (interfejs IDE, wszystkie urządzenia IDE, urządzenia SCSI)
  • Sprzęt (płyta główna, karta graficzna, karta dźwiękowa, urządzenia sieciowe)
  • Karta graficzna NVIDIA: tylko z zainstalowanym sterownikiem ekranu NVIDIA

    
odpowiedział karel 16.02.2014, 13:54
źródło
3

Napisałem skrypt powłoki, aby zebrać wszystkie możliwe szczegóły sprzętu na systemach Linux, w tym Ubuntu, używając natywnych poleceń. Każdy zainteresowany może wyświetlić i pobrać skrypt z: Prosty skrypt powłoki, aby uzyskać informacje o sprzęcie z Linux-a .

Ten skrypt pobiera następujące szczegóły:

  • Wersja systemu operacyjnego (Linux), wersja jądra, szczegóły dotyczące czasu pracy, itp.
  • Dostawca systemu (serwer), numer seryjny itp.
  • Szczegóły płyty głównej serwera
  • BIOS serwera w skrócie
  • Szczegóły procesora serwera
  • Szczegóły fizycznej pamięci RAM (RAM)
  • Urządzenia / kontrolery PCI w skrócie
  • Szczegóły dysku twardego
  • Informacje o sprzęcie sieciowym
odpowiedział Mssm 10.01.2015, 09:47
źródło
3

Dodaj trochę szczegółów:

  • lscpu wyświetla informacje o architekturze procesora
  • lsblk blokuje urządzenia blokowe
  • sudo lshw -short | grep -i "system memory" wyświetla listę pamięci systemowej

Po prostu wpisz ls i użyj tab , aby uzyskać podpowiedź.

    
odpowiedział Honghe.Wu 16.02.2014, 13:51
źródło
2
  

Czy istnieje jedno narzędzie do monitorowania stanu pracy większości sprzętu? Podobnie jak niektóre programy w Windows?

Jeśli wyszukasz "testowanie systemu" w desce rozdzielczej, zobaczysz program, który sprawdzi szaloną ilość funkcji. Drugi obraz pokazuje, że będzie sprawdzać zawieszanie, zarządzanie energią, audio, usb, grafikę, multimedia, dyski DVD i wiele więcej.

Jeśli coś jest nie tak z urządzeniem, poinformuje cię o tym. Proste wyszukiwanie w UA lub opublikowanie pytania specyficznego dla problemu pokazanego na stronie wyników powinno pomóc w zbadaniu powiązanego problemu.

    
odpowiedział Rinzwind 21.09.2015, 15:49
źródło
2

NeoFetch to ładne rozwiązanie dla wiersza poleceń dla informacji o wysokim poziomie (jeśli jest uruchomiony system Ubuntu 14.04 lub nowszy).

Aby zainstalować, najpierw musisz dodać PPA:

sudo add-apt-repository ppa:dawidd0811/neofetch

Następnie zainstaluj:

sudo apt update && sudo apt install neofetch

Następnie uruchom:

neofetch

    
odpowiedział David Pratt 04.01.2017, 12:44
źródło
1

Repozytorium Universe na Ubuntu 14.04 i nowszych zawiera skrypt Bash o nazwie inxi w pakiecie o tej samej nazwie. Co najmniej Xubuntu 16.04 ma to domyślnie zainstalowane. Możesz kontrolować jego wyjście za pomocą opcji. Zobacz man inxi . Na przykład. inxi -v 2 pokazuje informacje na poziomie szczegółowości 2; poziomy 0-7 są obsługiwane.

    
odpowiedział jarno 17.01.2017, 11:35
źródło
0

Narzędzie do sprawdzania hw: link

Narzędzie tworzy sondę komputera, w tym wyjścia listwy sprzętowej (hwinfo, dmidecode, biosdecode, itp.), kilka narzędzi diagnostycznych Linuksa (smartctl, memtester itp.) i logi systemowe (dmesg, Xorg.log, itp. .).

Przykład sondy: link

Jestem autorem tego projektu, więc możesz zadawać dowolne pytania w komentarzach!

    
odpowiedział linuxbuild 30.11.2017, 14:02
źródło

Przeczytaj inne pytania na temat tagów