/sbin/ldconfig.real: Avertissement: fichier de configuration ne pouvant pas être ouvert: /etc/ld.so.conf.d/nvidia_settings.conf


4

Après la mise à niveau d'ubuntu 16.04 à ubuntu 18.04, je vois beaucoup de messages comme celui-ci lors de la mise à niveau d'apt-get.

/sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/nvidia_settings.conf

update-initramfs: Generating /boot/initrd.img-4.15.0-29-generic
/sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/nvidia_settings.conf: No such file or directory

Parfois, mon pilote nvidia se charge, même si ce n'est pas le cas. J'utilise actuellement le ppa: graphics-drivers / ppa. J'ai essayé plusieurs fois de purger nvidia. Voudrais ne pas avoir à installer à nouveau. Il semble que le problème réside dans le fait que le lien symbolique vers nvidia_settings_conf ne mène nulle part, mais je ne sais pas trop où il est censé se trouver.

Sortie nvidia-smi

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.77                 Driver Version: 390.77                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 770     Off  | 00000000:01:00.0 N/A |                  N/A |
| 34%   39C    P8    N/A /  N/A |    102MiB /  1991MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

Sortie de 'ls -al /etc/ld.so.conf.d/'

➜  ~ ls -al /etc/ld.so.conf.d/
total 40
drwxr-xr-x   2 root root  4096 mai    2 19:01 .
drwxr-xr-x 206 root root 16384 juli  21 17:11 ..
-rw-rw-r--   1 root root    38 mars  24  2014 fakeroot-x86_64-linux-gnu.conf
-rw-r--r--   1 root root   168 april 16 22:14 i386-linux-gnu.conf
-rw-r--r--   1 root root    44 aug.   9  2009 libc.conf
-rw-r--r--   1 root root    26 des.  26  2017 local.conf
lrwxrwxrwx   1 root root    38 mai   14  2014 nvidia_settings.conf -> /etc/alternatives/nvidia_settings_conf
-rw-r--r--   1 root root   100 april 16 22:14 x86_64-linux-gnu.conf

➜  ~ ls -al /etc/alternatives/ | grep nvidia
lrwxrwxrwx   1 root root    41 mai   14  2014 libxnvctrl.a -> /usr/lib/nvidia-settings-319/libXNVCtrl.a
lrwxrwxrwx   1 root root    72 mai   14  2014 man_nvidiasettings.gz -> /usr/lib/nvidia-settings-319/share/man/man1/alt-nvidia-settings-319.1.gz
lrwxrwxrwx   1 root root    43 mai   14  2014 nvctrl_include -> /usr/lib/nvidia-settings-319/include/NVCtrl
lrwxrwxrwx   1 root root    48 mai   14  2014 nvidia_settings -> /usr/lib/nvidia-settings-319/bin/nvidia-settings
lrwxrwxrwx   1 root root    39 mai   14  2014 nvidia_settings_conf -> /usr/lib/nvidia-settings-319/ld.so.conf

ls -al /usr/lib/ | grep nvidia
-rw-r--r--   1 root root  1467112 mai    2 23:00 libnvidia-gtk2.so.396.24
-rw-r--r--   1 root root  1475784 mai    2 23:00 libnvidia-gtk3.so.396.24
drwxr-xr-x   2 root root     4096 mai    2 18:09 nvidia
drwxr-xr-x   2 root root     4096 aug.   4  2014 nvidia-319
drwxr-xr-x   2 root root     4096 nov.  19  2015 nvidia-346
drwxr-xr-x   2 root root     4096 mai    2 18:55 nvidia-390

Et les résultats de ls -l /usr/lib/nvidia-settings-319/ld.so.confsont ??? Jusqu'à présent, il semble que ce fichier n'existe pas.
Waltinator

Oui, comme vous pouvez le constater à la sortie de ls -al / usr / lib, le dossier / usr / lib / nvidia-settings-319 n’existe même pas. Et je suis sous le pilote 390, alors pourquoi aurait-il besoin de nviidia_setings.conf à partir de 319? Aucune idée.
Oppsig

Peut-être que je devrais essayer de le supprimer et lancer ldconfig -a?
Oppsig

Réponses:


2

J'ai eu un avertissement similaire après la mise à niveau de 16.04 à 18.04

J'ai supprimé nvidia-settings.confde /etc/ld.so.conf.dcar il pointait vers des fichiers qui n'existaient pas. Jusqu'ici tout va bien...


0
server:/etc/ld.so.conf.d$ sudo mv nvidia_settings.conf OLD_nvidia_settings.conf_OLD

Le lien de ce fichier vers /etc/alternatives/nvidia_settings.conf était cassé, renommez le nom en OLD _nvidia_settings.conf_ OLD dans /etc/ld.so.conf.d car quelque chose est à la recherche d'un fichier commençant par nvidia_settings ....


0

La question est un peu simple à voir. L'erreur montre:

/sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/nvidia_settings.conf

Mais le lien réel est /etc/ld.so.conf.d/nvidia_settings_conf

FAUX: nvidia_settings.conf

CORRECT: nvidia_settings_conf

Renommez le lien et ça marche.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.