Comment puis-je trouver quel pilote vidéo est utilisé sur mon système?

160

Je voudrais essayer un autre pilote d'affichage vidéo, mais je ne suis pas sûr de celui que j'utilise actuellement.

Quelle est la manière simple de voir quel pilote utilise actuellement mon système?

    
posée belacqua 25.01.2011 - 17:52
la source

6 réponses

149

Exécutez lshw -c video et recherchez la ligne avec "configuration". Le pilote chargé est préfixé par "driver=". Exemple de sortie:

  *-display
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 02
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:45 memory:fd000000-fd3fffff memory:d0000000-dfffffff ioport:1800(size=8)

Si vous voulez plus d'informations sur le pilote chargé, exécutez modinfo . Sortie de 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 

Notez que modinfo fonctionne sur les noms de fichiers et les alias, pas sur les noms de module. La majorité des modules aura le même nom pour le nom du module et le nom de fichier, mais il existe des exceptions. L'un d'eux est nvidia .

Une autre façon d’utiliser ces commandes pour vous montrer le nom de fichier du pilote serait:

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

Lorsqu'elle est chargée, la commande lsmod affiche le module nvidia chargé. modinfo nvidia sera en erreur. Pourquoi? Comme il n'y a pas de module nommé "nvidia", ce n'est qu'un alias. Pour résoudre l'alias, vous pouvez utiliser modprobe --resolve-alias nvidia . Ou pour obtenir l'intégralité du modinfo en une seule commande:

modinfo $(modprobe --resolve-alias nvidia)
    
réponse donnée Lekensteyn 25.01.2011 - 18:02
la source
74

Vous pouvez utiliser la commande suivante pour voir le pilote du noyau vga actuellement utilisé:

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

Exemple de sortie pour une carte graphique ATI / AMD:

  • si le pilote Radeon open source est utilisé:

    Kernel driver in use: radeon
    
  • si le pilote propriétaire Fglrx est utilisé:

    Kernel driver in use: fglrx_pci
    

Sortie complète avec 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

Modules de noyau disponibles que vous pouvez voir avec lspci -nnk | grep -i vga -A3 | grep 'Kernel modules' :

Kernel modules: fglrx, radeon

Remarque: Cela ne fonctionne pas dans tous les cas!

Pour un adaptateur d’affichage VGA PCI / AGP SiS 65x / M650 / 740, il n’ya pas de ligne "Pilote du noyau utilisé":

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

et le module sisfb noyau disponible n’est pas le pilote chargé, car lsmod | grep sisfb n’a pas de sortie ( sisfb est sur liste noire). Dans ce cas, sudo lshw -c video | grep Konfiguration ne fonctionne pas. La sortie est la suivante:

   Konfiguration: latency=0

sans aucune information sur le pilote.

    
réponse donnée BuZZ-dEE 14.02.2013 - 02:57
la source
2

J'ai essayé de nombreuses façons sans succès, mais cela a fonctionné sur moi (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

Une des raisons est que je possède une carte Nvidia Optimus, ce qui complique les choses. J'ai donc ajouté optirun avant la commande.

    
réponse donnée yksikerta 25.01.2013 - 16:59
la source
1

La meilleure information que j'ai vue jusqu'ici est dans nouveau wiki. Cela peut aussi aider avec les cartes non-nvidia: lien

Ceci est xrandr --listproviders et sudo cat /sys/kernel/debug/vgaswitcheroo/switch . Beaucoup d’informations utiles sur la façon de contrôler l’alimentation, les sorties et le déchargement, etc.

    
réponse donnée akostadinov 11.01.2017 - 16:55
la source
0

Ouvrez un terminal et tapez:

sudo apt-get install sysinfo

Ceci est un petit programme pratique qui peut vous dire tout ce que vous devez savoir sur votre PC.

    
réponse donnée LinuxPCplus 25.01.2013 - 17:02
la source
0
hwinfo --gfxcard

Recherchez la ligne commençant par "Driver:" Vous devrez peut-être installer le package hwinfo en premier.

    
réponse donnée jarno 22.07.2018 - 07:46
la source

Lire d'autres questions sur les étiquettes