[sisyphus] kernel led-ws + nvidia_glx_common = BAD symlinks

Andrey Liakhovets liakh на dol.ru
Пн Июл 1 16:21:51 MSK 2013


On Mon, 01 Jul 2013 12:34:55 +0400 "Andrey Liakhovets" wrote:
>Попробовал ядро led-ws с драйвером nvidia.
>Чтобы заработала графика, пришлось не только сделать symlinks для nvidia
>вручную, но и удалить /usr/libexec/X11/drv{,pre}.d/nvidia, т.к. просто
>systemctl disable x11presetdrv не помогает -- symlinks портятся при старте dm.

Увидел запуск /usr/libexec/X11/drv.d/nvidia из xorg-server
(и при отсутствии -- запуск /usr/libexec/X11/drv.d/x11 и пропадающий
OpenGL от NVIDIA).

Соответственно, работающий вариант (вместе с OpenGL) такой:
# systemctl stop dm
# systemctl disable x11presetdrv
Убрать /usr/libexec/X11/drv{,pre}.d/nvidia
# ln -s /bin/true /usr/libexec/X11/drv.d/nvidia
Симлинки:
/etc/X11/lib64 :
 libdri.so -> /usr/lib64/X11/libdri.so
 libEGL.so.1 -> /usr/lib64/X11/libEGL.so.1
 libGLESv2.so.2 -> /usr/lib64/nvidia_319.23/libGL.so.1
 libGL.so.1 -> /usr/lib64/nvidia_319.23/libGL.so.1
 libglx.so -> /usr/lib64/nvidia_319.23/libglx.so
 libwfb.so -> /usr/lib64/nvidia_319.23/libwfb.so
/etc/X11/lib64_nvidia :
 libGLcore.so.1 -> /usr/lib64/nvidia_319.23/libGLcore.so.1
 libnvidia-cfg.so.1 -> /usr/lib64/nvidia_319.23/libnvidia-cfg.so.1
 libnvidia-tls.so.1 -> /usr/lib64/nvidia_319.23/libnvidia-tls-tls.so.1
 libvdpau_nvidia.so -> /usr/lib64/nvidia_319.23/libvdpau_nvidia.so
 nvidia_drv.so -> /usr/lib64/nvidia_319.23/nvidia_drv.so
(или -> ...319.32/... для kernel-image-led-ws-3.4.50-alt4)
# systemctl start dm

Наверное, не прав nvidia_glx_common: зачем направлять симлинки
в несуществующее место /usr/X11R6/lib64/nvidia_0/* ?

Андрей Ляховец


Подробная информация о списке рассылки Sisyphus