web-dev-qa-db-fra.com

Quels fichiers de configuration sous Ubuntu contrôlent les pilotes graphiques dans un système à deux GPU?

J'essaie de faire fonctionner un processeur graphique NVIDIA 970M après un problème lié aux pilotes. J'ai essayé de purger et d'effacer manuellement le système de tout ce qui concerne nvidia/cuda et de le réinstaller à partir du ppa:graphics-drivers/ppa ainsi que du programme d'installation de NVIDIA.

Les deux approches ne permettent pas au système d’utiliser le processeur graphique NVIDIA (comme le montre nvidia-prime, que j’utilise pour passer au processeur graphique NVIDIA, mais après le redémarrage, il revient toujours au processeur graphique intégré).

  • Ce que j'essaie de comprendre maintenant, c’est exactement quelle configuration dans Ubuntu est utilisée pour configurer les pilotes graphiques réellement chargés?

  • Comment interroger le noyau pour savoir quels pilotes il pense être disponibles et quels pilotes il utilise?

  • Existe-t-il des journaux autres que dmesg (avec show rien de spécial) que je devrais consulter pour résoudre ce problème?


> Sudo lshw -C display
  *-display UNCLAIMED     
       description: 3D controller
       product: GM204M [GeForce GTX 970M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f5000000-f5ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f6000000-f607ffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:29 memory:f6400000-f67fffff memory:d0000000-dfffffff ioport:f000(size=64)
4
David Parks

Certains fichiers journaux que vous pouvez visualiser:

  • dmesg | grep -i nvidia
  • journalctl -b | grep -i nvidia
  • cat /var/log/Xorg.0.log | grep -i nvidia
  • cat /var/log/nvidia-installer.log # ......... N'existe pas sur mon système.

Vous pouvez également consulter les questions et réponses comme celles-ci:

TL; DR - Historique de ma GTX 970M

J'ai le même GPU nVidia GTX 970M sur un ordinateur portable Alienware 17R3 avec processeur Skylake i7-6700HQ.

J'ai constaté que le démarrage avec une clé USB en direct fonctionnait correctement et que le processeur Intel GT2 HD 530 iGPU n’est pas utilisé.

Au départ, j'ai installé avec les paramètres système, les pilotes supplémentaires et les pilotes propriétaires de la version 384 d'Ubuntu.

À mon grand chagrin, je n’ai découvert aucun son sur le port HDMI, car Dell, dans son infinie sagesse, a décidé de mettre hors tension la carte son dans le GPU nVidia GTX 970M. Cela a conduit à beaucoup de piratage dans systemd pour forcer le son. Cela a probablement aussi conduit à mon prochain problème.

Plus tard, j'ai décidé d'essayer de mettre à niveau la version de pilote propriétaire 384 vers la version 390. C'était une grave erreur, car le système était totalement en panne. Je suis retourné à l’utilisation des graphiques Intel iGPU à la place.

Encore plus tard, j'ai essayé d'utiliser des pilotes Nouveau avec un succès quelque peu limité. Revenons donc à l'ancien pilote d'affichage Intel i915 de confiance.

Il y a d'autres problèmes à résoudre le problème de déchirure d'écran dans le pilote nVidia 384 initial qui, bien que prenant beaucoup de temps, m'a été récompensé sans plus de déchirure d'écran. Toutefois, les performances de la GTX 970M sont inférieures à celles du processeur Intel iGPU. Par exemple, le redimensionnement des fenêtres était plus lent et décalé à l'écran.

Personne n'a répondu à vos questions:

  • Ce que j'essaie de comprendre maintenant, c’est exactement quelle configuration dans Ubuntu est utilisée pour configurer les pilotes graphiques réellement chargés?

  • Comment interroger le noyau pour savoir quels pilotes il pense être disponibles et quels pilotes il utilise?

  • Existe-t-il des journaux autres que dmesg (avec show rien de spécial) que je devrais consulter pour résoudre ce problème?

Je me suis donc dit que je devrais investir 2 centimes d’après mon expérience - restez fidèle à l’Intel iGPU pour préserver votre intégrité. Je travaille actuellement sur la mise à niveau de 16.04 à 18.04 et je l'ai déjà fait 4 fois sur une partition de test. Je trouve le processus de démarrage beaucoup plus propre, Plymouth commençant plus tôt et finissant plus tard. Je vais faire travailler mon nVidia sur un clone de test et répéter le processus de reclonage pour le faire fonctionner. Ceci est hautement préférable que de recommencer mon installation de 16.04 LTS!

1