it-swarm.com.de

Wie finde ich heraus, welcher Grafiktreiber auf meinem System verwendet wird?

Ich möchte einen anderen Grafiktreiber ausprobieren, bin mir aber nicht sicher, welchen ich gerade verwende.

Wie kann ich auf einfache Weise feststellen, welchen Treiber mein System derzeit verwendet?

188
belacqua

Führen Sie lshw -c video aus und suchen Sie die Zeile mit "configuration". Dem geladenen Treiber wird "driver =" vorangestellt. Beispielausgabe:

 * -Anzeige 
 Beschreibung: VGA-kompatibler Controller 
 Produkt: Core Processor Integrated Graphics Controller 
 Anbieter: Intel Corporation 
 physikalische ID: 2 
 bus info: pci @ 0000: 00: 02.0 
 version: 02 
 breite: 64 bits 
 takt: 33 MHz 
 fähigkeiten: vga_controller bus_master cap_list rom 
 Konfiguration:  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 aus. 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 für Dateinamen und Aliase funktioniert, nicht für Modulnamen. Die meisten Module haben denselben Namen für den Modulnamen und den Dateinamen, es gibt jedoch Ausnahmen. Eine davon ist nvidia.

Eine andere Möglichkeit, diese Befehle zu verwenden, um den Dateinamen des Treibers anzuzeigen, ist:

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

Beim Laden zeigt der Befehl lsmod das Modul nvidia als geladen an. modinfo nvidia wird fehlschlagen. Warum? Da es kein Modul mit dem Namen "nvidia" gibt, handelt es sich nur um einen Alias. Um den Alias ​​aufzulösen, können Sie modprobe --resolve-alias nvidia verwenden. Oder um die gesamte Modinfo in einem Befehl zu erhalten:

modinfo $(modprobe --resolve-alias nvidia)
177
Lekensteyn

Mit dem folgenden Befehl können Sie den aktuell verwendeten vga-Kerneltreiber anzeigen:

_lspci -nnk | grep -i vga -A3 | grep 'in use'
_

Beispielausgabe für eine ATI/AMD-Grafikkarte:

  • wenn der Open Source Radeon Treiber verwendet wird:

    _Kernel driver in use: radeon
    _
  • wenn der proprietäre Fglrx -Treiber verwendet wird:

    _Kernel driver in use: fglrx_pci
    _

Ausgabe abschließen 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 Kernelmodule, die Sie mit _lspci -nnk | grep -i vga -A3 | grep 'Kernel modules'_ sehen können:

_Kernel modules: fglrx, radeon
_

Hinweis: Dies funktioniert nicht in jedem Fall!

Für einen SiS 65x/M650/740 PCI/AGP-VGA-Anzeigeadapter gibt es keine Zeile "Kerneltreiber in Verwendung":

_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ügbare sisfb Kernelmodul ist nicht der geladene Treiber, da _lsmod | grep sisfb_ keine Ausgabe hat (sisfb ist auf der schwarzen Liste). In diesem Fall funktioniert auch Sudo lshw -c video | grep Konfiguration nicht. Die Ausgabe ist:

_   Konfiguration: latency=0
_

ohne Fahrerinformation.

85
BuZZ-dEE

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

/usr/lib/nux/unity_support_test --print

Ein Grund dafür ist, dass ich eine Nvidia Optimus-Karte habe und das erschwert die Sache. Deshalb habe ich optirun vor dem Befehl hinzugefügt.

3
yksikerta

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

Dies ist xrandr --listproviders und Sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Viele weitere nützliche Informationen zur Steuerung von Leistung, Ausgängen und Entladen usw.

1
akostadinov
hwinfo --gfxcard

Suchen Sie nach der Zeile, die mit "Treiber:" beginnt. Möglicherweise müssen Sie zuerst das hwinfo-Paket installieren.

1
jarno

Öffnen Sie ein Terminal und geben Sie Folgendes ein:

Sudo apt-get install sysinfo

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

0
LinuxPCplus