108 votes

Comment puis-je vérifier si Ubuntu utilise ma carte graphique NVIDIA ?

La raison de ma question est qu'aucun des jeux que j'ai installés via le centre logiciel et qui nécessitent une accélération 3D, comme TORCS par exemple, ne fonctionne. Lorsque j'essaie de les exécuter, rien ne se passe. J'ai un Dell Inspiron N5110 avec une nVidia GeForce GT 525M.

J'ai essayé ce qui suit et j'ai été quelques suggestions pour les personnes ayant des problèmes similaires :

lspci -v

Ce qui m'a donné :

01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 04ca
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f6000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidia_current, nvidia_current_updates, nvidia, nouveau, nvidiafb

J'ai aussi essayé :

egrep -i " connected|card detect|primary dev" /var/log/Xorg.0.log

Ce qui m'a donné :

[    20.873] (II) intel(0): Output LVDS1 connected

Et :

nvidia-smi -a

Ce qui a donné :

NVIDIA: could not open the device file /dev/nvidiactl (No such file or directory).
Nvidia-smi has failed because it couldn't communicate with NVIDIA driver. Make sure that latest NVIDIA driver is installed and running.

Je ne comprends pas vraiment ce que tout cela signifie.

61voto

Oleg Points 327

Je sais que la question est ancienne, mais j'ai trouvé une solution que je n'ai trouvée sur aucun autre sujet.

Ouvrez un terminal et tapez

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

Votre résultat sera quelque chose comme ça :

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Chelsea LP [Radeon HD 7730M] [1002:682f] (rev ff) (prog-if ff)

Maintenant, cherchez le [VGA controller] à la fin de chaque dispositif. L'appareil qui en dispose est le GPU actif. Dans mon cas, c'est le processeur i7 (HD 4000) qui fait le travail.

51voto

Jorge Valcal Points 509

J'ai trouvé este (si vous avez des cartes graphiques NVidia et intel) :

Je pense que la commande suivante devrait vous donner une indication de votre puce active :

$ glxinfo|egrep "OpenGL vendor|OpenGL renderer*"

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile*

Si vous avez changé pour une carte NVidia :

$ optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2

37voto

nvidia-settings utilitaire

Sur Ubuntu 15.10, après avoir installé nvidia-352 et le GPU semble fonctionner (voir par ex. ces étapes ) :

nvidia-settings

montre quelque chose comme :

enter image description here

Notez comment ça se voit :

GPU 0 - (NVS 5400M)

donde NVS 5400M est mon modèle de GPU. Également testé sur un Quadro K1100M . Cela n'apparaissait pas avant que j'installe le pilote.

Aussi si je tire :

sudo apt-get install mesa-utils
__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears

l'utilisation du GPU passe à > 90 %, ce qui est un signe supplémentaire qu'il fonctionne.

Ces variables d'environnement sont là pour désactiver vsync : https://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears

Mais au final, le seul test qui compte est de faire un benchmark avec / sans GPU et de voir si vos FPS augmentent ou non : Comment réaliser un test de performance 3D détaillé et rapide

nvidia-settings est une source ouverte, d'ailleurs : https://github.com/NVIDIA/nvidia-settings

Similaire sur Launchpad : https://answers.launchpad.net/ubuntu/+question/233462

33voto

Maduka Jayalath Points 973

La façon la plus simple de vérifier est d'aller dans Paramètres -> Détails -> À propos de

Settings

16voto

rhoitjadhav Points 514

Essaie ça, je pense que ça va marcher :

nvidia-smi

Cela vous donnera quelque chose comme ceci

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X