Eden od razdelkov, ki povzroča največ težav novim uporabnikom Linuxa na splošno in zlasti Ubuntuja, je prepoznavanje naprav v sistemu, če niso bile samodejno zaznane. Kot morda že veste, zaznavanje strojne opreme opreme v nasprotju s tem, kar se dogaja v sistemih Windows, izvaja jedro ob zagonu sistema, obstaja pa tudi možnost poznejšega prepoznavanja drugih vročih naprav -povezani.
Ta mali vodnik vas želi malo razsvetliti pri običajnih nalogah za prepoznavanje strojne opreme v Ubuntu, kjer govorili bomo o najpogostejših elementih: CPU, pomnilnik in pomnilnik.
Velikokrat je problem Ne leži v tem, kako iskati, če ne kaj, ker se gonilniki strojnih elementov računalnika v sistemih Unix nekoliko razlikujejo glede na to, kako se to počne v okoljih Windows (jedro sistema Windows temelji predvsem na vozniki za podporo različnih sistemskih komponent v Linuxu jedro podpira večino naprav).
Ne da bi lahko dosegli vse vrste naprav in komponent strojne opreme, ki bi lahko obstajale v računalniku (ker bi to bila velika naloga), želimo te zbrati Glavni ki jih lahko ima kateri koli računalnik in jih sistem ne zazna samodejno. Te korake lahko v mnogih primerih štejemo za bistvene, da bi kasneje našli potrebne gonilnike in jih dodali v sistem.
Splošni seznam strojne opreme
Na splošno lahko z naslednjim ukazom dobite pregled vse zaznane strojne opreme v naši ekipi.
$ sudo lshw
Kako boste videli seznam, ki je generira zelo obsežno in podroben, zato je priročno, da ga damo v datoteko ali združimo več funkcij, da jih mirneje beremo.
Prepoznavanje procesorja
Procesor je ena od temeljnih komponent računalnika, skupaj s pomnilnikom ter vhodnimi in izhodnimi napravami. Sistemska datoteka in preprost ukaz lahko pomaga prepoznati, kateri tip procesorja je prepoznan v našem okolju. Ta komponenta je v jedru podprta, zato bi v primeru težave, ker niso bile prepoznane vse zmogljivosti našega procesorja, potrebovali jedro (ali distribucijo), ki ga podpira.
Datoteka, ki se nahaja znotraj / proc / cpuinfo Dala nam bo podrobne informacije o prepoznavanju našega CPU:
In s pomočjo ukaza lscpu, ki ne zahteva dodatnih modifikatorjev, lahko podatke iz CPE pridobimo na prijazen način:
Prepoznavanje spomina
Spomin je še en bistveni element v sistemu. Dobro upravljanje z njim, kot možnost, da izkoristite vse njegove zmogljivosti, zagotavlja pravilno delovanje operacijskega sistema in optimalno delovanje. Za pridobitev tehničnih podatkov o istem zateči se moramo k splošnemu ukazu za sistemsko strojno opremo kar smo navedli na začetku, ne pozabite, lshw.
Obstaja tudi druga vrsta ukazov, ki nam omogočajo pridobitev splošnih informacij o količini pomnilnika in njegovega dentina znotraj operacijskega sistema, ki nam lahko dajo dovolj informacij, da ugotovimo, ali so moduli, nameščeni v opremi, pravilno zaznani ali ne. podrobnosti o tem, kako se prepozna v operacijskem okolju. Kot primer so zgornji ukazi (za določitev skupne količine in tiste, ki se zamenja), vmstat -SM -a (za podrobnosti o
Prepoznavanje trdih diskov
Vsem dobro znan naslednji ukaz, fdisk, mi seznam shranjevalnih naprav, zaznanih v našem računalniku.
$ sudo fdisk -l
Kaj pa, če smo pravkar priključili nov pogon SATA ali SCSI in ga sistem ne zazna? To je nekaj zelo pogosta, če uporabljate pogone SATA s vtičem (preverite, ali je možnost vroča menjava v BIOS-u računalnika, sicer pa bo deloval kot običajni IDE disk in računalnik boste morali znova zagnati, da ga bo sistem zaznal) ali navidezni stroji, kjer je mogoče dodati diske tipa SCSI, ki jih računalnik ne prepozna samodejno.
Če je to vaš primer, boste morali prisilno rešiti krmilnik. Če želite to narediti, vnesite naslednji ukaz:
$ grep mpt /sys/class/scsi_host/host?/proc_name
Ta ukaz vrne vrstico vrste: / sys / class / scsi_host /gostiteljX/ ime_procenta: mptspi (kam gostiteljX je področje, ki nas zanima). Nato vnesite naslednji ukaz za prisilno ponovno skeniranje:
echo "- - -" > /sys/class/scsi_host/hostX/scan
Prepoznavanje grafične kartice
Če se spomnite, da smo na začetku članka omenili, da je jedro Linuxa upravljalo nekatere naprave nameščenim gonilnikom računalnika, je primer grafičnih kart ena od tistih naprav, katerih upravljanje je podedovano. Zato je ukaz, ki nam bo v tem primeru v pomoč:
lspci | grep VGA
In nam bo dal informacije o krmilniku, ki jih sistem uporablja v ekipi.
S temi informacijami je treba preveriti, ali v našem sistemu uporabljamo pravi gonilnik, ali bi morali uporabiti kakšnega bolj natančnega ali razvitega.
Prepoznavanje naprav USB
V tem primeru imamo določen ukaz za te vrste naprav:
lsusb
Vaš izhod nam bo posredoval informacije o povezanih napravah USB, kot sledi:
Če želite znova zagnati naprave USB, lahko načrtujemo cronjob z naslednjim ukazom, tako da vsako minuto posodablja stanje naprav:
* * * * * lsusb -v 2>&1 1>/dev/null
Upamo, da vam bo ta mali vodnik pomagal za večino vaših sistemskih naprav. Vsekakor v Linuxu in aplikacijah je veliko več ukazov za prenos drugih informacij.
Ste pri svojem delu s sistemom Ubuntu našli še kak uporaben ukaz za zaznavanje strojne opreme?
Odličen članek mi je pomagal, da sem se dokumentiral in uporabil z nekaterimi težavami, ki sem jih imel v preteklosti.
Hvala,
Hugo Gonzalez
Kopije Venezuela
Hvala, vsaj ta članek mi je veliko postregel, lep pozdrav
in za omrežne kartice
in za omrežne kartice?
Kako lahko prepoznam bluetooth računalnika, ki ga ni samodejno prepoznal, ko sem vanj namestil ubuntu 18.0? Model prenosnika: Dell Vostro 1400
pozdrav
Odličen prijatelj, najlepša hvala, so zelo natančni ukazi, našel sem informacije, ki jih nisem vedel dobiti.