web-dev-qa-db-fra.com

Impossible d'installer les pilotes nvidia sur Ubuntu 18.04

Donc, j'essaye d'installer les pilotes nvidia pour mon ordinateur portable (il a GeForce 940MX) mais sans chance.

J'essaie de les installer en tapant:

 Sudo ubuntu-drivers autoinstall

Malheureusement, cela échoue et donne le résultat suivant:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nvidia-driver-396 : Depends: nvidia-dkms-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-utils-396 (= 396.54-0ubuntu0~gpu18.04.1) but it is not going to be installed
                     Recommends: nvidia-settings but it is not going to be installed
                     Recommends: nvidia-prime (>= 0.8) but it is not going to be installed
                     Recommends: libnvidia-compute-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-decode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-encode-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-ifr1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-fbc1-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
                     Recommends: libnvidia-gl-396:i386 (= 396.54-0ubuntu0~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.

Pouvez-vous m'expliquer quel est le problème exact (j'ai du mal à le comprendre) et que dois-je faire pour le résoudre?

4
definera

Certains paquets ont des dépendances non satisfaites, probablement à cause du PPA, mais ce n'est pas clair. Mon conseil est d’abord de supprimer le PPA en utilisant:

Sudo apt-add-repository -r ppa:graphics-drivers/ppa

(Notez que le -r signifie remove)

Ensuite, vous voulez vous assurer que votre liste de paquets est à jour:

Sudo apt update

Ensuite, vous devriez probablement supprimer tous les packages nvidia que vous avez éventuellement installés:

Sudo apt remove nvidia*
Sudo apt autoremove

Maintenant, avec une nouvelle ardoise, essayez d’appeler le programme d’installation automatique du pilote:

Sudo ubuntu-drivers autoinstall

Si vous rencontrez toujours des problèmes avec les paquets en attente, c'est peut-être parce que vous avez mis à jour certains paquets alors que le PPA était activé, auquel cas je suggèrerais de lancer:

Sudo apt install aptitude
Sudo aptitude install <name_of_package_with_conflicts>

Ceci invoquera une série interactive de questions vous montrant en gros toutes les façons dont le paquet pourrait être installé si vous en retiriez un autre ou rétrogradiez un autre, etc. Parcourez-les jusqu'à ce que vous trouviez l'option qui convient à votre besoins (vous n'êtes pas obligé d'accepter la première option donnée)

11
Kristopher Ives

Vous avez des dépendances brisées. Essayez de les réparer avec

$ Sudo apt -f install
0
Dawid Laszuk