
Moeten identificeren van de Graphics Processing Unit (GPU) in een Linux-computer? Hier is hoe je kunt bepalen van de grafische kaart van de commando-regel en in GNOME.
De Eerste Stap
U hebt waarschijnlijk wel eens meegemaakt. Je opgesteld om ondersteuning te bieden voor een nontechie familielid of collega op het werk, en iets zegt u nee, dat gaat niet pijnloos. Nog steeds, je pitch in! U snel bepalen het probleem is waarschijnlijk een display driver probleem. Hey, dit is misschien niet zo slecht! Maar dan heb je een kortstondige flikkering van hoop is uitgedoofd wanneer u het vraagt, “Wat voor grafische kaart heb je?”
De herten-in-koplampen-expressie die u ontvangen in reactie spreekt boekdelen. Ter ondersteuning van iets, moet je weten wat het is. Dus hoe herken je de grafische kaart in een Linux-computer?
Laten we uitgaan van het slechtste scenario en zeggen dat de drivers voor de grafische kaart waren nooit geïnstalleerd, dus je kunt niet eens te kijken naar mensen op een idee krijgen. Het maakt niet uit! U kunt het oplossen van dit raadsel vanaf de opdrachtregel of via de grafische gebruikersinterface (GUI).
lspci en de PCI-ID Database
De PCI (Peripheral Component Interconnect) is een gemeenschappelijk protocol dat u kunt gebruiken om te praten met interne randapparatuur, zoals grafische kaarten. De PCI-ID Archief heeft een database van alle bekende Id ‘ s voor PCI devices. Dit betekent dat als je weet wat informatie over het apparaat, kunt u deze opzoeken.
U kunt gebruik maken van het lspci commando om de PCI-apparaten geïnstalleerd op een Linux-computer, evenals wat informatie over hen.
Zou het niet geweldig zijn als we zouden kunnen binden de PCI-database en het lspci commando samen? Nou, eigenlijk is dat precies wat er gebeurt wanneer u het lspci commando. Het controleert een lokale kopie van de PCI-database te identificeren van de PCI-apparaten detecteert. Voordat we beginnen is het verstandig om te werken van de lokale kopie van de PCI-database.
Typ de update-pciids opdracht om dat te doen:
sudo update-pciids
De nieuwste versie van de database is opgehaald voor ons, en we kunnen nu gebruik maken van het lspci commando. Er zal een hoop van de output, dus we pijp in minder. De -v (verbose) optie vertelt lscpi geven ons veel informatie als het kan. We gebruiken sudo te zorgen dat de informatie zo gedetailleerd mogelijk.
We typen onze opdracht als volgt:
sudo lspci -v | minder
De resultaten verschijnen in minder. Als u op de forward slash (/), activeert u de minder zoekfunctie.
Type “VGA” niet in hoofdletters en druk op Enter.
minder zoekopdrachten voor de string’, VGA,” en het toont u de eerste wedstrijden die het vindt. Vanaf dat punt kunt u bladeren of de pagina vooruit om te zien hoe veel van de grafische kaarten van lspci gevonden.
Voor dit artikel hebben we voerden ons onderzoek op verschillende Linux-distributies draaien in VirtualBox virtuele machines. Virtuele machines, natuurlijk, hebben virtuele grafische kaarten.
Zo kan je een voorbeeld zien van real-world resultaten, hier is de uitgang van de host (fysieke) computer:
26:00.0 VGA compatible controller: NVIDIA Corporation GP108 [GeForce GT 1030] (rev a1) (prog-indien 00 [VGA-controller])
Subsysteem: Gigabyte Technology Co., Ltd GP108 [GeForce GT 1030]
Vlaggen: bus master, snel devsel, latency 0, IRQ 97
Geheugen f6000000 (32-bit, niet-prefetch mogelijk) [size=16]
Geheugen e0000000 (64-bits prefetch mogelijk) [size=256M]
Geheugen f0000000 (64-bits prefetch mogelijk) [size=32M]
I/O-poorten op e000 [size=128]
Uitbreiding ROM op 000c0000 [uitgeschakeld] [size=128 KB]
Mogelijkheden: [60] Power Management versie 3
Mogelijkheden: [68] MSI: Schakel+ Rekenen=1/1 Maskable – 64bit+
Mogelijkheden: [78] Legacy Express Eindpunt, MSI 00
Mogelijkheden: [100] Virtuele Kanaal
Mogelijkheden: [250] Latency Tolerantie Rapportage
Mogelijkheden: [128] De Macht Budgettering <?>
Mogelijkheden: [420] Geavanceerde Fout Melden
Mogelijkheden: [600] de Leverancier van Specifieke Informatie: ID=0001 Rev=1 Len=024 <?>
Mogelijkheden: [900] Secundaire PCI Express <?>
Kernel driver in gebruik: nouveau
Kernel modules: nouveau
Het gaf ons veel goede informatie meteen!
De kaart is een NVIDIA Corporation GP108 [GeForce GT 1030], en, na een paar seconden met een zoekmachine, vinden we de NVIDIA-tech pagina voor dat apparaat. De “[VGA-controller]” tekst aan het einde van de eerste regel geeft aan dat dit het “operationele” grafische kaart. Dat is nuttige informatie als er meer dan één kaart op een computer is geïnstalleerd.
De lshw Opdracht
U kunt ook gebruik maken van de lshw de opdracht om de hardware geïnstalleerd op een Linux-computer. Het geeft een verscheidenheid van soorten, ook—niet alleen PCI hardware.
Om het te vertellen om te rapporteren over de grafische kaarten worden gevonden, gebruiken we de -C (klasse) optie en de “display” modifier. De numerieke optie krachten lshw om de numerieke Id ‘ s van de apparaten, alsmede van hun namen.
Typ het volgende:
sudo lshw -numerieke -C display
Hier is wat dat commando te vinden op de fysieke computer:
*-display
beschrijving: VGA compatible controller
product: GP108 [GeForce GT 1030] [10DE:1D01]
verkoper: NVIDIA Corporation [10DE]
fysieke id: 0
bus info: pci@0000:26:00.0
versie: a1
breedte: 64 bits
klok: 33MHz
mogelijkheden: pm msi pciexpress vga_controller bus_master cap_list rom
configuratie: driver=nouveau latency=0
bronnen: irq:97 geheugen:f6000000-f6ffffff geheugen:e0000000-efffffff geheugen:f0000000-f1ffffff ioport:e000(size=128) geheugen:c0000-dffff
Bemoedigend, wel op de kaart!
De [10DE:1D01] id ‘ s vertegenwoordigen de fabrikant (10DE) en het model (1D01). Te vinden van het merk en het model onmiddellijk, typt u “grafische kaart 10de:1d01” in een zoekmachine.
De glxinfo Opdracht
De glxinfo opdracht is nog een andere methode die u kunt gebruiken. Het geeft je informatie van de OpenGL extension voor het X Windows systeem. Vervolgens kunt u zoeken op een deel van die informatie om uit te vinden wat voor soort grafische kaart is geïnstalleerd op een computer.
De glxinfo opdracht is al aanwezig op Manjaro en Fedora, maar je hebt om het te installeren op Ubuntu. Om dit te doen, type je het volgende commando:
sudo apt-get install mesa-utils
Aan de pijp van de uitvoer van glxinfo door minder, en het gebruik van de -B (print-Id ‘ s) optie, typ het volgende:
glxinfo -B | minder
De grafische kaart is beschreven in het “Apparaat” – regel.
Dit is de output van de fysieke computer:
naam van display: :1
display: :1 scherm: 0
direct rendering: Ja
Uitgebreide renderer info (GLX_MESA_query_renderer):
Leverancier van: nouveau (0x10de)
Apparaat: NV138 (0x1d01)
Versie: 19.3.2
Versneld: ja
Video geheugen: 1987MB
Unified memory: geen
Gewenste profiel: core (0x1)
Max core profiel versie: 4.3
Max compat profiel versie: 4.3
Max GLES1 profiel versie: 1.1
Max GLES[23] profiel versie: 3.2
OpenGL leverancier string: nouveau
OpenGL renderer string: NV138
OpenGL core profiel tekenreeks version: 4.3 (Core Profiel) Mesa 19.3.2
OpenGL core profiel schaduw taal tekenreeks version: 4.30
OpenGL core profiel context vlaggen: (geen)
OpenGL core profiel masker: core profiel
OpenGL versie string: 4.3 (Compatibiliteit Profiel) Mesa 19.3.2
OpenGL shading taal tekenreeks version: 4.30
OpenGL context vlaggen: (geen)
OpenGL profiel masker: de compatibiliteit profiel
OpenGL ES profiel tekenreeks version: OpenGL ES 3.2 Mesa 19.3.2
OpenGL ES profiel schaduw taal tekenreeks version: OpenGL ES GLSL ES 3.20
Als u het type “NV138” in een zoekmachine, de NVIDIA grafische kaart is te herkennen onmiddellijk.
Met behulp van de GUI voor het Identificeren van de Grafische Kaart
Als de computer is een CLI-alleen de server, moet u gebruik maken van één van de technieken die we hierboven is beschreven. Als het een (werk) GUI, hoewel, is er waarschijnlijk een grafische manier kunt u het identificeren van de grafische kaart. In feite, die optie is waarschijnlijk ergens in je Linux-desktop instellingen tools.
Op een GNOME-bureaublad, open het “Instellingen” dialoogvenster en klik vervolgens op “Details” in de zijbalk. In de “Over” – paneel, op zoek naar een “Grafische” – item. Dit geeft aan wat voor een type grafische kaart in de computer, of, meer specifiek, de grafische kaart die momenteel in gebruik is. Uw machine kan meer dan één GPU.
In de GNOME-Instellingen “Over” tabblad van een fysisch host, krijgen we dezelfde “NV138” ID-kaart zagen we eerder. Nogmaals, we kunnen het plug die info in een zoekmachine om te vinden van de kaart type.
Grafische Kaarten op Laptops
Veel laptops zijn voorzien van twee grafische kaarten: één van de fabrikant van de CPU (central processing unit), en één van een reguliere GPU provider.
Laten we dezelfde lspci commando van eerder, maar deze keer geven we het op een laptop:
sudo lspci -v | minder
Zoals verwacht krijgen we een beschrijving van de grafische kaart in de machine:
00:02.0 VGA compatible controller: Intel Corporation 3e Generatie Core-processor van de Grafische Controller (rev 09) (prog-indien 00 [VGA-controller])
Subsysteem: ASUSTeK Computer Inc. 3e Generatie Core-processor van de Grafische Controller
Vlaggen: bus master, snel devsel, latency 0, IRQ 33
Geheugen f7400000 (64-bits, niet-prefetch mogelijk) [size=4M]
Geheugen d0000000 (64-bits prefetch mogelijk) [size=256M]
I/O-poorten op f000 [size=64]
[virtuele] Uitbreiding ROM op 000c0000 [uitgeschakeld] [size=128 KB]
Mogelijkheden: [90] MSI: Schakel+ Rekenen=1/1 Maskable – 64bit-
Mogelijkheden: [d0] Power Management versie 2
Mogelijkheden: [a4] PCI Geavanceerde Functies
Kernel driver in gebruik: i915
Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1) (prog-indien 00 [VGA-controller])
Subsysteem: ASUSTeK Computer Inc. GF119M [GeForce 610M]
Vlaggen: bus master, snel devsel, latency 0, IRQ 34
Geheugen f6000000 (32-bit, niet-prefetch mogelijk) [size=16]
Geheugen e0000000 (64-bits prefetch mogelijk) [size=128M]
Geheugen e8000000 (64-bits prefetch mogelijk) [size=32M]
I/O-poorten op e000 [size=128]
Uitbreiding ROM op f7000000 [uitgeschakeld] [size=512 KB]
Mogelijkheden: [60] Power Management versie 3
Mogelijkheden: [68] MSI: Schakel+ Rekenen=1/1 Maskable – 64bit+
Mogelijkheden: [78] Express Eindpunt, MSI 00
Mogelijkheden: [b4] Leverancier van Specifieke Informatie: Len=14 <?>
Mogelijkheden: [100] Virtuele Kanaal
Mogelijkheden: [128] De Macht Budgettering <?>
Mogelijkheden: [600] de Leverancier van Specifieke Informatie: ID=0001 Rev=1 Len=024 <?>
Kernel driver in gebruik: nouveau
Kernel modules: nouveau
Deze laptop heeft een Intel Core GPU en een NVIDIA GeForce 610M. Echter, beide kaarten hebben “[VGA-controller]” string, die geeft meestal aan dat de GPU in gebruik is.
Ze kunnen niet allebei in gebruik zijn, dus probeer de kaart van de mainstream-GPU provider werken. Dat is de één van de laptop fabrikant beschouwt de standaard en bevat in de hardware specificaties voor het apparaat.
Een van de technieken die we hebben besproken is hier zeker aan het werk voor u! Nadat u weet welk type grafische kaart van een computer of laptop heeft, kunt u de juiste graphics driver.
LEES VERDER
- “Wat Is TikTok, en Waarom Zijn Tieners die Geobsedeerd is met Het?
- “Hoe om te Zien Welke Bedrijven bij het Uploaden van Gegevens Over U aan Facebook
- “Hoe Veeg Typen op een iPhone of iPad
- “Het is 2020. Is Het Gebruik Van Openbare Wi-Fi-Nog Steeds Gevaarlijk?
- “Hoe om te Kijken naar de Super Bowl 2020 Commercials en Halftime Show