[sisyphus] I: fglrx_glx

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Фев 24 22:42:39 MSK 2006


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 вроде бы даже работает...
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060224/56be8979/attachment-0003.bin>


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