Frage Wie kann ich herausfinden, welcher Grafiktreiber auf meinem System verwendet wird?


Ich würde gerne einen anderen Bildschirmtreiber ausprobieren, aber ich bin mir nicht sicher, welchen ich gerade benutze.

Was ist die einfache Art zu sehen, welchen Treiber mein System derzeit benutzt?


163
2018-01-25 16:52


Ursprung




Antworten:


Lauf lshw -c video, und suchen Sie nach der Zeile mit "Konfiguration". Der geladene Treiber hat das Präfix "driver =". Beispielausgabe:

  *-Anzeige
       Beschreibung: VGA-kompatibler Controller
       Produkt: Core Prozessor Integrierter Grafikcontroller
       Anbieter: Intel Corporation
       Physische ID: 2
       Businfo: pci @ 0000: 00: 02.0
       Version: 02
       Breite: 64 Bits
       Uhr: 33 MHz
       Fähigkeiten: vga_controller bus_master cap_list rom
       Aufbau: Treiber = i915 Latenz = 0
       Ressourcen: irq: 45 Speicher: fd000000-fd3fffff Speicher: d0000000-dfffffff ioport: 1800 (Größe = 8)

Wenn Sie weitere Informationen zum geladenen Treiber benötigen, führen Sie modinfo. Ausgabe von 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 

Beachten Sie, dass modinfo arbeitet an Dateinamen und Aliasen, nicht an Modulnamen. Die meisten Module haben den gleichen Namen für den Modulnamen und den Dateinamen, aber es gibt Ausnahmen. Einer von ihnen ist nvidia.

Eine andere Möglichkeit, diese Befehle zu verwenden, um Ihnen den Dateinamen des Treibers anzuzeigen, wäre:

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

Wenn geladen, der Befehl lsmod wird das zeigen nvidia Modul als geladen. modinfo nvidia wird ausbrechen. Warum? Da es kein Modul namens "nvidia" gibt, ist es nur ein Alias. Um den Alias ​​zu lösen, den Sie verwenden können modprobe --resolve-alias nvidia. Oder um das ganze modinfo in einen Befehl zu bekommen:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



Danke - wissen Sie, ob es eine Möglichkeit gibt, die zurückgegebene Zeichenfolge an eine Datenbank (oder eine Liste usw.) anzupassen, die eine längere Beschreibung liefert? - belacqua
modinfo nvidia_current funktioniert nicht für mich. jedoch lshw -c video zeigt mir die Treiberdetails als nvidia - Ubuntuser
Mein Laptop hat zwei Grafikkarten: eine integrierte Intel-Karte und eine Radeon HD 6xxx. Beide Karten haben Treiber und daher erscheinen beide mit diesen Befehlen. Aber das sagt mir nicht, welches von X11 tatsächlich benutzt wird, oder? - naught101
@ naught101 Schau rein /var/log/Xorg.0.log entdecken. Die Karte, die benutzt wird, ist mit einem Stern markiert: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Wenn ich renne sudo lshw -c video, die Zeile für "Konfiguration" sagt "Latenz = 0" und es gibt keinen Eintrag für Treiber irgendwo. Ich habe die Intel-Treiber mehrmals erfolgreich installiert, mit Neustarts dazwischen, und egal was, lshw zeigt keine Treiberinformationen an. - ely


Sie können den folgenden Befehl verwenden, um den aktuell verwendeten vga-Kerneltreiber zu sehen:

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

Beispielausgabe für eine ATI / AMD-Grafikkarte:

  • wenn die Open Source Radeon Treiber wird verwendet:

    Kernel driver in use: radeon
    
  • wenn das Eigentum Fglrx Treiber wird verwendet:

    Kernel driver in use: fglrx_pci
    

Komplette Ausgabe mit 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

Verfügbare Kernel-Module, mit denen Sie sehen können lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

Hinweis: Dies funktioniert nicht in jedem Fall!

Für einen SiS 65x / M650 / 740 PCI / AGP VGA-Grafikkartenadapter gibt es keine Zeile "Kernel driver in use":

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

und das verfügbar sisfb Kernel-Modul ist nicht der geladene Treiber, denn lsmod | grep sisfb hat keine Ausgabe (sisfb ist auf der schwarzen Liste). In diesem Fall auch sudo lshw -c video | grep Konfiguration funktioniert nicht. Die Ausgabe ist:

   Konfiguration: latency=0

ohne irgendwelche Fahrerinformationen.


75
2018-02-14 01:57



+1 für die Lösung mit 'Standard' Linux-Tools (funktioniert perfekt auf Fedora hier) - 4levels
Wie wäre es, wenn ich es sehe? in use sowohl i915 als auch nouveau? Woher weiß ich, welches von X benutzt wird? - akostadinov


Ich habe viele Möglichkeiten ohne Erfolg ausprobiert, aber das hat bei mir funktioniert (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Ein Grund ist, dass ich eine Nvidia Optimus-Karte habe und das Ding härter macht, fügte ich hinzu optirun vor dem Befehl.


2
2018-01-25 15:59



Ich dachte, es nur Treiberfunktionen und OpenGL-Version gedruckt - zeigt das, welchen Treiber Sie verwenden? - belacqua
Ich habe diesen Befehl in Ubuntu 16.04.2 getestet. Es scheint, die aktive GPU mit ähnlicher Syntax wie der Befehl zu melden glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  sehen. Ich glaube das unity_support_test --print Führt den OpenGL-Befehl im Backend aus. - Sun Bear


Die besten Informationen, die ich bisher gesehen habe, sind in nouveau Wiki. Es kann auch bei Nicht-Nvidia-Karten helfen: https://nouveau.freedesktop.org/wiki/Optimus/

Das ist xrandr --listproviders  und sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Viele andere nützliche Informationen, wie man die Leistung, die Ausgänge und das Ausladen steuert, usw.


1
2018-01-11 15:55





Öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo apt-get install sysinfo

Dies ist ein praktisches kleines Programm, das Ihnen alles erzählen kann, was Sie über Ihren PC wissen müssen.


0
2018-01-25 16:02



Ich kann mit Sysinfo keine VGA-Treiberinformationen erhalten. Sysinfo VGA Informationen Screenshot - BuZZ-dEE
sysinfo stürzt unter Ubuntu 16.04 ab. Netter Start zu einem Programm, um nützliche Systeminformationen anzuzeigen. - Underverse


hwinfo --gfxcard

Suchen Sie nach der Zeile "Driver:" Möglicherweise müssen Sie das hwinfo-Paket zuerst installieren.


0
2017-07-22 05:46