web-dev-qa-db-fra.com

Installation de Nvidia-396 bloquée par libglx le 18.04

J'essaie d'installer le package de pilote nvidia-396 sur mon ordinateur portable, car il est nécessaire pour exécuter cuda.

Lorsque j'essaie de le faire via apt, j'obtiens une sorte d'erreur que je n'ai jamais rencontrée auparavant:

trying to replace " /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0 ",which
belong to the package libglx-mesa0:AMD64 18.0.0~rc5-1ubuntu1
errors have been encountered during the execution of : 
/var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb

J'ai essayé de supprimer le paquet libglx-mesa0 mais cela n'a rien changé.

Je cours Ubuntu 18.04. Mon GPU est un Nvidia Quadro K3100M.

Merci beaucoup pour toute aide que vous pourriez fournir.

6
Wahouh

C'est un bug dans le paquet. La solution temporaire consiste à forcer l'installation par:

dpkg -i --force-overwrite /var/cache/apt/archives/nvidia-396_396.26-0ubuntu1_AMD64.deb
11
kubus

Ubuntu m'a recommandé d'essayer apt install --fix-broken pour résoudre le problème que je dirige avec libglx-mesa0 en cours d'installation par nvidia-410.

Je ne pouvais pas déterminer le .deb à l'origine du problème, alors je viens de passer Dpkg::Options::="--force-overwrite" à la commande suggérée:

Sudo apt-get -o Dpkg::Options::="--force-overwrite" install --fix-broken
2
Marcus