<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
   <meta name="GENERATOR" content="Mozilla/4.76 [ru] (X11; U; Linux 2.4.2-ipl3mdk i686) [Netscape]">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#0000EF" vlink="#59188E" alink="#FF0000">

<center>
<h2>
<font size=+0>3D и OpenGL на GeForce 2 GTS.</font></h2></center>

<p><br>&nbsp;&nbsp;&nbsp; При настройке использовалось следующее обеспечение:
<p>Аппаратная платформа:
<ul>
<li>
3D ускоритель <a href="http://www.microstar.ru/russian/product/showroom/8815.htm">GeForce
2 GTS</a> производства <a href="http://www.microstar.ru">MSI</a>.</li>

<li>
процессор Intel Pentium III (Coppermine)</li>

<li>
метеринская плата Iwill CT-6BJM на чипсете 440BX.</li>
</ul>
Программная среда:
<ul>
<li>
<a href="http://altlinux.ru">ОС Linux Mandrake RE Spring2001</a>.</li>

<li>
ядро 2.4.2 из дистрибутива.</li>

<li>
XFree 4.0.3 из дистрибутива.</li>

<li>
Коммерческие <a href="http://nvidia.com/Products/Drivers.nsf/Linux.html">драйвера</a>
от <a href="http://www.nvidia.com">NVIDIA</a> версии 0.9-769</li>

<li>
пакет Mesa-demos-3.4.1-ipl2mdk из дистрибутива.</li>
</ul>

<p><br>&nbsp;&nbsp;&nbsp; Для начала нужно скачать пакеты драйверов: модуль
<a href="ftp://ftp1.detonator.nvidia.com/pub/drivers/english/XFree86_40/0.9-769/NVIDIA_kernel-0.9-769.src.rpm">для
ядра</a>
<br>и драйвер <a href="ftp://ftp1.detonator.nvidia.com/pub/drivers/english/XFree86_40/0.9-769/NVIDIA_GLX-0.9-769.src.rpm">для
XFree</a> c библиотекой glx.
<br>Установить эти *.src.rpm для сборки.
<p>[user@localhost user]$ rpm -i NVIDIA_kernel-0.9-769.src.rpm
<br>[user@localhost user]$ rpm -i NVIDIA_GLX-0.9-769.src.rpm
<p>&nbsp;&nbsp;&nbsp; Убедиться, что в системе установлены заголовочные
файлы ядра
<br>в каталоге /usr/src/linux/include и соответствуют ядру,
<br>для которого будет собираться модуль (в данном случае
<br>должен быть установлен пакет kernel24-headers-2.4.2-ipl6mdk).
<br>&nbsp;&nbsp;&nbsp; Далее пути и названия файлов rpm у Вас возможно
будут
<br>отличаться в зависимости от настроек системы.
<p>[user@localhost user]$ cd ~/src/RPM/SPECS
<p>&nbsp;&nbsp;&nbsp; В spec-файле пакета для ядра - NVIDIA_kernel.spec.7623
нужно
<br>заменить строку, содержащую команду "unset RPM_BUILD_ROOT" на:
<p>&nbsp;&nbsp;&nbsp; %set_strip_method none
<p>и удалить секцию %clean в обоих spec-файлах или взять одноименные
<br><a href="ftp://ftp.altlinux.ru/pub/distributions/ALTLinux/Sisyphus/unsupported/SPECS">spec-файлы</a>.
<p>Собрать пакеты :
<p>[user@localhost user]$ rpm -bb NVIDIA_kernel.spec.7623
<br>[user@localhost user]$ rpm -bb NVIDIA_GLX.spec.7623
<br>&nbsp;
<p>и установить их:
<p>[user@localhost user]$ cd ~/src/RPM/RPMS/i686
<br>[user@localhost user]$ rpm -Uvh NVIDIA_kernel-0.9-769.i686.rpm
<br>[user@localhost user]$ rpm -Uvh NVIDIA_GLX-0.9-769.i686.rpm
<p>В работе с rpm Вам поможет отличное <a href="http://lrn.ru/index.php?module=library&action=show&docid=20&part=334">HOWTO</a>.
<p>&nbsp;&nbsp;&nbsp; Если у Вас загружено не то ядро, для которого собирался
<br>пакет с модулем, перезагрузитесь с нужным. Если загружено
<br>нужное ядро, то rpm при установке впишет настройки в
<br>/etc/modules.conf и загрузит модуль для ядра - NVdriver:
<p>[root@localhost /root]# lsmod| grep NVdriver
<br>NVdriver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
630096&nbsp; 12&nbsp; (autoclean)
<p>Настройте XFree-4.0.3, мспользуя команду:
<p>[root@localhost /root]# XFdrake --expert
<p>&nbsp;&nbsp;&nbsp; В конфигурационном файле, в данном случае
<br>/etc/X11/XF86Config-4, в секции "Module" должна присутствовать
<br>строка:
<p>&nbsp;&nbsp;&nbsp; Load&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "glx"
<p>если нет, впишите.
<br>В той секции "Device", где параметр Identifier похож на:
<p>&nbsp;&nbsp;&nbsp; Identifier&nbsp; "NVIDIA GeForce2 DDR (generic)"
<p>параметр&nbsp;&nbsp;&nbsp;&nbsp; Driver со значения "nv" смените на
"nvidia":
<p>&nbsp;&nbsp;&nbsp; Driver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "nvidia"
<p>После этого запустить/перезапустить XFree.
<br>В терминале ввести команду, которая покажет устройство,
<br>занимающееся рендерингом OpenGL:
<p>[user@localhost user]$ glinfo| grep RENDERER
<br>GL_RENDERER: GeForce2 GTS/AGP/SSE
<p>Если вывод команды похож на этот - то с настройкой все ок!
<p>После этого установленный <a href="ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.17.x86.run">Quake3</a>
со скоприованным pak0.pk3
<br>из полного дистрибутива сразу запустился и заработал в 3D.
<br>&nbsp;
</body>
</html>