Vraag Hoe kan ik vinden welk videostuurprogramma op mijn systeem wordt gebruikt?


Ik wil graag een ander stuurprogramma voor het videodisplay proberen, maar ik weet niet zeker welke ik momenteel gebruik.

Wat is de eenvoudige manier om te zien welke driver mijn systeem momenteel gebruikt?


163
2018-01-25 16:52


oorsprong




antwoorden:


Rennen lshw -c videoen zoek naar de regel met "configuratie". Het geladen stuurprogramma wordt voorafgegaan door "stuurprogramma =". Voorbeelduitvoer:

  * -display
       beschrijving: VGA-compatibele controller
       product: Core Processor geïntegreerde grafische controller
       leverancier: Intel Corporation
       fysieke id: 2
       businformatie: pci @ 0000: 00: 02.0
       versie: 02
       breedte: 64 bits
       klok: 33 MHz
       mogelijkheden: vga_controller bus_master cap_list rom
       configuratie: driver = i915 latency = 0
       middelen: irq: 45 geheugen: fd000000-fd3fffff geheugen: d0000000-dfffffff ioport: 1800 (grootte = 8)

Als u meer informatie wilt over het geladen stuurprogramma, voert u dit uit modinfo. Output van modinfo i915:

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
license:        GPL and additional rights
... stripped information for saving space ...
depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic:       2.6.35-24-generic SMP mod_unload modversions 

Let daar op modinfo werkt op bestandsnamen en aliassen, niet op modulenamen. Het merendeel van de modules heeft dezelfde naam voor de modulenaam en de bestandsnaam, maar er zijn uitzonderingen. Een van hen is nvidia.

Een andere manier om deze commando's te gebruiken om je de bestandsnaam van de driver te laten zien zou zijn:

modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`

Wanneer geladen, de opdracht lsmod zal het tonen nvidia module als geladen. modinfo nvidia zal fouten maken. Waarom? Omdat er geen module met de naam "nvidia" is, is het gewoon een alias. Om de alias die u kunt gebruiken op te lossen modprobe --resolve-alias nvidia. Of om de hele modinfo in één opdracht te krijgen:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



Bedankt - weet je of er een manier is om de string die het oplevert te matchen met een database (of lijst, enz.) Die een langere beschrijving geeft? - belacqua
modinfo nvidia_current werkt niet voor mij. echter lshw -c video laat me de chauffeursdetails zien als nvidia - Ubuntuser
Mijn laptop heeft twee videokaarten: een geïntegreerde Intel-kaart en een Radeon HD 6xxx. Beide kaarten hebben stuurprogramma's, dus beide worden weergegeven met deze opdrachten. Maar dat zegt me niet welke daadwerkelijk door X11 wordt gebruikt, toch? - naught101
@ naught101 Kijk binnen /var/log/Xorg.0.log ontdekken. De kaart die wordt gebruikt, is gemarkeerd met een ster: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Wanneer ik ren sudo lshw -c video, de regel voor "configuratie" zegt "latentie = 0" en er is nergens een invoer voor bestuurder. Ik heb de Intel-stuurprogramma's meerdere keren met succes opnieuw geïnstalleerd, met tussentijdse herstart, en wat er ook gebeurt, lshw toont geen stuurprogramma-informatie. - ely


Je zou de volgende opdracht kunnen gebruiken om de momenteel gebruikte vga-kerneldriver te zien:

lspci -nnk | grep -i vga -A3 | grep 'in use'

Voorbeelduitvoer voor een ATI / AMD grafische kaart:

  • als de open source radeon stuurprogramma wordt gebruikt:

    Kernel driver in use: radeon
    
  • als het bedrijfseigen fglrx stuurprogramma wordt gebruikt:

    Kernel driver in use: fglrx_pci
    

Voltooi uitvoer met lspci -nnk | grep -i vga -A3 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Mobility Radeon HD 2400 [1002:94c9]
    Subsystem: Toshiba America Info Systems Device [1179:ff00]
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon

Beschikbare kernelmodules waarmee u kunt zien lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

Notitie: Dit werkt niet in alle gevallen!

Voor een SiS 65x / M650 / 740 PCI / AGP VGA-beeldschermadapter is er geen regel "Kernel-stuurprogramma in gebruik":

lspci -nnk | grep -i vga -A2
01:00.0 VGA compatible controller [0300]: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter [1039:6325]
    Subsystem: ASUSTeK Computer Inc. Device [1043:1612]
    Kernel modules: sisfb

en de beschikbare sisfb kernelmodule is niet het geladen stuurprogramma, omdat lsmod | grep sisfb heeft geen output (sisfb is op de zwarte lijst gezet). In dit geval ook sudo lshw -c video | grep Konfiguration werkt niet. De uitvoer is:

   Konfiguration: latency=0

zonder enige bestuurderinformatie.


75
2018-02-14 01:57



+1 voor oplossing met 'standaard' linux-tools (werkt hier perfect op fedora) - 4levels
Wat als ik het zie in use zowel i915 als nouveau? Hoe weet ik welke X wordt gebruikt? - akostadinov


Ik heb vele manieren geprobeerd zonder succes, maar dit werkte goed op mij (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Eén reden is dat ik de Nvidia Optimus-kaart heb en dat maakt het moeilijker, dus ik heb het toegevoegd optirun voor het commando.


2
2018-01-25 15:59



Ik dacht dat het alleen driver-mogelijkheden en OpenGL-versie had geprint - laat dit zien welk stuurprogramma je gebruikt? - belacqua
Ik heb dit commando getest in Ubuntu 16.04.2. Het lijkt de actieve GPU te melden met dezelfde syntaxis als de opdracht glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  zien. ik geloof dat unity_support_test --print voert de OpenGL-opdracht uit op de backend. - Sun Bear


De beste informatie die ik tot nu toe heb gezien, is in nouveau wiki. Het kan ook helpen met niet-nvidia-kaarten: https://nouveau.freedesktop.org/wiki/Optimus/

Dit is xrandr --listproviders  en sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Veel andere nuttige informatie over het regelen van vermogen, uitgangen en offloading, enz.


1
2018-01-11 15:55





Open een terminal en typ:

sudo apt-get install sysinfo

Dit is een handig klein programma dat u alles kan vertellen wat u moet weten over uw pc.


0
2018-01-25 16:02



Ik krijg geen VGA-stuurprogramma-informatie bij Sysinfo. Sysinfo VGA-informatiescherm - BuZZ-dEE
sysinfo crasht onder Ubuntu 16.04. Leuke start van een programma om nuttige systeeminformatie weer te geven. - Underverse


hwinfo --gfxcard

Zoek naar de regel die begint met "Driver:" Mogelijk moet u eerst het hwinfo-pakket installeren.


0
2017-07-22 05:46