Собственно, сабж.
Настраиваю, значит, драйвер nvidia 390.132 все файлы которого в отдельной директории /usr/lib64/nvidia390 .
Начальные
ln -s /usr/lib64/nvidia390/xorg/nvidia_drv.so /usr/lib64/xorg/modules/drivers/nvidia_drv.so
ln -s /usr/lib64/nvidia390/libvdpau_nvidia.so /usr/lib64/vdpau/libvdpau_nvidia.so.1
Однако, mpv ругается:
libEGL warning: DRI2: failed to authenticate
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu/opengl] Suspected software renderer or indirect context.
[vo/gpu] Failed initializing any suitable GPU context!
Error opening/initializing the selected video_out (--vo) device.
Если я добавлю в /etc/ld.so.conf «/usr/lib64/nvidia390/» и выполню ldconfig, то mpv перестанет ругаться и заработает.
Однако, тогда некоторый другой софт начнёт ругаться:
> glxinfo
name of display: :0
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 154 (NV-GLX)
Minor opcode of failed request: 4 ()
Resource id in failed request: 0x3000003
Serial number of failed request: 35
Current serial number in output stream: 35
>
Если же я просто сделаю
rm /usr/lib64/libEGL.so.1 && ln -s /usr/lib64/nvidia390/libEGL.so.1 /usr/lib64/libEGL.so.1
mpv: error while loading shared libraries: libGLdispatch.so.0: cannot open shared object file: No such file or directory
ln -s /usr/lib64/nvidia390/libGLdispatch.so.0 /usr/lib64/
Ошибка сегментирования (стек памяти сброшен на диск)
Как этот ребус принято решать?