web-dev-qa-db-fra.com

Le pilote 396.24 installé par PPA provoque une erreur d'installation de CUDA 9.2

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)
6
DeepExplorer

J'ai rencontré le même problème et je l'ai corrigé en procédant comme suit:

  1. Réparer le paquet cassé

    Sudo dpkg -i --force-overwrite /var/cuda-repo-9-2-local/./nvidia-396_396.26-0ubuntu1_AMD64.deb
    
  2. 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
    
6
Alexandre Godard

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.

1
B Student

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
1
iamtodor