3 votes

J'ai besoin de libnvidia-gl-450:i386 pour pouvoir faire tourner steam, mais je ne la trouve pas dans le dépôt ubuntu.

Je suis sous 18.04 et je viens d'installer cuda-11, qui nécessite les pilotes 450, et je me demandais pourquoi je ne trouvais pas la version i386 des nouveaux paquets.

Je suis très malheureux car je ne peux pas jouer à des jeux sur ma machine sur ma machine. Cette bibliothèque me manque : libnvidia-gl-450:i386

Existe-t-il un moyen de télécharger ce paquet ? Ou un moyen de pouvoir utiliser à la fois cuda-11 et steam sur ma machine ?

6voto

Youw Points 176

J'ai rencontré le même problème (scénario différent cependant, j'essaie d'installer Blizzard Battle.net), et je n'ai pas trouvé de solution directe.

J'ai installé mon pilote nvidia 450 à partir d'ici : http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ et apparemment il ne contient pas de variante pour i386.

La source alternative des conducteurs est : https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa Celui-ci a la version i386 du paquet libnvidia-gl mais seulement pour la version du pilote. 440 (au moment de la rédaction de ce billet - 4-Jul-2020).

La seule solution qui a fonctionné pour moi, est supprimer complètement pilote et paquets liés à la version du pilote 450 et installez nvidia-driver-440 .

Paquet libnvidia-gl-440:i386 fonctionne dans le même but pour moi.

0voto

TimSC Points 171

Parfois, libnvidia-gl-450 est fourni en 64 bits seulement dans les dépôts, mais le pilote blob binaire fourni par nvidia contient les bibliothèques 32 bits appropriées. Celles-ci peuvent être installées manuellement.

Évidemment, les fichiers de la bibliothèque 32 bits doivent correspondre à la version du pilote installé. Les fichiers appropriés peuvent être obtenus en utilisant l'option d'extraction seule fournie par le programme d'installation, par exemple pour 465.19.01 obtenir le conducteur et faites ./NVIDIA-Linux-x86_64-465.19.01.run -x

Les fichiers de la bibliothèque i386 se trouvent dans un dossier nommé "32". Pour installer manuellement la bibliothèque 32 bits :

chmod u+x NVIDIA-Linux-x86_64-465.19.01.run
./NVIDIA-Linux-x86_64-465.19.01.run -x
cd NVIDIA-Linux-x86_64-465.19.01
cd 32
sudo cp libEGL* libGLESv* libGLX* libnvidia-egl* libnvidia-gl* libnvidia-tls* /usr/lib32

Il y a quelques liens symboliques qui doivent être créés :

cd /usr/lib32
sudo ln -s libEGL_nvidia.so.465.19.01 libEGL_nvidia.so.0
sudo ln -s libGLESv1_CM_nvidia.so.465.19.01 libGLESv1_CM_nvidia.so.1
sudo ln -s libGLESv2_nvidia.so.465.19.01 libGLESv2_nvidia.so.2
sudo ln -s libGLX_nvidia.so.465.19.01 libGLX_indirect.so.0
sudo ln -s libGLX_nvidia.so.465.19.01 libGLX_nvidia.so.0

Vous devrez probablement l'exécuter pour que le système détecte les nouvelles bibliothèques :

sudo ldconfig

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X