Risposte:
Esegui lshw -c video
e cerca la riga con "configurazione". Il driver caricato ha il prefisso "driver =". Esempio di output:
*-Schermo descrizione: controller compatibile VGA prodotto: Core Processor Integrated Graphics Controller fornitore: Intel Corporation ID fisico: 2 informazioni sul bus: pci @ 0000: 00: 02.0 versione: 02 larghezza: 64 bit orologio: 33MHz capacità: vga_controller bus_master cap_list rom configurazione: driver = latenza i915 = 0 risorse: irq: 45 memoria: fd000000-fd3fffff memoria: d0000000-dfffffff ioport: 1800 (size = 8)
Se si desidera ulteriori informazioni sul driver caricato, eseguire 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
Si noti che modinfo
funziona su nomi di file e alias, non su nomi di moduli. La maggior parte dei moduli avrà lo stesso nome per il nome del modulo e il nome file, ma ci sono eccezioni. Uno di questi è 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`
Una volta caricato, il comando lsmod
mostrerà il nvidia
modulo come caricato. modinfo nvidia
sbaglierà. Perché? Poiché non esiste un modulo chiamato "nvidia", è solo un alias. Per risolvere l'alias che puoi usare modprobe --resolve-alias nvidia
. O per ottenere l'intero modinfo in un solo comando:
modinfo $(modprobe --resolve-alias nvidia)
modinfo nvidia_current
Non funziona per me. tuttavia lshw -c video
mi mostra i dettagli del driver come nvidia
/var/log/Xorg.0.log
per scoprire. La carta in uso è contrassegnata da una stella: `(-) PCI: * (0: 0: 2: 0) ...`
sudo lshw -c video
, la riga per "configurazione" dice "latenza = 0" e non c'è alcuna voce per il driver da nessuna parte. Ho reinstallato correttamente i driver Intel diverse volte, con riavvii intermedi e, indipendentemente da ciò, lshw non mostra alcuna informazione sul driver.
È possibile utilizzare il comando seguente per visualizzare il driver del kernel vga attualmente utilizzato:
lspci -nnk | grep -i vga -A3 | grep 'in use'
Esempio di output per una scheda grafica ATI / AMD:
se viene utilizzato il driver Radeon open source :
Kernel driver in use: radeon
se si utilizza il driver proprietario Fglrx :
Kernel driver in use: fglrx_pci
Uscita completa 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 tutti i casi!
Per una scheda video VGA SiS 65x / M650 / 740 PCI / AGP, non esiste una riga "Driver del kernel 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 sisfb
modulo del kernel disponibile 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 alcuna informazione sul conducente.
in use
sia i915 che nouveau? Come faccio a sapere quale è usato da X?
lspci | grep
mi hai fatto stare lì. Il lshw
proposto da Lekensteyn, mentre sta lavorando su Ubuntu , non è riuscito a rilevare il nome del file del modulo su Lubuntu .
Ho provato molti modi senza successo, ma questo ha funzionato su di me (Ubuntu 12.10):
/usr/lib/nux/unity_support_test --print
Uno dei motivi è che ho una scheda Nvidia Optimus e questo rende le cose più difficili, quindi l'ho aggiunto optirun
prima del comando.
Le migliori informazioni che ho visto finora sono nel 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 potenza, uscite e scarico, ecc.
Apri un terminale e digita:
sudo apt-get install sysinfo
Questo è un piccolo programma utile che può dirti tutto ciò che devi sapere sul tuo PC.