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 le confirmer en vérifiant les informations du pilote vidéo actuellement installé, par exemple si un pilote est installé et quelle version il est. Ensuite, je pourrais décider d’installer un nouveau logiciel si celui-ci n’est pas à jour.
Sous Windows, je pourrais utiliser le gestionnaire de périphériques, comment faire cela sous Ubuntu Linux? Je ne m'attends pas à une solution graphique pour cela. La ligne de commande sera juste suffisante.
Sous Linux, il existe deux parties pour le pilote vidéo, la partie noyau et la partie serveur X.
lspci | grep VGA
dans un terminal, vous devriez voir une ligne avec la description de votre carte graphique (même si elle n’a pas du tout été configurée).find /dev -group video
.glxinfo | grep -i vendor
.Si vous souhaitez davantage d’aide, j'aimerais connaître le résultat des commandes suivantes: (Souvenez-vous de ne jamais faire 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
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
Le plus simple est de courir
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
n’est pas suffisant, car les adaptateurs Nvidia Mobile sont représentés par 3D
et certains adaptateurs AMD par Display
name__.
Voici une solution plus simple, utilisant l'interface graphique plutôt que la ligne de commande. sur le bureau Ubuntu, choisissez:
Paramètres système> Logiciels et mises à jour (en bas) -> Autres pilotes (l'onglet le plus à droite).
Ceci est une liste des informations de votre pilote vidéo.
J'utilise une 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 comme "contrôleur VGA" ou similaire, sur mon système, il est écrit:
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2)
Si vous vouliez parler du pilote vidéo de X.org, consultez /etc/X11/xorg.conf et recherchez Pilote dans la section "Périphérique" (il peut y 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 utilisée par X.org, essayez cat /var/log/Xorg.0.log et cherchez la ligne qui dit 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 01@00:00:0
Cela devrait fonctionner avec n'importe quel système d'exploitation de type Unix.
Premier à répertorier tous les périphériques PCI, exécutez:
lspci -nn
-nn
indique à lspci
d'afficher les codes de fournisseur et de périphérique PCI sous forme de nombres 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écuté
Sudo lspci -vvv -d 10de:0640
Sudo
et -vvv
le rendent plus détaillé et aide à afficher tout ce qu’il est capable d’analyser. -d
est pour l'appareil au format [<vendor>]:[<device>]
La dernière commande listera toutes les capacités possibles et le pilote du noyau utilisé.
Pour les pilotes nvidia au moins, j’utilise habituellement la commande suivante dans le terminal:
cat /proc/driver/nvidia/version
Ce 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