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


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 mon système actuellement?


163
2018-01-25 16:52


origine




Réponses:


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

  *-afficher
       description: contrôleur compatible VGA
       produit: Contrôleur graphique intégré Processeur Core
       fournisseur: Intel Corporation
       ID 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 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 manière d'utiliser ces commandes pour vous montrer le nom du fichier du pilote serait:

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

Une fois chargé, la commande lsmod montrera le nvidia module tel que chargé. modinfo nvidia erreur de sortie. Pourquoi? Comme il n'y a pas de module nommé "nvidia", c'est juste un alias. Pour résoudre l'alias que vous pouvez utiliser modprobe --resolve-alias nvidia. Ou pour obtenir l'intégralité du modinfo en une seule commande:

modinfo $(modprobe --resolve-alias nvidia)

150
2018-01-25 17:02



Merci - savez-vous s'il existe un moyen de faire correspondre la chaîne à une base de données (ou à une liste, etc.) qui donne une description plus longue? - belacqua
modinfo nvidia_current ne fonctionne pas pour moi toutefois lshw -c video ne me montre les détails du pilote comme nvidia - Ubuntuser
Mon ordinateur portable possède deux cartes vidéo: une carte Intel intégrée et une Radeon HD 6xxx. Les deux cartes ont des pilotes, et les deux apparaissent avec ces commandes. Mais cela ne me dit pas lequel est réellement utilisé par X11, n'est-ce pas? - naught101
@ naught101 Regardez dans /var/log/Xorg.0.log découvrir. La carte utilisée est marquée d'une étoile: `(-) PCI: * (0: 0: 2: 0) ...` - Lekensteyn
Quand je cours sudo lshw -c video, la ligne pour "configuration" indique "latency = 0" et il n'y a aucune entrée pour le pilote où que ce soit. J'ai réinstallé les pilotes Intel avec succès à plusieurs reprises, avec des redémarrages entre les deux, et peu importe, lshw n'affiche aucune information de pilote. - ely


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 l'open source Radeon le pilote est utilisé:

    Kernel driver in use: radeon
    
  • si le propriétaire Fglrx le pilote 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 noyau disponibles, 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'y a pas de ligne "Pilote de 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 les disponibles sisfb Le module noyau 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 marche pas. La sortie est la suivante:

   Konfiguration: latency=0

sans aucune information de conducteur.


75
2018-02-14 01:57



+1 pour la solution avec les outils linux 'standard' (fonctionne parfaitement sur fedora ici) - 4levels
Que diriez-vous si je vois in use à la fois i915 et nouveau? Comment puis-je savoir lequel est utilisé par X? - akostadinov


J'ai essayé plusieurs méthodes sans succès, mais cela a fonctionné sur moi (Ubuntu 12.10):

/usr/lib/nux/unity_support_test --print

L’une des raisons est que j’ai une carte Nvidia Optimus et que cela rend la chose plus difficile alors j’ai ajouté optirun avant la commande.


2
2018-01-25 15:59



Je pensais que cela imprimait uniquement les capacités du pilote et la version OpenGL - cela montre-t-il quel pilote vous utilisez? - belacqua
J'ai testé cette commande dans Ubuntu 16.04.2. Il semble signaler le GPU actif avec une syntaxe similaire à celle de la commande glxinfo|egrep "OpenGL vendor|OpenGL renderer*"  voir. je crois que unity_support_test --print exécute la commande OpenGL au niveau du serveur principal. - Sun Bear


Les meilleures informations que j'ai vues jusqu'ici sont dans nouveau wiki Cela peut aussi aider avec les cartes non-nvidia: https://nouveau.freedesktop.org/wiki/Optimus/

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


1
2018-01-11 15:55





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.


0
2018-01-25 16:02



Je ne peux pas obtenir d'informations de pilote VGA avec Sysinfo. Capture d'écran des informations Sysinfo VGA - BuZZ-dEE
sysinfo se bloque sous Ubuntu 16.04. Bon début d'un programme pour afficher des informations système utiles. - Underverse


hwinfo --gfxcard

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


0
2017-07-22 05:46