[sisyphus] Fw: [mdk-re] Новые XFree86-4.1.0, Mesa и kernel24 в Sisyphus

Aleksey Novodvorsky =?iso-8859-1?q?aen_=CE=C1_altlinux=2Eru?=
Чт Июн 7 22:51:45 MSD 2001


Начало пересылаемого сообщения:

Date: Thu, 7 Jun 2001 21:04:20 +0400
From: Konstantin Volckov <goldhead на altlinux.ru>
To: ALT Linux list <mandrake-russian на altlinux.ru>
Subject: [mdk-re] Новые XFree86-4.1.0, Mesa и kernel24 в Sisyphus


Всем привет!

Сегодня собраны несколько новых пакетов для Sisyphus. Здесь
описание их
особенностей.

Касательно ядра.

Теперь DRI модули для ядра собираются отдельно от ядра из
отдельных
исходников. Исходники кладутся в новый пакет dri-source. Для
сборки DRI
модулей для старых XFree86-4.0.3 пока можно собрать старые
драйвера,
отключив в spec'e ядра опцию BUILD_DRM.

Касательно XFree86.

1. Для работы 3D с новыми XFree86 необходимо ядро 2.4.5-alt2. Без
него 3D
работать не будет.
2. В XFree86 библиотека libglx.a перенесена из
/usr/X11R6/lib/modules/extensions
в /usr/X11R6/lib/modules/ с целью разрешения ее конфликта с
коммерческими
драйверами nVidia. Spec-файлы для драйверов nVidia, заточенные
под новое
расположение библиотек будут выложены в течение 1-2-х дней.
3. В новых XFree86 собран драйвер для карт на чипах S3 (т.е.
Trio64 и ей
подобных, НЕ Savage и НЕ Virge). Можете потестировать его, но
надо
помнить, что драйвер потенциально нестабилен.
4. В новые XFree86 теперь входит библиотека libGLU.

Касательно Mesa
1. С целью упрощения Mesa теперь разбита на несколько пакетов:
- libglut (бывший Mesa-common но без бибиотеки libGLU, т.к.
теперь она в
  XFree86-libs)
- libglut-devel (бывший Mesa-common-devel)
- glx (здесь теперь лежат libGL.so.1 и /etc/glx.conf, а также
glx-3.so для
поддержки glx в XFree86-3.3.6).
- libGLwrapper (пакет для выбора правильной библиотеки libGL.so
при
нескольких доступных. Теперь эта библиотека поддерживает также
libGL.so от
коммерческого драйвера nVidia).
- Mesa (здесь остался только софтверный libGL.so из стандартной
Mesa).
- Mesa-demos (все по прежнему).

Как все это взаимодействует.

Для работы _только_ в 4.1.0 XFree86 теперь не требуется Mesa и
Mesa-common, а нужно только libglut. Но для софтверного 3D нужно
либо добавить в /etc/X11/XF86Config-4 строку Load "glx", либо
установить
пакеты Mesa и libGLwrapper. В следующем релизе XFdrake эти
установки будут
делаться автоматически.

Для работы в XFree86-3.3.6 нужны glx, libglut, Mesa и
libGLwrapper. (Либо
без Mesa, но это при начилии в конфиге XFree86 опции Load "glx").

Касательно коммерческих (закрытых) драйверов.

1. nVidia
Скоро на нашем ftp будут выложены spec файлы для сборки драйверов
от
nVidia. При сборке драйверов с нашими spec'ами эти драйвера
органично
впишутся в систему, не нарушив при этом никаких зависимостей и не
причиняя
прочих неудобств. (Т.е. не стирая и не переименовывая
существующих файлов,
как это любят делать стандартные spec's от nVidia).

2. Matrox
В Sisyphus выложен mgapdesk от Matrox, с помощью которого как при
коммерческом, так и при свободном драйвере можно производить
настройку
XFree86. Программа выглядит красиво, но по-моему толку от нее
немного.

Также в unsupported выложен последний mga_hal драйвер версии
1.3.0beta.
Этот драйвер собран с исходниками от XFree86-4.1.0 и предназначен
только
для этих XFree. Драйвер переименован из mga в mga_hal, так что
для его
использования теперь необходимо только установить rpm и заменить
в
/etc/X11/XF86Config-4 строку Driver "mga" на Driver "mga_hal".
При этом
обратное изменение оставляет возможность использовать свободный
драйвер.

Оборудование, проверенное на XFree86-4.1.0
ATI Radeon with 3D - OK
ATI Rage 128 with 3D - OK
Matrox G450 DualHead with 3D - OK*

*Невозможно одновременно пользовать DualHead и 3D.

Общие итоги:

Вместе со сборкой новых XFree также улучшен пакет Mesa и
добавлена
поддержка корректной установки/удаления коммерческих драйверов.

-- 
Удачи,
Konstantin


P.S Обратите внимание на то, что xterm вынесен из XFree в
отдельный пакет. Мы здесь последовали за Mandrake, так как xterm
обновляется чаще, чем X, и развивается как самостоятельный
проект.

Rgrds, AEN





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