Odpowiedzi:
Istnieje kilka opcji:
lspci
pokaże ci większość twojego sprzętu w przyjemny, szybki sposób. Ma różne poziomy szczegółowości, dzięki czemu możesz uzyskać więcej informacji za pomocą -v
i -vv
flag, jeśli chcesz. -k
Argument jest dobrym sposobem, aby dowiedzieć się, który sterownik jądra kawałek sprzętu używa. -nn
poinformuje Cię po prostu o identyfikatorze sprzętu, który doskonale nadaje się do wyszukiwania.
Ale to tylko bardzo prosty i szybki sposób na uzyskanie listy sprzętu. Często proszę ludzi, aby opublikowali tutaj jego wyniki, próbując zidentyfikować swój sprzęt bezprzewodowy. Jest świetny do takich rzeczy.
To nie pokazują sprzętu USB inne niż autobusy USB.
Oto trzy przykłady ze świata rzeczywistego:
$ 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
$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
$ 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
dla urządzeń USB. Podobna funkcjonalność z podobnymi opcjami szczegółowości. Dobrze, jeśli chcesz wiedzieć, co jest podłączone.
sudo lshw
da ci bardzo wyczerpującą listę sprzętu i ustawień.
Daje ci tak dużo informacji, sugeruję przepuszczenie go less
lub wyjście do pliku i otwarcie go w czymś, w czym możesz się poruszać:
sudo lshw | less
Oczywiście jest to zwykle dużo informacji. Często potrzebujesz tylko informacji o niewielkim podzbiorze sprzętu i lshw
pozwoli ci wybrać kategorię. Jeśli chcesz na przykład zobaczyć swoje urządzenia sieciowe, uruchom to:
sudo lshw -c network
Jeśli chcesz czegoś graficznego, proponuję spojrzeć na hardinfo
. Najpierw musisz go zainstalować:
sudo apt-get install hardinfo
Następnie wystarczy uruchomić go z tego samego terminala za pomocą hardinfo
. Nie wiem, czy ma domyślnie położenie menu.
Ale może dać ci nieco więcej informacji (bootowanie, dostępne jądra itp.) Niż inne opcje, a także dać podobne listy sprzętu PCI i USB, takie jak dwa pierwsze polecenia.
Zapewnia również kilka prostych testów porównawczych. Myślę, że programiści zamierzają uczynić go zamiennikiem Sandry (popularnego narzędzia do zbierania informacji o sprzęcie w systemie Windows).
Ma nawet opcje generowania ładnego raportu, który możesz wysłać komuś (choć może to być zbyt wiele informacji).
lspci -k
, pokażę je, pokażę je lshw
oczywiście (spójrz pod konfigurację => trzon sterownika) i pokażę hardinfo
po wybraniu urządzenia (dolne okienko na zrzucie ekranu wypełni więcej informacji dla tego urządzenia)
Możesz użyć lshw, który jest narzędziem CLI:
sudo lshw
jak mówi strona podręcznika:
lshw to małe narzędzie do wyodrębniania szczegółowych informacji o konfiguracji sprzętowej urządzenia. Może raportować dokładną konfigurację pamięci, wersję oprogramowania układowego, konfigurację płyty głównej, wersję i prędkość procesora, konfigurację pamięci podręcznej, szybkość magistrali itp. W systemach x86 lub IA-64 z obsługą DMI i niektórych urządzeniach PowerPC (wiadomo, że PowerMac G4 działa).
Możesz także użyć HardInfo :
HardInfo może gromadzić informacje o sprzęcie i systemie operacyjnym systemu, przeprowadzać testy porównawcze i generować raporty do wydrukowania w formacie HTML lub w postaci zwykłego tekstu.
Można go również łatwo rozszerzyć, dostępna jest dokumentacja programisty i pełny kod źródłowy (wydany na licencji GNU GPL wersja 2).
Zainstaluj go, uruchamiając następujące polecenie:
sudo apt-get install hardinfo
lub poszukaj hardinfo w Synaptic lub Software Center.
Istnieje kilka sposobów gromadzenia informacji o sprzęcie. Zamieszczę wszystkie znane mi możliwości. Aby uzyskać więcej informacji na temat dowolnego z programów, odwiedź ich strony podręcznika.
Opcja pierwsza - lshw
lshw
które powinny być instalowane domyślnie. Będziesz musiał uruchomić go jako superużytkownik (sudo).
Przedstawi bardzo szczegółową listę prawie każdego komponentu. Aby uzyskać krótszą reprezentację listy, możesz użyć -short
flagi.
Możesz sprawić, by informacje były wysyłane na kilka sposobów.
Opcja druga -hwinfo
(wymaga instalacji)
hwinfo
który musiałbyś zainstalować. Jest w repozytoriach.
Przedstawia również komponenty w bardzo szczegółowy sposób. Tutaj --short
flaga daje ładną listę posortowaną według kategorii sprzętu.
Dzięki tej --[hwtype]
opcji możesz uzyskać szczegółowe informacje tylko o wybranym typie sprzętu, co czasami jest dość 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ą modprobe
polecenia.
Za pomocą lsmod
możesz dowiedzieć się, które moduły są aktualnie ładowane.
hwinfo
różni lshw
?
lshw
zawiera nieco więcej informacji.
sudo lshw -short
łatwością rozwiązuje potrzebę podawania informacji w raportach błędów.
lshw to bardzo dobre polecenie, które przekazuje bardzo szczegółowe informacje o twoim sprzęcie. Jeśli nie chcesz instalować czegoś takiego jak hardinfo , będzie to bardzo dobra komenda. Ale użyj lshw (możesz powiedzieć, że lista urządzeń pamięta to polecenie) z opcjami -html lub -xml, aby uzyskać informacje w bardziej interaktywny sposób.
Tutaj to ilustruje
$ 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.
HardwareLiSter jest przydatnym narzędziem, które może wyświetlać szczegółowe informacje o całym sprzęcie w systemie w przyjemnym interfejsie GUI.
Jeśli wolisz skorzystać z terminalu, spróbuj sudo dmidecode
uzyskać bardzo szczegółową listę całego sprzętu.
Inne świetne narzędzia dla Ubuntu to
I-Nex to bezpłatne narzędzie do informacji o systemie, które służy do zbierania informacji o głównych komponentach (urządzeniach) systemu, takich jak procesor, płyta główna, pamięć, pamięć wideo, dźwięk, urządzenia USB i tak dalej. Aplikacja pozwala na wyświetlanie przejrzystego interfejsu na kartach systemowych, informacje o sprzęcie systemowym, to narzędzie wyświetla znaczną ilość szczegółów systemu. Narzędzie I-Nex nadal dodaje nową funkcjonalność, tym razem I-Nex zawarł kartę informacji o GPU i inne różne poprawki. Oprócz możliwości wyświetlania informacji o sprzęcie, I-Nex może również generować zaawansowany raport, dla którego możesz wybrać, co chcesz 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 a innymi narzędziami graficznymi GUI do informacji o sprzęcie dostępnymi dla Linuksa polega na tym, że informacje są lepiej zorganizowane i wyświetlane szybciej (na przykład niż lshw-gtk). Ponadto informacje o sprzęcie są prezentowane w sposób łatwiejszy do zrozumienia niż inne tego typu narzędzia.
CPU-G jest użytecznym narzędziem do wyświetlania informacji o sprzęcie. Wykrywa sprzęt i wyświetla szczegóły na temat wszystkiego, pokazuje informacje o procesorze (procesorze), pamięci RAM (aktywnej / nieaktywnej, wolnej, używanej i buforowanej), płycie głównej i chipsecie, szczegółach biios, szczegółach karty graficznej i szczegółach zainstalowanego systemu Linux.
ŹRÓDŁO http://www.noobslab.com/2014/01/cpuz-alternatives-inex-cpug-for-ubuntu.html
/var/lib/dpkg/info/i-nex.postinst
z exit 0
przejść przez niego żywy.
i-nex
najlepsza opcja, jaką widzę na Ubuntu. Działa świetnie 16.04 i robi dokładnie to, czego bym się spodziewał. Odinstalowałem wypróbowane inne opcje ( hardinfo
, hwinfo
), ale usunąłem je po wypróbowaniu i-nex
. To powinna być jedna z najlepszych odpowiedzi. Dziękuję Ci!
z terminala:
sudo lshw
z GUI musisz zainstalować gnome-device-manager
Zainstaluj Sysinfo z domyślnych repozytoriów Ubuntu. Sysinfo to narzędzie graficzne, które może wyświetlać niektóre informacje o sprzęcie i oprogramowaniu na komputerze, na którym jest uruchomione.
Potrafi rozpoznać informacje o:
Menedżer urządzeń z Centrum oprogramowania Ubuntu.
NeoFetch to fajne rozwiązanie wiersza poleceń dla informacji na wysokim poziomie (jeśli działa Ubuntu 14.04 lub wyższy).
Aby zainstalować, musisz najpierw dodać PPA:
sudo add-apt-repository ppa:dawidd0811/neofetch
Następnie zainstaluj:
sudo apt update && sudo apt install neofetch
Następnie uruchomić:
neofetch
neofetch jest dostępny w repozytorium Universe od 18.04.
Wygodnym sposobem prezentacji danych neofetch jest użycie neofetch --stdout
. To polecenie generuje dane wyjściowe w postaci zwykłego tekstu, które można skopiować / wkleić w pytaniu lub odpowiedzi tutaj bez potrzeby przesyłania obrazu.
$ neofetch --stdout
dkb@kububb
------------
OS: Ubuntu 18.04.2 LTS x86_64
Host: Inspiron 15-3567
Kernel: 4.15.0-48-generic
Uptime: 3 hours, 12 mins
Packages: 2352
Shell: bash 4.4.19
Resolution: 1366x768
DE: KDE
WM: KWin
WM Theme: Breeze
Theme: Breeze Dark [KDE], MyBreeze-Dark [GTK2/3]
Icons: Breeze-dark [KDE], Breeze [GTK2/3]
Terminal: konsole
Terminal Font: Hack 11
CPU: Intel i3-6006U (2) @ 2.000GHz
GPU: Intel HD Graphics 520
Memory: 1435MiB / 7846MiB
$
Dodaj trochę szczegółów:
lscpu
wyświetlać informacje o architekturze procesora lsblk
lista urządzeń blokowych sudo lshw -short | grep -i "system memory"
lista pamięci systemowej Po prostu wpisz ls
i użyj, tab
aby uzyskać monit.
Napisałem skrypt powłoki, aby zebrać wszystkie możliwe szczegóły sprzętowe w systemach Linux, w tym Ubuntu, za pomocą natywnych poleceń. Każdy zainteresowany może przeglądać i pobierać skrypty z: Prostego skryptu powłoki, aby uzyskać informacje o sprzęcie z Linux-a .
Ten skrypt pobiera następujące szczegóły:
Ten skrypt jest teraz dostępny jako RPM, który można pobrać z tej strony bloga: https://www.simplylinuxfaq.com/p/how-to-find-hardware-details-in-linux.html
Czy istnieje jedno narzędzie do monitorowania stanu pracy większości urządzeń? Podobnie jak niektóre oprogramowanie w systemie Windows?
Jeśli szukasz „testowania systemu” w desce rozdzielczej, zobaczysz program, który sprawdzi szaloną liczbę funkcji. Drugi obraz pokazuje, że sprawdzi zawieszenie, zarządzanie energią, audio, USB, grafikę, karty pamięci, napędy DVD i wiele więcej.
Jeśli coś jest nie tak z urządzeniem, poinformuje cię o tym. Proste wyszukiwanie w AU lub opublikowanie pytania dotyczącego problemu pokazanego na stronie wyników powinno pomóc w zbadaniu powiązanego problemu.
Repozytorium Universe na Ubuntu 14.04 i nowszych zawiera skrypt Bash o nazwie inxi
w pakiecie o tej samej nazwie. Przynajmniej Xubuntu 16.04 ma domyślnie zainstalowany. Możesz kontrolować jego wynik za pomocą opcji. Zobaczyć man inxi
. Np. inxi -v 2
Pokazuje informacje na poziomie szczegółowości 2; obsługiwane są poziomy 0–7.
neofetch
został już wspomniany, ale jest też taki, screenfetch
który zapewnia jeszcze więcej informacji po otwarciu terminala po umieszczeniu polecenia w ~/.bashrc
pliku:
Ekran powitalny mojego terminalu zawiera cztery elementy:
screenfetch
narzędzie informacji o systemieMożesz znaleźć szczegółowe informacje na temat robienia tego samemu w tej odpowiedzi:
narzędzie hw-sondy: https://github.com/linuxhw/hw-probe
Narzędzie tworzy sondę komputera, w tym dane wyjściowe listerów sprzętowych (hwinfo, dmidecode, biosdecode itp.), Kilka narzędzi diagnostycznych dla systemu Linux (smartctl, memtester itp.) Oraz logi systemowe (dmesg, Xorg.log itp.).
Przykład sondy: https://linux-hardware.org/?probe=0b29192f95
Jestem autorem tego projektu, więc zadawaj pytania w komentarzach!
hardinfo
...