Hoe krijg ik grafische kaartinformatie over Linux
Een grafische verwerkingseenheid (GPU), ook bekend als visuele verwerkingseenheid (VPU), is een gespecialiseerde elektronische schakeling die is ontworpen om snel het geheugen te manipuleren en te wijzigen om het maken van afbeeldingen in een framebuffer te versnellen die bedoeld is voor weergave. Als u het juiste stuurprogramma voor de grafische kaart wilt installeren en ervoor wilt zorgen dat de grafische kaart goed werkt, moet u het juiste model en de juiste leverancier van de grafische kaart op uw systeem vinden. De meeste Linux-distributies kunnen verschillende grafische kaarten detecteren, maar hebben niet altijd de beste stuurprogramma's voor hen. Dus als u een externe grafische kaart zoals Nvidia heeft, moet u de modelnaam / -nummer zoeken en vervolgens nadere details opzoeken.
In dit artikel leggen we uit hoe u grafische kaartinformatie kunt verkrijgen via de opdrachtregel.
Krijg hardwaregegevens
Er zijn maar een paar commando's om hardware-informatie te krijgen; lspci
is een van de opdrachtregelhulpprogramma's die details over de grafische kaart ophalen.
Voer de volgende opdracht uit om de grafische kaartinformatie op uw systeem te krijgen.
lspci -vnn | grep VGA -A 12
Je zult zien dat het zoiets produceert als dit:
De eerste regel heeft de naam van de leverancier, de modelnaam / serie en de pci-id.
Noteer de nummers in de haak: 8086:0f31
. Zo'n nummer is aanwezig voor bijna alle grafische kaarten. Het eerste deel, 8086,
geeft de leverancier-ID aan (hier is Intel) en het tweede nummer, 0f31,
geeft de pci-id aan, die het model van de grafische eenheid aangeeft.
U kunt ook de opdracht lshw
gebruiken om de bovenstaande informatie te verkrijgen.
Voer de opdracht lshw
uit op uw systeem.
lshw -numerieke -C-weergave
U ziet de volgende uitvoer:
Zoek naar welk stuurprogramma voor grafische kaarten wordt gebruikt op Linux
Om de naam te identificeren van het stuurprogramma van de grafische kaart dat op uw systeem wordt gebruikt, kunt u de onderstaande lshw
opdracht gebruiken.
sudo lshw -c video | grep-configuratie
Je zult zien dat het zoiets produceert als dit:
De naam van het stuurprogramma van de grafische kaart wordt weergegeven in driver=i915
. Hierna kunt u de details van het stuurprogramma van de grafische kaart als volgt controleren:
modinfo i915
Je zult zien dat het iets als dit uitvoert:
Controleer hardwareversnelling
Met op hardware gebaseerde 3D-versnelling kunnen toepassingen die 3D-afbeeldingen moeten tekenen de hardware rechtstreeks gebruiken om de grafische afbeeldingen te verwerken en te genereren en de 3D-rendering aanzienlijk te versnellen. Hiervoor moet de grafische kaart hardwareversnelling ondersteunen en moeten de juiste stuurprogramma's op uw systeem zijn geïnstalleerd.
U kunt de opdracht glxinfo
gebruiken om de details van OpenGL op te halen:
glxinfo | grep OpenGL
Je ziet een uitvoer zoals deze:
De OpenGL renderer string
naar MESA-bibliotheken, wat betekent dat 3D-weergave volledig in software wordt verwerkt. Dit gaat langzaam en games zullen niet goed werken.
Conclusie
Ik hoop dat je nu genoeg kennis hebt om de juiste informatie te vinden over de grafische kaart die op je systeem is geïnstalleerd en dat je eenvoudig de juiste duiker voor de grafische kaart kunt installeren. Voel je vrij om commentaar te geven als je vragen hebt.