web-dev-qa-db-fra.com

Ubuntu 18.04, paquets cassés, installer opencl

J'ai ce problème: Je veux installer ces paquets: nvidia-390 (pilote) nvidia-libopencl1-390 nvidia-opencl-icd-390 sur Ubuntu Server 18.04.

$ uname -r
4.15.0-29-generic

J'ai installé nvidia-390. En outre, lors de l'installation de nvidia-libopencl1-390, j'ai les erreurs suivantes:

# apt install nvidia-libopencl1-390
Reading Package Lists ... Done
Building a Dependency Tree
Reading status information ... Done
Some packages can not be installed. Perhaps you are asking for the impossible,
or use an unstable version of the distribution, where you requested
packages are not yet created or have been removed from Incoming.
The following information may help you:

Packages with unsatisfied dependencies:
  nvidia-libopencl1-390: Depends: nvidia-compute-390 but it can not be installed
E: It is impossible to fix errors, you have held broken packages.

La même chose est vraie avec nvidia-opencl-isd-390.

De telles erreurs sont observées sur les versions 387,390. Supprimé tous les paquets de nvidia- *, puis installé la version 384, mais 387, 390 a également donné une erreur.

Les packages de la version 384 ont été installés, entrez la commande nvidia-xconfig, redémarrez. Après cela, le pilote fonctionne, mais opencl n'est pas détecté par les programmes. Ils disent que ce n'est pas installé par opencl.

Comment réparer 384 ou réparer et installer les paquets 390 de la version nvidia?

NOUVEAU

Merci, je l'ai fait. J'ai d'abord vérifié ce dont j'avais besoin d'un périphérique ubuntu-drivers

pilotes ubuntu

== /sys/devices/pci0000:00/0000:00:1d.1/0000:07:00.0/0000:08:03.0/0000:0b:00.0 == modalias: pci: v000010DEd00001C03sv00001462sd00003281bc03sc00i00 fournisseur: NVIDIA Modèle de société: GP106 Pilote [GeForce GTX 1060 6GB]: nvidia-driver-390 - pilote gratuit fourni par une tierce partie: nvidia-driver-396 - pilote recommandé gratuit par une tierce partie: xserver-xorg-video-nouveau - Intégré dans la distribution gratuite

396 est recommandé, mais il n'y a pas de opencl 396.

1
SkyLake_RT

J'utilise la version 390.48 du pilote nvidia-driver-390 en 18.04 qui a été installée avec les commandes suivantes:

Sudo ubuntu-drivers autoinstall  
Sudo reboot   

La commande ubuntu-drivers autoinstall installe les pilotes appropriés pour l'installation automatique, y compris leurs dépendances. Le pilote Nvidia sera également mis à jour automatiquement lorsqu'une mise à jour sera disponible. Cette commande n'installe pas nvidia-libopencl1-390 ou libnvidia-libopencl1-390 dont vous n'avez pas besoin. Si vous avez besoin d’opencl, installez-le séparément avec la commande suivante:

Sudo apt install nvidia-opencl-dev

Avant d'exécuter ubuntu-drivers autoinstall, vous devez d'abord désinstaller tous les packages nvidia- * actuellement installés, puis redémarrer avec Sudo reboot. Après avoir exécuté Sudo ubuntu-drivers autoinstall && Sudo apt install nvidia-opencl-dev, vous devez redémarrer normalement pour activer les modifications dans les pilotes graphiques avec Sudo reboot.

2
karel