Risposte:
Esegui lshw -c videoe 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 modinfofunziona 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 lsmodmostrerà il nvidiamodulo come caricato. modinfo nvidiasbaglierà. 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_currentNon funziona per me. tuttavia lshw -c videomi mostra i dettagli del driver come nvidia
/var/log/Xorg.0.logper 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 sisfbmodulo del kernel disponibile non è il driver caricato, perché lsmod | grep sisfbnon ha output ( sisfbè nella lista nera). Anche in questo caso sudo lshw -c video | grep Konfigurationnon funziona. L'output è:
Konfiguration: latency=0
senza alcuna informazione sul conducente.
in usesia i915 che nouveau? Come faccio a sapere quale è usato da X?
lspci | grepmi hai fatto stare lì. Il lshwproposto 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 optirunprima del comando.
Le migliori informazioni che ho visto finora sono nel nouveauwiki. 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.