Lors de l'installation de CUDA 9.2 sur mon ordinateur de bureau Ubuntu 18.04, une erreur s'est produite lors de la recherche du pilote 396.24 déjà installé que j'ai reçu de PPA. Il essaie d'installer le pilote 396.26. Comment puis-je me débarrasser du 396.24? J'ai essayé plusieurs fois en utilisant diverses syntaxes de suppression ou de purge, mais je ne suis évidemment pas assez expert pour le faire correctement.
Voici le texte du message d'erreur:
Unpacking nvidia-396 (396.26-0ubuntu1) ...
dpkg: error processing archive /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb (--unpack):
trying to overwrite '/lib/udev/rules.d/71-nvidia.rules', which is also in package nvidia-kernel-common-396 396.24-0ubuntu0~gpu18.04.1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai rencontré le même problème et je l'ai corrigé en procédant comme suit:
Réparer le paquet cassé
Sudo dpkg -i --force-overwrite /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb
Réinstallez le tout en passant l'option --force-overwrite
au Dpkg sous-jacent lors de l'exécution de la commande install (en fonction de cette réponse )
Sudo apt-get -o Dpkg::Options::="--force-overwrite" install cuda
Il y avait une version préliminaire de 396.26 construite sur un ppa d'ubuntu launchpad.net, et j'ai été capable de construire et d'exécuter CUDA 9.2 à partir de cela. Le paquet ne figure plus sur ce ppa, qui appartenait à un individu. Espérons que ça va être poussé en avant.
Le réponse d'Alexabdre Godardn ne fonctionne pas pour moi.
Je résous ce problème uniquement avec ceci:
Sudo apt-get -o Dpkg::Options::="--force-overwrite" install --fix-broken