On Fri, Feb 24, 2006 at 01:56:56PM +0300, Konstantin A. Lepikhov wrote: > Friday 24, at 04:46:37 AM you wrote: > > On Friday 24 February 2006 04:34, Konstantin A. Lepikhov wrote: > > > нет, мне нужен вывод l /usr/lib/libGL.so*, т.е. какие там есть симлинки и > > > куда они смотрят. > > > > # l /usr/lib/libGL.so* > > lrwxrwxrwx 1 root root 28 2006-02-24 00:32 /usr/lib/libGL.so.1 > > -> ../../etc/X11/lib/libGL.so.1 > ln -s -f ../../../usr/lib/X11/fglrx/libGL.so.1 /etc/X11/lib/libGL.so.1 > > > lrwxrwxrwx 1 root root 24 2006-02-10 22:06 /usr/lib/libGL.so -> > > X11/mesa_gl/libGL.so.1.2 > эту ссылку убейте > > > lrwxrwxrwx 1 root root 24 2006-02-10 22:06 /usr/lib/libGL.so.1.2 -> > > X11/mesa_gl/libGL.so.1.2 > эту замените на ../../etc/X11/lib/libGL.so.1 Этот закат солнца вручную приходится осуществлять из-за того, что в пакете fglrx_glx есть файл /usr/lib/X11/drv.d/fglrx, а пакет x11setupdrv-0.4-alt2 ожидает найти подобные файлы в /usr/libexec/X11/drv.d. Кроме того, зависимости на x11setupdrv >= 0.4-alt2 в пакете fglrx_glx нет. Впрочем, перемещение этого файла на место вновь не решает проблему - после этого (и запуска x11setupdrv) начинает цепляться правильный libGL.so.1, но дальше происходит вот что: $ LIBGL_DEBUG=verbose glxinfo name of display: :0.0 libGL: XF86DRIGetClientDriverName: 8.22.5 fglrx (screen 0) libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/fglrx_dri.so libGL error: dlopen /usr/X11R6/lib/modules/dri/fglrx_dri.so failed (/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory) libGL error: unable to find driver: fglrx_dri.so libGL: XF86DRIGetClientDriverName: 8.22.5 fglrx (screen 0) libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/fglrx_dri.so libGL error: dlopen /usr/X11R6/lib/modules/dri/fglrx_dri.so failed (/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory) libGL error: unable to find driver: fglrx_dri.so display: :0 screen: 0 direct rendering: No ......... При этом в пакете этот файл уже находится в новом месте - /usr/lib/X11/modules/dri/fglrx_dri.so, однако libGL.so.1 об этом не знает. Поскольку этот libGL насквозь бинарный, видимо, придётся прибить /usr/X11R6 для этих файлов в пакете гвоздями (но только для fglrx_dri.so и atiogl_a_dri.so - остальные файлы должны оставаться в /usr/lib/X11/modules, где их будет искать xorg-x11-server). После исправления путей этот fglrx_glx вроде бы даже работает...