Comment vérifier les informations des pilotes vidéo actuellement installés?

56

Mon utilisation du processeur est élevée lorsque je fais des choses triviales telles que le défilement d’un fichier PDF. Je pense donc que mon pilote vidéo n’est pas correctement installé.

Je souhaite confirmer cela en vérifiant les informations de mon pilote vidéo actuellement installé, par exemple si un pilote est installé et quelle est sa version. Ensuite, je pourrais décider d’installer un nouveau si ce n’est pas à jour.

Sous Windows, je pourrais utiliser le gestionnaire de périphériques, comment faire cela sur Ubuntu Linux? Je ne m'attends pas à une solution graphique pour cela. La ligne de commande sera juste suffisante.

    
posée smwikipedia 13.02.2011 - 15:58
la source

7 réponses

61

Sous Linux, il existe deux parties pour le pilote vidéo, la partie noyau et la partie serveur X.

  1. Identifions d'abord votre matériel. En tapant lspci | grep VGA dans un terminal, vous devriez voir une ligne avec votre description de carte graphique (même si elle n'est pas configurée du tout).
  2. Vérifions que le bon pilote de noyau est chargé find /dev -group video .
  3. Vérifions que le pilote X correct est chargé glxinfo | grep -i vendor .

Si vous voulez plus d’aide, je voudrais le résultat des commandes suivantes: ( Rappelez-vous, ne faites jamais confiance à la ligne de commande que les gens vous demandent d’exécuter sans savoir ce qu’elle fait. )

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log
    
réponse donnée shellholic 13.02.2011 - 20:41
la source
15

J'utilise cette commande pour voir ce que Xorg utilise actuellement:

egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log
    
réponse donnée AXE-Labs 24.02.2011 - 18:54
la source
8

Voici une solution plus simple, utilisant l’interface graphique au lieu de la ligne de commande. sur le bureau Ubuntu, choisissez:

Paramètres système & gt; Logiciels et mises à jour (en bas) - & gt; Autres pilotes (l'onglet le plus à droite).

Ceci est une liste des informations de votre pilote vidéo.

    
réponse donnée yang frank 22.10.2015 - 06:23
la source
6

Le moyen le plus simple est d’exécuter

lspci -k | grep -EA3 'VGA|3D|Display'

Exemple:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
    Subsystem: ASUSTeK Computer Inc. HD Graphics 530
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
    Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 950M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

Cette commande affiche tous les périphériques vidéo PCI et les modules du noyau installés et utilisés.

Seul VGA ne suffit pas, car les adaptateurs mobiles Nvidia sont affichés sous la forme 3D et certains adaptateurs AMD sont affichés sous la forme Display .

    
réponse donnée Pilot6 17.05.2017 - 19:43
la source
3

J'utilise un Ubuntu 10.04 64 bits ici. Voici ce que j'ai découvert:

lspci vous donnera une liste des périphériques trouvés. Habituellement, la carte vidéo est répertoriée en tant que "contrôleur VGA" ou bien, sur mon système, elle dit:

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2)

Si vous parlez du pilote vidéo de X.org, consultez /etc/X11/xorg.conf et recherchez Driver dans la section "Device" (il peut y en avoir plusieurs):

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Si vous avez besoin de connaître l’emplacement spécifique du fichier de pilote et de la version X.org à l’aide de, essayez cat /var/log/Xorg.0.log et cherchez une ligne indiquant quelque chose comme: LoadModule "" Pilote dans la section Device de xorg.conf ', dans mon cas:

(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI [email protected]:00:0
    
réponse donnée esaj 13.02.2011 - 16:24
la source
2

Cela devrait fonctionner avec tout système d'exploitation de type Unix.

Première à répertorier tous les périphériques PCI, exécutez:

  

lspci -nn

-nn flag indique à lspci d'afficher les codes du fournisseur et du périphérique PCI sous forme de numéros et de noms.

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS400 Host Bridge [1002:5a33] (rev 01)
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS4xx PCI Express Port [ext gfx] [1002:5a34]
00:11.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 Serial ATA Controller [1002:437a] (rev 80)
00:12.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 Serial ATA Controller [1002:4379] (rev 80)
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller [1002:4375] (rev 80)
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller [1002:4373] (rev 80)
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller [1002:4372] (rev 81)
00:14.1 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller [1002:4376] (rev 80)
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge [1002:4371] (rev 80)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)
02:02.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10)

Ici, dans mon cas, c'est:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)

Enfin, exécutez

sudo lspci -vvv -d 10de:0640

sudo et -vvv le rendent plus bavard et aide à afficher tout ce qu'il est capable d'analyser. -d est pour le périphérique au format [<vendor>]:[<device>]

La commande finale listera toutes les capacités possibles et le pilote du noyau utilisé.

    
réponse donnée Gayan Weerakutti 17.05.2017 - 19:36
la source
1

Pour les pilotes nvidia au moins, j'utilise généralement la commande suivante dans le terminal:

cat /proc/driver/nvidia/version

Qui produira quelque chose de similaire à ce qui suit:

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015
    
réponse donnée Kamil 02.11.2015 - 01:05
la source

Lire d'autres questions sur les étiquettes