[sisyphus] Re: [sisyphus] Re: [sisyphus] Re[2]: [sisyphus] NVidia часть вторая

Konstantin Volckov =?iso-8859-1?q?goldhead_=CE=C1_altlinux=2Eru?=
Чт Янв 31 14:30:59 MSK 2002


On Wed, 30 Jan 2002 18:18:43 +0200
Aleksandr Blohin <sass на uustoll.ee> wrote:

Hi!

> Вот, взгляните:
> 
> [sass на sass home]$ uname -a
> Linux sass.home 2.4.18-sass1 #1 Втр Янв 22 19:37:44 EET 2002 i686
> unknown
> 
> [sass на sass home]$ rpm -qa | grep nvidia
> kernel-nvidia-1.0.2314-alt1
> nvidiaGL-1.0.2313-alt2
> 
> [sass на sass i686]$ cat /etc/X11/XF86Config-4
> <skip>
> Section "Module"
> 
> # This loads the DBE extension module.
> 
>     Load        "dbe"
>     Load        "glx"
>     Load        "extmod"
> 
> # This loads the NVIDIA GLX extension module.
> # IT IS IMPORTANT TO KEEP NAME AS FULL PATH TO libglx.so ELSE
> # IT WILL LOAD XFree86 glx module and the server will crash.
> 
> Обратите внимание!
> 
> #    Load        "/usr/X11R6/lib/modules/extensions/libglx.so"
> 
> ^^^^^^^ полный путь, не смотря на рекомендацию, закомментирован и
> всё-равно работает!
> 
> # This loads the miscellaneous extensions module, and disables
> # initialisation of the XFree86-DGA extension within that module.
> 
>     SubSection  "extmod"
>         #Option "omit xfree86-dga"
>     EndSubSection
> 
> # This loads the Type1 and FreeType font modules
> 
>     Load        "type1"
>     Load        "freetype"
> EndSection
> <skip>
> 
> [sass на sass home]$ sudo cat /var/log/XFree86.0.log
> <skip>
> (II) LoadModule: "glx"
> (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
> (II) Module glx: vendor="NVIDIA Corporation"
>         compiled for 4.0.2, module version = 1.0.2313
>         Module class: XFree86 Server Extension
>         ABI class: XFree86 Server Extension, version 0.1
> (II) Loading extension GLX
> <skip>
> 
> Хотелось бы поинтересоваться, Вы ядро сами собирали?
> Если да, то попробуйте сделать, на всякий случай, make mrproper;make
> oldconfig;make dep и после этого повторите сборку модулей. И еще, у Вас
> release (не version!) ядра и хидеров совпадают?

Проблема заключается в следующем - если в каталоге, где лежат расширения
(в данном случае /usr/X11R6/lib/modules/extensions/) лежат 2 модуля libglx
- один .a - из XFree86, второй - libglx.so - от nVidia - XFree86 сначала
грузит .a, что при наличии карты nVidia приводит к падению XFree. В
XFree86 до версии 4.2.0 для разрешения этого конфликта libglx.a
переносился в другой каталог. Теперь же есть более легкий путь - вместо
Load "glx" писать Load "/usr/X11R6/lib/modules/extensions/libglx.so" для
nVidia.

> --
> Best regards
> AB
> --
> 				... In nomine Altli, et Ctrli, et Spititus Deli, Reset!

-- 
Успехов,
Konstantin
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20020131/d7b54692/attachment-0012.bin>


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