Herken hardware in Ubuntu

Ubuntu-logo

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:



cpuinfo



En door het commando lscpu, waarvoor geen modificatoren meer nodig zijn, kunnen we op een vriendelijke manier gegevens van de CPU verkrijgen:



lscpu



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.

screenshot van het computergeheugen

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

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.

lspci vga

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:

lsusb

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?


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   notesubuntublog zei

    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

  2.   ixoye64 zei

    Bedankt, althans voor mij heeft dit artikel me veel gediend, groeten

  3.   jcp zei

    en voor netwerkkaarten

  4.   julian zei

    en voor netwerkkaarten?

  5.   jorg3 zei

    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

  6.   javierch zei

    Uitstekende vriend, heel erg bedankt, het zijn zeer precieze commando's, ik vond informatie waarvan ik niet wist hoe ik ze kon verkrijgen.