Hallo David, Liste, Am 08.07.2018 um 15:30 schrieb David Haller:
Du solltest update-alternatives verwenden. Es sollte vermutlich so aussehen:
/usr/lib64/xorg/modules/extensions/libglx.so -> /etc/alternatives/libglx.so /etc/alternatives/libglx.so -> /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24 /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so.396.24
Ich hab mal die entsprechenden links gesezt.
Gibt's denn /usr/lib64/nvidia/xorg/modules/extensions/libglx.so.390.67 noch? Wenn nicht -> kann beides weg.
Gabs nicht mehr, link lief ins Leere. Hab ich glöscht.
donald-ZBook:/Daten # modprobe -v nvidia insmod /lib/modules/4.4.138-59-default/updates/nvidia.ko modprobe: ERROR: could not insert 'nvidia': No such device Und hier kann er wieder nvidia nicht öffnen bzw. insert.
Äh, hast du 'depmod -ae' laufen lassen?
Jetzt sieht es auch besser aus, nachdem ich die links neu gesetzt habe. modprobe nvidia lsmod | grep nvidia nvidia_uvm 827392 0 nvidia_drm 49152 1 nvidia_modeset 1089536 1 nvidia_drm nvidia 14032896 68 nvidia_modeset,nvidia_uvm ipmi_msghandler 53248 2 ipmi_devintf,nvidia drm_kms_helper 155648 2 i915,nvidia_drm drm 397312 28 i915,drm_kms_helper,nvidia_drm Allerdings läuft bumblebee immer noch nicht. Beim laden von glx bzw. libglx.so sah ich in der Xorg.8.log immer noch Probleme. Ich hab dann mal ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe7196e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff74fb93000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff74f8d8000) libnvidia-tls.so.396.24 => not found libnvidia-glcore.so.396.24 => not found libc.so.6 => /lib64/libc.so.6 (0x00007ff74f533000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff74f32f000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff74f0c3000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff74ee51000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff74ec4c000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff74e90e000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff74e6fc000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff74e4df000) libm.so.6 => /lib64/libm.so.6 (0x00007ff74e1e2000) /lib64/ld-linux-x86-64.so.2 (0x00007ff750cf9000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff74dfb8000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff74ddb5000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff74dbb2000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff74d9ac000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff74d7a9000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff74d57a000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff74d377000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff74d171000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff74cf6f000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff74cd57000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff74cb52000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff74c932000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff74c72c000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff74c51b000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff74c317000) Offensichtlich hat er 2 nvidia-libs nicht gefunden. Nachgesehen und die waren nicht unter /usr/lib64/ sondern unter /usr/lib64/nvidia/. Hab dann die betreffenden eins höher verlinkt und ein ldconfig laufen lassen. Jetzt sieht es so aus. ldd /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so linux-vdso.so.1 (0x00007ffe49b4e000) libdlfaker.so => /usr/lib64/libdlfaker.so (0x00007ff1d39d8000) libvglfaker.so => /usr/lib64/libvglfaker.so (0x00007ff1d371d000) libnvidia-tls.so.396.24 => /usr/lib64/libnvidia-tls.so.396.24 (0x00007ff1d351a000) libnvidia-glcore.so.396.24 => /usr/lib64/libnvidia-glcore.so.396.24 (0x00007ff1d1846000) libc.so.6 => /lib64/libc.so.6 (0x00007ff1d14a1000) libdl.so.2 => /lib64/libdl.so.2 (0x00007ff1d129d000) libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007ff1d1031000) libturbojpeg.so.0 => /usr/lib64/libturbojpeg.so.0 (0x00007ff1d0dbf000) libXv.so.1 => /usr/lib64/libXv.so.1 (0x00007ff1d0bba000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007ff1d087c000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007ff1d066a000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff1d044d000) libm.so.6 => /lib64/libm.so.6 (0x00007ff1d0150000) /lib64/ld-linux-x86-64.so.2 (0x00007ff1d4b3e000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007ff1cff26000) libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007ff1cfd23000) libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007ff1cfb20000) libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007ff1cf91a000) libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007ff1cf717000) libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007ff1cf4e8000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007ff1cf2e5000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007ff1cf0df000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007ff1ceedd000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007ff1cecc5000) libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007ff1ceac0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007ff1ce8a0000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007ff1ce69a000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007ff1ce489000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007ff1ce285000) Hatte erst gedacht, ich packe einfach das zusätzlich dir in die ld.so.conf, also hinzugefügt und danach spinnte zum einen KDE beim Herunterfahren. Rechtsklick auf Desktop > verlassen> Neustart schmierte das Programm ab. OK, Konsole als root reboot, doch dann wollte mir X beim booten den Nvidia laden und scheiterte. Kein Grafikbildschirm zum anmelden mehr. Auf der Konsole den neuen Eintrag deaktiviert, ldconfig und ich hatte wieder ein Bild. Deshalb die manuellen links gesetzt. Doch optirun will immer noch nicht. In der Xorg.8.log steht unter EE jetzt dies drin. cat /var/log/Xorg.8.log | grep EE (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 165.967] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied [ 165.969] (EE) Failed to load /usr/lib64/nvidia/xorg/modules/updates/extensions/libglx.so: libnvidia-tls.so.396.24: cannot open shared object file: No such file or directory [ 165.969] (EE) Failed to load module "glx" (loader failed, 7) [ 165.979] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X [ 165.979] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X [ 165.979] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If [ 165.979] (EE) NVIDIA(0): you continue to encounter problems, Please try [ 165.979] (EE) NVIDIA(0): reinstalling the NVIDIA driver. [ 166.965] (EE) kbd: <default keyboard>: failed to set us as foreground pgrp (Inappropriate ioctl for device) [ 166.974] (EE) /dev/dri/card1: failed to set DRM interface version 1.4: Permission denied Permission kanns eigentlich nicht sein für card1. groups users disk audio cdrom video bumblebee ls -l /dev/dri/card* crw-rw----+ 1 root video 226, 0 8. Jul 18:07 /dev/dri/card0 crw-rw----+ 1 root video 226, 1 8. Jul 18:04 /dev/dri/card1 Ich denke, das hat immer noch was mit den libs zu tun und der Fehler resultiert daraus. Danke bis hierher Bodo -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org