web-dev-qa-db-fra.com

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

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

Quel est le moyen simple de voir quel pilote mon système utilise actuellement?

181
belacqua

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

 * -display 
 description: Contrôleur compatible VGA 
 produit: processeur central Contrôleur graphique intégré 
 fournisseur: Intel Corporation 
 identificateur physique: 2 
 info bus: pci @ 0000: 00: 02.0 
 version: 02 
 largeur: 64 bits 
 horloge: 33 MHz 
 capacités: vga_controller bus_master cap_list rom 
 configuration:  pilote = i915  latence = 0 
 ressources: irq: 45 mémoire: fd000000-fd3fffff mémoire: d0000000-dfffffff ioport: 1800 (taille = 8)

Si vous souhaitez 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 modules. La majorité des modules auront le même nom pour le nom de module et le nom de fichier, mais il y a 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 $2}' | cut -d= -f2`

Lorsqu'il est chargé, la commande lsmod affiche le module nvidia comme chargé. modinfo nvidia générera une erreur. Pourquoi? Parce qu'il n'y a pas de module nommé "nvidia", c'est juste un alias. Pour résoudre cet alias, vous pouvez utiliser modprobe --resolve-alias nvidia. Ou pour obtenir le modinfo entier en une seule commande:

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

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

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

Exemple de sortie pour une carte graphique ATI/AMD:

  • si le code source ouvert Radeon 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

Les 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 une carte graphique VGA PCI/AGP SiS 65x/M650/740, il n’existe 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 de noyau sisfb disponible n'est pas le pilote chargé, car lsmod | grep sisfb n'a pas de sortie (sisfb est sur liste noire). Dans ce cas aussi Sudo lshw -c video | grep Konfiguration ne fonctionne pas. La sortie est:

   Konfiguration: latency=0

sans aucune information de conducteur.

82
BuZZ-dEE

J'ai essayé beaucoup de manières 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 et que cela rend les choses plus difficiles. J'ai donc ajouté optirun avant la commande.

2
yksikerta

La meilleure information que j'ai vue jusqu'à présent se trouve dans le wiki nouveau. Il peut également aider avec les cartes non-nvidia: https://nouveau.freedesktop.org/wiki/Optimus/

Ceci est xrandr --listproviders and Sudo cat /sys/kernel/debug/vgaswitcheroo/switch. Beaucoup d’autres informations utiles sur le contrôle de l’alimentation, des sorties et du déchargement, etc.

1
akostadinov
hwinfo --gfxcard

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

1
jarno

Ouvrez un terminal et tapez:

Sudo apt-get install sysinfo

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

0
LinuxPCplus