Domanda Come posso trovare quale driver video è in uso sul mio sistema?


Mi piacerebbe provare un driver video diverso, ma non sono sicuro di quale uso sto attualmente utilizzando.

Qual è il modo più semplice per vedere quale driver sta attualmente utilizzando il mio sistema?


163
2018-01-25 16:52


origine




risposte:


Correre lshw -c videoe cerca la linea con "configurazione". Il driver caricato ha il prefisso "driver =". Esempio di output:

  *-display
       descrizione: controller VGA compatibile
       prodotto: Controller grafico integrato per processori core
       fornitore: Intel Corporation
       ID fisico: 2
       informazioni sul bus: pci @ 0000: 00: 02.0
       versione: 02
       larghezza: 64 bit
       orologio: 33 MHz
       capacità: vga_controller bus_master cap_list rom
       configurazione: driver = i915 latenza = 0
       risorse: irq: 45 memoria: fd000000-fd3fffff memoria: d0000000-dfffffff ioport: 1800 (size = 8)

Se vuoi maggiori informazioni sul driver caricato, esegui modinfo. Uscita di 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 

Nota che modinfo lavora su nomi di file e alias, non sui nomi dei moduli. La maggior parte dei moduli avrà lo stesso nome per il nome del modulo e il nome del file, ma ci sono delle eccezioni. Uno di essi è nvidia.

Un altro modo di usare questi comandi per mostrarti il ​​nome del file del driver sarebbe:

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

Quando caricato, il comando lsmod mostrerà il nvidia modulo come caricato. modinfo nvidia errore. Perché? Perché non esiste un modulo chiamato "nvidia", è solo un alias. Per risolvere l'alias è possibile utilizzare modprobe --resolve-alias nvidia. O per ottenere l'intero modinfo in un comando:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



Grazie - sai se esiste un modo per abbinare la stringa che restituisce a un database (o elenco, ecc.) Che fornisce una descrizione più lunga? - belacqua
modinfo nvidia_current Non funziona per me. però lshw -c video mi mostra i dettagli del driver come nvidia - Ubuntuser
Il mio laptop ha due schede video: una scheda Intel integrata e una Radeon HD 6xxx. Entrambe le schede hanno i driver, quindi entrambi vengono visualizzati con questi comandi. Ma questo non mi dice quale sia effettivamente utilizzato da X11, vero? - naught101
@ naught101 Guardare dentro /var/log/Xorg.0.log scoprire. La carta che viene utilizzata è contrassegnata da una stella: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Quando corro sudo lshw -c video, la riga per "configurazione" dice "latenza = 0" e non c'è nessuna voce per il driver da nessuna parte. Ho reinstallato i driver Intel con successo diverse volte, con riavvii in mezzo, e non importa cosa, lshw non mostra alcuna informazione sul driver. - ely


È possibile utilizzare il seguente comando per visualizzare il driver del kernel vga attualmente in uso:

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

Esempio di output per una scheda grafica ATI / AMD:

  • se l'open source Radeon il driver è usato:

    Kernel driver in use: radeon
    
  • se il proprietario fglrx il driver è usato:

    Kernel driver in use: fglrx_pci
    

Completa l'output con 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

Moduli del kernel disponibili che puoi vedere con lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

Nota: Questo non funziona in ogni caso!

Per una scheda video VGA SiS 65x / M650 / 740 PCI / AGP, non esiste una linea "Kernel driver in uso":

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

e il disponibile sisfb il modulo del kernel non è il driver caricato, perché lsmod | grep sisfb non ha output (sisfb è nella lista nera). Anche in questo caso sudo lshw -c video | grep Konfiguration non funziona. L'output è:

   Konfiguration: latency=0

senza informazioni sul conducente.


75
2018-02-14 01:57



+1 per la soluzione con gli strumenti Linux "standard" (funziona perfettamente su Fedora qui) - 4levels
Che ne dici se vedo in use entrambi i915 e nouveau? Come faccio a sapere quale è usato da X? - akostadinov


Ho provato molti modi senza successo, ma questo ha funzionato su di me (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Una ragione è che ho la scheda Nvidia Optimus e questo rende le cose più difficili, così ho aggiunto optirun prima del comando.


2
2018-01-25 15:59



Ho pensato che stampasse solo le funzionalità del driver e la versione OpenGL - questo mostra quale driver stai usando? - belacqua
Ho testato questo comando in Ubuntu 16.04.2. Sembra segnalare la GPU attiva con sintassi simile al comando glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  vedere. credo che unity_support_test --print esegue il comando OpenGL sul backend. - Sun Bear


La migliore informazione che ho visto finora è dentro nouveau wiki. Può anche aiutare con le carte non nvidia: https://nouveau.freedesktop.org/wiki/Optimus/

Questo è xrandr --listproviders  e sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Molte altre informazioni utili su come controllare l'alimentazione, le uscite e lo scarico, ecc.


1
2018-01-11 15:55





Apri un terminale e digita:

sudo apt-get install sysinfo

Questo è un piccolo programma a portata di mano che può dirti tutto ciò che devi sapere sul tuo PC.


0
2018-01-25 16:02



Non riesco a ottenere informazioni sul driver VGA con Sysinfo. Schermata informativa Sysinfo VGA - BuZZ-dEE
sysinfo si blocca sotto Ubuntu 16.04. Buon avvio di un programma per visualizzare utili informazioni di sistema. - Underverse


hwinfo --gfxcard

Cerca la riga che inizia con "Driver:" Potrebbe essere necessario installare prima il pacchetto hwinfo.


0
2017-07-22 05:46