web-dev-qa-db-fra.com

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

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
3
oppsig

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

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

2
Boorhin

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 actuel est /etc/ld.so.conf.d/nvidia_settings_conf

FAUX: nvidia_settings.conf

CORRECT: nvidia_settings_conf

Renommez le lien et ça marche.

0
BruceW
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é, renommé en OLD _ nvidia_settings.conf _OLD dans /etc/ld.so.conf .d comme vous ne savez pas si quelque chose recherche un fichier commençant par nvidia_settings ....

0
rorx