Jedną z sekcji, która sprawia najwięcej trudności nowym użytkownikom Linuksa w ogóle, a Ubuntu w szczególności, jest rozpoznawanie urządzeń w systemie, gdy nie zostały wykryte automatycznie. Jak już zapewne wiesz, wykrywanie sprzętu sprzętu, w przeciwieństwie do tego, co dzieje się w systemach Windows, jest przeprowadzane przez jądro w momencie startu systemu, a także istnieje możliwość późniejszego rozpoznania innych urządzeń, które są gorące. -połączony.
Ten mały przewodnik ma na celu nieco oświecić Cię w typowych zadaniach dotyczących rozpoznawania sprzętu w Ubuntu, gdzie porozmawiamy o najczęstszych elementach: Między innymi procesor, pamięć i pamięć masowa.
W wielu przypadkach problem Nie chodzi o to, jak wyglądać, jeśli nie co, ponieważ sterowniki elementów sprzętowych komputera w systemach uniksowych różnią się nieznacznie od tego, jak jest to wykonywane w środowiskach Windows (jądro systemu Windows opiera się głównie na sterowniki do obsługi różnych składników systemu w systemie Linux to jądro obsługuje większość urządzeń).
Nie będąc w stanie dotrzeć do wszelkiego rodzaju urządzeń i komponentów sprzętowych, które mogą istnieć w komputerze (ponieważ byłoby to rozległe zadanie), chcemy zebrać te główny które może mieć każdy komputer i które nie są automatycznie wykrywane przez system. W wielu przypadkach kroki te można uznać za niezbędne, aby później znaleźć niezbędne sterowniki i dodać je do systemu.
Ogólna lista sprzętu
Ogólnie rzecz biorąc, możemy użyć następującego polecenia uzyskać przegląd całego wykrytego sprzętu w naszym zespole.
$ sudo lshw
Jak zobaczysz tę listę generuje jest bardzo obszerny i szczegółowe, więc wygodnie jest zrzucić go do pliku lub połączyć większą funkcję, aby czytać ją spokojniej.
Rozpoznawanie procesora
Procesor jest jednym z podstawowych elementów komputera, wraz z pamięcią oraz urządzeniami wejściowymi i wyjściowymi. Plik systemowy i proste polecenie mogą pomóc zidentyfikować typ procesora rozpoznawany w naszym środowisku. Ten komponent jest obsługiwany w jądrze, więc jeśli wystąpiłby problem, ponieważ wszystkie możliwości naszego procesora nie zostały rozpoznane, potrzebowalibyśmy jądra (lub dystrybucji), które go obsługuje.
Plik znajdujący się w środku / proc / cpuinfo Daje nam szczegółowe informacje o rozpoznawaniu naszego procesora:
I poprzez polecenie lscpuktóry nie wymaga już żadnych modyfikatorów, w przyjazny sposób możemy pozyskać dane z CPU:
Rozpoznawanie pamięci
Pamięć to kolejny z istotnych elementów systemu. Dobre zarządzanie nim jako opcja wykorzystania wszystkich jego możliwości zapewnia prawidłowe funkcjonowanie systemu operacyjnego i optymalną wydajność. Aby uzyskać dane techniczne tego samego musimy uciec się do ogólnego polecenia dotyczącego sprzętu systemowego które wskazaliśmy na początku, pamiętaj, Lshw.
Istnieją również inne serie poleceń, które pozwalają nam uzyskać ogólne informacje o ilości pamięci i jej zębinie w systemie operacyjnym, co może dostarczyć nam wystarczających informacji, aby określić, czy moduły zainstalowane w komputerze są poprawnie wykrywane, czy nie. szczegółowe informacje o tym, jak jest rozpoznawany w środowisku operacyjnym. Jako przykład, górne polecenia (do określenia łącznej kwoty i tego, co jest zamieniane), vmstat -SM -a (szczegółowe informacje na temat
Rozpoznawanie dysków twardych
Następujące polecenie dobrze znane wszystkim: fdisk, nas lista urządzeń pamięci masowej wykrytych na naszym komputerze.
$ sudo fdisk -l
Ale co by było, gdybyśmy właśnie podłączyli nowy dysk SATA lub SCSI, a system go nie wykrył? To jest coś bardzo często, jeśli używasz dysków SATA podłączanych podczas pracy (sprawdź, czy opcja wymiana na gorąco w BIOSie komputera lub w przeciwnym razie będzie działał jak normalny dysk IDE i będziesz musiał ponownie uruchomić komputer, aby system go wykrył) lub maszyny wirtualne, gdzie można dodać dyski typu SCSI, które nie są automatycznie rozpoznawane przez komputer.
Jeśli tak jest w Twoim przypadku, będziesz musiał wymusić uratowanie kontrolera. Aby to zrobić, wprowadź następujące polecenie:
$ grep mpt /sys/class/scsi_host/host?/proc_name
To polecenie zwróci wiersz typu: / sys / class / scsi_host /gospodarzX/ nazwa_proc: mptspi (gdzie gospodarzX to dziedzina, która nas interesuje). Następnie wprowadź następujące polecenie, aby wymusić ponowne skanowanie:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Rozpoznawanie karty graficznej
Jeśli pamiętasz, że wspomnieliśmy na początku artykułu, że jądro Linuksa dało zarządzanie niektórymi urządzeniami zainstalowanym sterownikom komputera, przypadek kart graficznych jest jednym z tych urządzeń, których zarządzanie jest dziedziczone. Dlatego polecenie, które pomoże nam w tym przypadku to:
lspci | grep VGA
I to nam da informacje o kontrolerze, z których korzysta system w zespole.
Dzięki tym informacjom należy sprawdzić, czy używamy właściwego sterownika w naszym systemie, czy też powinniśmy użyć innego, bardziej szczegółowego lub rozwiniętego.
Rozpoznawanie urządzeń USB
W tym przypadku mamy konkretne polecenie dla tego typu urządzeń:
lsusb
Twoje wyjście dostarczy nam informacji o podłączonych urządzeniach USB w następujący sposób:
Aby ponownie uruchomić urządzenia USB, możemy zaplanować cronjob za pomocą następującego polecenia, aby aktualizował stan urządzeń co minutę:
* * * * * lsusb -v 2>&1 1>/dev/null
Mamy nadzieję, że ten mały przewodnik będzie przydatny w przypadku większości urządzeń systemowych. Zdecydowanie w Linuksie i aplikacjach jest o wiele więcej poleceń do pobrania w celu uzyskania innych informacji.
Czy znalazłeś jakieś inne przydatne polecenie w swojej pracy z systemem Ubuntu do wykrywania sprzętu?
Doskonały artykuł pomógł mi udokumentować i zastosować się do pewnych przeszkód, które miałem w przeszłości.
Dziękuję
Hugo Gonzalez
DW. Wenezuela
Dzięki, przynajmniej mi ten artykuł bardzo mi służył, pozdrawiam
i dla kart sieciowych
i dla kart sieciowych?
Jak rozpoznać Bluetooth komputera, który nie rozpoznał go automatycznie po zainstalowaniu na nim Ubuntu 18.0? Model laptopa: Dell Vostro 1400
pozdrowienia
Znakomity przyjaciel, bardzo dziękuję, to bardzo precyzyjne polecenia, znalazłem informacje, których nie wiedziałem jak zdobyć.