web-dev-qa-db-fra.com

Ubuntu 16.04 - les pilotes nouveau ou NVIDIA sont-ils utilisés?

J'utilise un ordinateur portable lenovo Y 700 sous Ubuntu 16.04 et j'essaie de résoudre certains problèmes graphiques. L'un des problèmes que je rencontre est que, lorsque je sélectionne le pilote binaire NVIDIA dans l'onglet Pilotes supplémentaires, attendez la fin de l'installation et redémarrez. Il semble que les pilotes ne soient pas utilisés.

Je sais que ce n'est pas la carte graphique principalement sélectionnée (j'essaie de sélectionner la carte NVIDIA comme carte graphique principale à utiliser) et la sortie de lspci -k | grep -EA2 'VGA|3D' est la suivante:

00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
    Subsystem: Lenovo Skylake Integrated Graphics
    Kernel driver in use: i915_bpo
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
    Subsystem: Lenovo GM107M [GeForce GTX 960M]
    Kernel driver in use: nouveau

Alors, je veux savoir si les pilotes nouveau sont utilisés pour la carte NVIDIA ou les pilotes NVIDIA?

7
bartolo 05

Pour répondre d'abord à votre question, vous utilisez l'open source nouveau et non les pilotes NVIDIA. Cela signifie que votre tentative d'installation des pilotes propriétaires NVIDIA a échoué pour une raison quelconque. Si vous souhaitez utiliser les pilotes NVIDIA, utilisez une méthode différente de celle que vous avez utilisée à l’aide de l’interface graphique.

Commencez par désinstaller complètement les pilotes NVIDIA que vous avez essayé d’installer auparavant.

Démarrez l'ordinateur portable, marquez l'entrée Ubuntu dans le menu de démarrage GRUB, puis appuyez sur la touche E clé.
Ajoutez nouveau.modeset=0 à la fin de la ligne linux. appuyez sur la F10 clé pour démarrer le système.
Ne manquez pas de définir un Space entre la dernière lettre de la ligne linux et nouveau.modeset=0.

Lorsque l'écran de connexion apparaît, appuyez sur Ctrl+Alt+F1. Entrez le nom d'utilisateur et le mot de passe - exécutez:

Sudo apt purge nvidia*
Sudo reboot  

Maintenant, installez les derniers pilotes NVIDIA stables 378.13 et nvidia-primede la PPA des pilotes GPU.

Après le redémarrage, marquez à nouveau l'entrée Ubuntu dans le menu de démarrage GRUB et appuyez sur le bouton E clé.
Ajoutez nouveau.modeset=0 à la fin de la ligne linux. appuyez sur la F10 clé pour démarrer le système.
Ne manquez pas de définir un Space entre la dernière lettre de la ligne linux et nouveau.modeset=0.

Lorsque l'écran de connexion apparaît, appuyez sur Ctrl+Alt+F1. Entrez le nom d'utilisateur et le mot de passe - exécutez:

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt update
Sudo apt install nvidia-378 nvidia-prime
Sudo reboot  

Exécutez lspci -k | grep -EA2 'VGA|3D' ... maintenant vous verrez: Kernel driver in use: nvidia

Si vous rencontrez toujours des problèmes pour faire fonctionner les pilotes NVIDIA, vous devriez envisager de vous connecter aux piles d'activation Ubuntu LTS , qui fournissent une prise en charge plus récente du noyau et du X pour les versions existantes d'Ubuntu LTS. Cela pourrait généralement être une bonne idée, car vous avez un tout nouveau bloc-notes. Inscrivez-vous à Ubuntu 16.04 LTS - HWE - enablement pile en exécutant la commande suivante:

Sudo apt install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04  
Sudo reboot  

Avant de l'exécuter, supprimez tous les logiciels NVIDIA comme décrit à l'étape 1 et réinstallez les pilotes comme décrit à l'étape 2 après avoir installé le nouveau noyau et redémarré le système d'exploitation.

Informations complémentaires: Lancez le BIOS pour vous assurer que le démarrage sécurisé est désactivé et que la puce graphique NVIDIA et NVIDIA Optimus sont activés (sur certaines machines, cette option est disponible).

8
cl-netbox