Hi Could be that you need libEGL.so.1 from mesa then
x.org can run without opengl but lightdm can't Greetings Till On 25.08.20 10:08, Tony Brian Albers wrote: > Ok, so I investigated further. > > It seems that the NVIDIA-Solaris-x86-304.137 package bundle does not > include libEGL.so.1, but versions 390.138 and 340.108 do. > > But since X is actually working, is this an issue with lightdm? > > /tony > > > On Tue, 2020-08-25 at 06:36 +0000, Tony Brian Albers wrote: >> Good morning, >> >> So I managed to find an old nvidia card, and I got the nvidia driver >> installed. I followed the notes here: >> https://wiki.openindiana.org/oi/Nvidia+Graphics >> >> But to uninstall driver/graphics/nvidia, I also had to remove xorg- >> video (meta package). >> >> During the 'bootadm update-archive -R /mnt' step, it reported that >> the >> driver was 32-bit and would be excluded. >> >> After that, and a reboot, lightdm won't start. >> >> Xorg works, running startx when logged in gives me a nice twm >> desktop. >> Also, Xorg.0.log states that the nvidia driver 304.137 is actually in >> use. >> >> But lightdm -not so much. >> From /var/log/lightdm/seat0-greeter.log : >> >> ** Message: 07:24:18.123: [Configuration] Reading file: >> /etc/lightdm/lightdm-gtk-greeter.conf >> ld.so.1: lightdm-gtk-greeter: fatal: libEGL.so.1: open failed: No >> such >> file or directory >> ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file >> /usr/lib/64/libcairo.so.2: symbol eglGetProcAddress: referenced >> symbol >> not found >> ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file >> /usr/lib/64/libgtk-3.so.0: symbol cairo_pattern_destroy: referenced >> symbol not found >> ld.so.1: lightdm-gtk-greeter: fatal: relocation error: file >> /usr/sbin/lightdm-gtk-greeter: symbol gtk_init: referenced symbol not >> found >> >> Which is odd, since it used to work. >> Using ldd on /usr/sbin/lightdm-gtk-greeter, it reports: >> >> libEGL.so.1 => (file not found) >> >> And chasing down the symbolic links, I get: >> >> root@emu:/usr/lib/amd64# ls -l /usr/lib/64/libEGL.so.1 >> lrwxrwxrwx 1 root root 23 aug. 23 12:52 >> /usr/lib/64/libEGL.so.1 -> ../GL/amd64/libEGL.so.1 >> >> root@emu:/usr/lib/amd64# ls -l /usr/lib/GL/amd64/libEGL.so.1 >> lrwxrwxrwx 1 root root 48 aug. 23 12:52 >> /usr/lib/GL/amd64/libEGL.so.1 -> >> ../../../../var/run/opengl/lib/amd64/libEGL.so.1 >> >> root@emu:/usr/X11/lib# ls -l /var/run/opengl/lib/amd64/libEGL.so.1 >> lrwxrwxrwx 1 root root 37 aug. 25 07:24 >> /var/run/opengl/lib/amd64/libEGL.so.1 -> >> /usr/X11/lib/NVIDIA/amd64/libEGL.so.1 >> >> root@emu:/usr/lib/amd64# ls -l /usr/X11/lib/NVIDIA/amd64/libEGL.so.1 >> /usr/X11/lib/NVIDIA/amd64/libEGL.so.1: No such file or directory >> >> Hmm.. >> >> So, what package is supposed to provide this?: >> >> root@emu:/var/log/lightdm# pkg search -l libEGL.so.1 >> INDEX ACTION VALUE PACKAGE >> basename link usr/lib/amd64/libEGL.so.1 pkg: >> /service/opengl/ogl-select@0.5.11-2020.0.1.5 >> basename link usr/lib/GL/amd64/libEGL.so.1 pkg: >> /service/opengl/ogl-select@0.5.11-2020.0.1.5 >> basename link usr/lib/GL/libEGL.so.1 pkg: >> /service/opengl/ogl-select@0.5.11-2020.0.1.5 >> basename link usr/lib/libEGL.so.1 pkg: >> /service/opengl/ogl-select@0.5.11-2020.0.1.5 >> basename link usr/lib/mesa/amd64/libEGL.so.1 pkg: >> /x11/library/mesa@13.0.6-2020.0.1.7 >> basename link usr/lib/mesa/libEGL.so.1 pkg: >> /x11/library/mesa@13.0.6-2020.0.1.7 >> >> Looking closer at these, it seems that only the files from "mesa" are >> actual files. The others are just symlinks. >> These are the 'real' ones: >> >> root@emu:/usr# ls -l lib/mesa/libEGL.so.1 >> lrwxrwxrwx 1 root root 15 aug. 23 12:52 >> lib/mesa/libEGL.so.1 -> libEGL.so.1.0.0 >> >> root@emu:/usr# ls -l lib/mesa/amd64/libEGL* >> lrwxrwxrwx 1 root root 15 aug. 23 12:52 >> lib/mesa/amd64/libEGL.so -> libEGL.so.1.0.0 >> lrwxrwxrwx 1 root root 15 aug. 23 12:52 >> lib/mesa/amd64/libEGL.so.1 -> libEGL.so.1.0.0 >> -r-xr-xr-x 1 root bin 224736 aug. 23 18:32 >> lib/mesa/amd64/libEGL.so.1.0.0 >> >> root@emu:/usr/lib/mesa/amd64# file libEGL.so.1.0.0 >> libEGL.so.1.0.0: ELF 64-bit LSB dynamic lib AMD64 Version 1, >> dynamically linked, not stripped, no debugging information available >> >> >> So it seems that the files are there, but the symlinks are incorrect. >> >> It looks like the libs from the mesa package are never found. >> >> >> What could be the cause of this and how do I fix it? >> >> TIA, >> >> /tony >> _______________________________________________ openindiana-discuss mailing list openindiana-discuss@openindiana.org https://openindiana.org/mailman/listinfo/openindiana-discuss