web-dev-qa-db-fra.com

Erreurs ldconfig causées par un lien symbolique Nvidia endommagé après la mise à niveau vers 18.04

J'ai récemment mis à niveau mon ordinateur de 17.10 à 18.04. Cela impliquait une mise à niveau du pilote graphique nvidia de nvidia-384 à nvidia-driver-390. Cependant, j'ai remarqué que nvidia-384 était toujours installé après la mise à niveau et semble étrangement dépendre de nvidia-driver-390.

Le problème:

Chaque fois que je lance apt upgrade, je reçois des erreurs qui ressemblent à

/sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf: No such file or directory

Lorsque je cherche /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf, je constate qu'il s'agit d'un lien symbolique rompu vers /etc/alternatives/i386-linux-gnu_egl_conf, qui est lui-même un lien symbolique rompu vers /usr/lib/nvidia-384-prime/alt_ld.so.conf. Le répertoire entier /usr/lib/nvidia-384-prime n'existe même pas.

Ce que j'ai déjà essayé:

J'ai essayé de purger tous les paquets nvidia en utilisant:

Sudo apt purge --autoremove nvidia*

J'ai ensuite redémarré (et vérifié que les nouveaux pilotes étaient chargés), réinstallé nvidia-driver-390 et redémarré.

Maintenant, je n'ai plus le paquetage nvidia-384 (seulement nvidia-driver-390 qui semble fonctionner normalement), mais les liens symboliques et les messages d'erreur rompus sont toujours présents. De plus, il existe un répertoire /usr/lib/nvidia-384, mais je suppose que cela devrait disparaître car je n’ai pas nvidia-384.

Ma question:

Puis-je/devrais-je simplement supprimer les liens symboliques rompus pour arrêter ces messages d'erreur? Ou existe-t-il un autre moyen (plus propre) de les supprimer, ainsi que d'autres fichiers/répertoires/liens superflus pouvant se trouver sur mon ordinateur (comme le répertoire /usr/lib/nvidia-384])?

Merci d'avance!

EDIT: je viens d’essayer de renommer /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf en /etc/ld.so.conf.d/i386-linux-gnu_EGL.conf.bak pour le "supprimer" (aux yeux de ldconfig) ... il semble que le problème soit résolu car je ne reçois plus ldconfig erreurs. Mais j'ai toujours le répertoire nvidia-384 superficiel dont je ne sais pas quoi faire avec ... je ne suis pas sûr qu'il existe un moyen propre de supprimer tous les fichiers inutiles liés à cela.

2
Daniel Hathcock

Avait plus ou moins le même problème après une mise à jour (erreur ldconfig). La commande suivante a supprimé tous les liens non valides:

Sudo update-alternatives --config i386-linux-gnu_egl_conf
2
Kopfgeldjaeger