Een van de secties die de meeste problemen veroorzaakt voor nieuwe gebruikers van Linux in het algemeen en Ubuntu in het bijzonder, is het herkenning van apparaten in het systeem wanneer ze niet automatisch zijn gedetecteerd Zoals u wellicht al weet, wordt de detectie van de hardware van de apparatuur, in tegenstelling tot wat er gebeurt in Windows-systemen, uitgevoerd door de kernel op het moment dat het systeem wordt opgestart, en is er ook de mogelijkheid om vervolgens andere apparaten te herkennen die hot zijn. -verbonden.
Deze kleine gids probeert u een beetje te informeren over de algemene taken om hardware in Ubuntu te herkennen, waar we zullen het hebben over de meest voorkomende elementen: CPU, geheugen en opslag onder anderen.
Bij veel gelegenheden het probleem Het ligt niet in hoe te kijken, zo niet wat, aangezien de stuurprogramma's van de hardware-elementen van een computer in Unix-systemen enigszins verschillen van hoe het wordt gedaan in Windows-omgevingen (de Windows-kernel vertrouwt voornamelijk op de chauffeurs om de verschillende systeemcomponenten te ondersteunen, terwijl u op Linux bent het is de kernel die de meeste apparaten ondersteunt).
Zonder alle soorten apparaten en hardwarecomponenten te kunnen bereiken die op een computer aanwezig kunnen zijn (aangezien dat een enorme taak zou zijn), willen we die verzamelen hoofd- die elke computer kan hebben en die niet automatisch door het systeem worden gedetecteerd. Deze stappen kunnen in veel gevallen als essentieel worden beschouwd om later de benodigde stuurprogramma's te vinden en deze aan het systeem toe te voegen.
Algemene lijst met apparatuurhardware
Over het algemeen kunnen we het volgende commando gebruiken krijg een overzicht van alle gedetecteerde hardware in ons team.
$ sudo lshw
Zoals je zult zien is de lijst genereert is erg uitgebreid en gedetailleerd, dus het is handig om het naar een bestand te dumpen of om een meer functie samen te voegen om het rustiger te lezen.
De processor herkennen
De processor is een van de fundamentele componenten van een computer, samen met geheugen en invoer- en uitvoerapparaten. Een systeembestand en een eenvoudig commando kunnen helpen identificeren welk type processor wordt herkend in onze omgeving Dit onderdeel wordt ondersteund binnen de kernel, dus als er een probleem is omdat niet alle mogelijkheden van onze processor worden herkend, hebben we een kernel (of een distributie) nodig die dit ondersteunt.
Het bestand in / proc / cpuinfo Het geeft ons gedetailleerde informatie over de herkenning van onze CPU:
En door het commando lscpu, waarvoor geen modificatoren meer nodig zijn, kunnen we op een vriendelijke manier gegevens van de CPU verkrijgen:
Geheugen herkennen
Het geheugen vormt een van de andere essentiële elementen binnen het systeem. Een goed beheer ervan als de mogelijkheid om van al zijn mogelijkheden te profiteren, zorgt voor de goede werking van het besturingssysteem en optimale prestaties. Om technische gegevens van hetzelfde te verkrijgen we moeten onze toevlucht nemen tot het algemene commando over systeemhardware die we aan het begin hebben aangegeven, onthoud, lshw.
Er is ook een andere reeks opdrachten waarmee we algemene informatie kunnen verkrijgen over de hoeveelheid geheugen en de dentine ervan in het besturingssysteem, wat ons voldoende informatie kan geven om te bepalen of de modules die in de apparatuur zijn geïnstalleerd correct worden gedetecteerd of niet. details over hoe het wordt herkend binnen de besturingsomgeving. Als voorbeeld, de bovenste commando's (om het totale bedrag te bepalen en dat wat wordt geruild), vmstat -SM -a (voor details over
Herkennen van harde schijven
Het volgende commando is bij iedereen bekend, fdisk, wij lijst de opslagapparaten die op onze computer zijn gedetecteerd.
$ sudo fdisk -l
Maar wat als we net een nieuwe SATA- of SCSI-schijf hebben aangesloten en het systeem deze niet detecteert? Dit is iets zeer gebruikelijk als u hot-plug SATA-schijven gebruikt (controleer of de optie van hot-swap in het BIOS van de computer of, anders werkt het als een normale IDE-schijf en moet u de computer opnieuw opstarten om door het systeem te worden gedetecteerd) of virtuele machines, waar het mogelijk is om SCSI-schijven toe te voegen die niet automatisch door de computer worden herkend.
Als dit uw geval is, moet u een redding van de controller forceren. Voer hiervoor de volgende opdracht in:
$ grep mpt /sys/class/scsi_host/host?/proc_name
Deze opdracht retourneert een regel van het type: / sys / class / scsi_host /hostX/ proc_name: mptspi (waar hostX is het vakgebied dat ons interesseert). Voer vervolgens de volgende opdracht in om de nieuwe scan te forceren:
echo "- - -" > /sys/class/scsi_host/hostX/scan
De grafische kaart herkennen
Als je je herinnert dat we aan het begin van het artikel vermeldden dat de Linux-kernel de afhandeling van bepaalde apparaten gaf aan de stuurprogramma's die op de computer waren geïnstalleerd, is het geval van grafische kaarten een van die apparaten waarvan de afhandeling is geërfd. Daarom is het commando dat ons in dit geval zal helpen:
lspci | grep VGA
En het zal ons geven controllerinformatie die het systeem gebruikt in het team.
Met deze informatie is het een kwestie van controleren of we de juiste driver binnen ons systeem gebruiken of dat we een andere, meer specifieke of geëvolueerde driver moeten gebruiken.
USB-apparaten herkennen
In dit geval hebben we een specifiek commando voor dit soort apparaten:
lsusb
Uw output geeft ons als volgt informatie over de aangesloten USB-apparaten:
Om de USB-apparaten opnieuw op te starten, kunnen we een cronjob plannen met de volgende opdracht, zodat de status van de apparaten elke minuut wordt bijgewerkt:
* * * * * lsusb -v 2>&1 1>/dev/null
We hopen dat deze kleine handleiding voor de meeste van uw systeemapparaten van nut zal zijn. Vast en zeker er zijn veel meer commando's in linux en applicaties om te downloaden voor andere informatie.
Heeft u in uw werk met het Ubuntu-systeem een andere nuttige opdracht gevonden om hardware te detecteren?
Uitstekend artikel heeft me geholpen om bepaalde struikelblokken die ik in het verleden heb gehad, te documenteren en toe te passen.
Dank je wel,
Hugo Gonzalez
Cc's. Venezuela
Bedankt, althans voor mij heeft dit artikel me veel gediend, groeten
en voor netwerkkaarten
en voor netwerkkaarten?
Hoe kan ik de bluetooth herkennen van een computer die deze niet automatisch herkende toen ik ubuntu 18.0 erop installeerde? Laptopmodel: Dell Vostro 1400
groeten
Uitstekende vriend, heel erg bedankt, het zijn zeer precieze commando's, ik vond informatie waarvan ik niet wist hoe ik ze kon verkrijgen.