|
eManual.ru - электронная документация
Секция 1 из 2 - Предыдущая - Следующая
Xfree86/OS2 FAQ
Версия 1.0 - 17 Ноября 98
Авторы: Хольгер Вайт, Себастьян Маринеау (Holger.Veit@gmd.de.)
Перевод: Фомичева Платона (pla@cland.ru)
Данный FAQ является обобщением более нескольких сотен писем полученных с начала
создания Xfree86/OS2 3.1.2D и до текущей версии 3.3.3. Перед тем как послать вопрос
автору поищите ответ здесь; существует достаточно большая вероятность, что на ваш
вопрос уже есть ответ в данном листе.
Новые вопросы в этой версии FAQ помечены "*" перед номером.
Содержание
1. Общая информация
2. Установка и Возможные проблемы
3. Совместимость, Возможности, Полезные советы
4. Программирование и Портирование программ
5. Список железа с которым работает система
6. Известные баги и Отсутствующие возможности в 3.3.2
7. Специфический русский FAQ
1. Общая информация
1.1 Что такое X11, X11R6.1, XFree86, XFree86/OS2?
X11, более точно называемая "Cистема X Window" - это законченная оконная система
которая обычно используется как стандарт де-факто в системах Unix. X11R6.1 это
название текущего релиза продукта. XFree86/OS2 это специальный порт XFree86 для
системы OS/2.
1.2 Где мне найти больше информации?
Книги о X11 можно найти в любом хорошем книжном компьютерном магазине.
(Но не в России, если такие есть plz. напишите)
Несколько ссылок:
http://www.x11.org/
http://www.xfree86.org/
http://set.gmd.de/~veit/os2/xf86os2.html (XFree86/OS2)
News:
comp.windows.x.*
comp.os.os2.programmer.*
Mailing list (об XFree86/OS2): см. Q 1.7
1.3 Насколько закончена Xfree86/OS2?
Почти закончена. Отсутствует xdm (т.к. в OS/2 нет подходящей системы защиты -
данный модуль в процессе разработки), x11perf/xieperf (т.к. я ленюсь переписывать
разные shell - скрипты). Все остальные модули должны присутствовать, но это не
значит, что они работают правильно... Получить больше информации об ограничениях
можно в секции 6 данного FAQ и в файле LATEST.OS2.
1.4 Есть ли отличия от коммерческих продуктов?
На данный момент я знаю два коммерческих продукта - IBM PMX и
HummingBird Exceed. Возможно в будущем появятся и другие. Эти две программы
отличаются от XFree86/OS2 в основном по двум пунктам:
за них надо платить
они используют PM
Последнее означает, что они лучше вписываются в систему, но вместе с тем и то,
что они используют возможности видео системы PM (которая для некоторых видео-
карточек тормозновата.).
Кроме того некоторые модули могут не быть включены,например PEX, XIE, DGA,
или любые другие X расширения.
1.5 Ужас как много README файлов. Какие-же надо читать?
Что? Естественно все! Серьезно: README и README.OS2 наиболее важны при первом
знакомстве с системой. Также прочтите файлы, которые относятся к вашей видео-
карточке. (например README.S3)
1.6 Есть ли специфические newsgroup'ы?
На данный момент не существует специальной newsgroup'ы для Xfree86/OS2, если
будет достаточный объем писем, мы можем создать ее. До тех пор меня обычно
можно найти в comp.os.os2.programmer.misc и comp.os.os2.programmer.porting. После
выхода новых версий, я также просматриваю comp.os.os2.setup.misc.
1.7 Существует ли mailing list для Xfree86/OS2?
Да, прочтите http://set.gmd.de/~veit/os2/xf86mail.html, чтобы получить больше
информации. Если вы уже знаете как подписываться на "Majordomo" mailing list,
подпишитесь в
majordomo@west.ingenia.com
Имя списка "XFreeOS2", адрес для посылки заявки
xfreeos2@west.ingenia.com
Существует также дайджест, он доступен по этой ссылке
http://set.gmd.de/~veit/os2/xf86mail.html
1.8 ВЫ ДОЛЖНЫ ПОМОЧЬ МНЕ! У МЕНЯ ЖУТКИЕ ТРАБЛЫ!
#exclude <вежливость.h> (будем верить, что компилятор съест русские буквы)
Я ДОЛЖЕН буду умереть однажды, мы все смертны. Но это единственное,
что я действительно должен. Весь проект осуществлен исключительно благодаря
людям, которые действовали бескорыстно. Никто никого не заставляет использовать
данную программу, и именно ВЫ никак не можете заставить меня дать какую либо
гарантию или сделать какие-либо поправки в программе.
Просто, чтобы все уяснили!
#include <вежливость.h>
1.9 Где можно взять исходный код Xfree86/OS2?
Исходный код XFree86 доступен с Xfree86 FTP серверов. Также загляните на
домашнюю страницу Xfree86/OS2 (http://set.gmd.de/~veit/os2/xf86os2.html) для
получения большей информации. Код альфа и бета версий не распространяется.
1.10 Помогите, я выкачал последнюю версию через FTP, а она говорит, что время
использования закончилось. (Version expired.)
3.1.2[D-G] и 3.2A (любой релиз с буквой в конце) являются бета-версиями, которые
скомпилированы с указанием срока использования. Это поведение типично для
бета-версий и введено специально. В XFree86/OS2-3.3.3 данное ограничение
отсутствует.
1.10.1 Версия 3.2A работает у меня отлично; не хочу качать новую версию, скажите как
убрать конечную дату.
Не скажу.
1.11 Как убедится, что у меня последняя версия?
Официальная страница баг-репортов http://set.gmd.de/~veit/os2/xf86bugs.html
содержит даты и размеры файлов, которые мы считаем самыми последними.
Также данная страница может содержать ссылки на последние фиксы и
обновления, которые необходимо установить. Если Вы случайно увидите другой
номер версии на других веб-серверах (и данный номер версии там заявлен самым
последним) напишите создателям сервера об этом.
1.12 Я нашел багу. Как об этом отписать?
Убедитесь, что вы нашли именно баг, а не фичу ;-) .Убедитесь, что вы прочли
полностью все README файлы и данный FAQ. Проконсультируйтесь с официальной
страницей баг-репортов и проверьте, что данный баг еще не найден. Если вы
действительно нашли его, отошлите детальный баг-репорт мне: Holger.Veit@gmd.de.
Cм. 1.13 касательно информации, которая мне необходима.
1.13 Какую информацию должен содержать баг-репорт?
1. Действительный еmail адрес. (Убедитесь, что ваш адрес доступен все время,
в крайнем случае заведите себе бесплатный ящик на одном из серверов.).
2. Исчерпывающую системную информацию (Процессор, память, видео-карта,
монитор, операционная система, фикспак)
3. Файл error.log
4. Файл xf86log.os2
5. Файл populog.os2
6. Файл XConfig
7. Если есть подозрения, то и config.sys
8. Описание дефекта и способ его воспроизведения
9. Информацию о том появляется ли данный дефект на системах с другим
оборудованием или вообще на других системах (Linux)
10. 100000 баксиков (... шучу, шучу ...)
Для создания файла error.log зайдите в любой каталог и исполните из PM окна
(cmd.exe) следующую команду:
startx 2>error.log
Набирайте именно так, не нужно добавлять пробелов или комментариев.
Файл xf86log.os2 иногда появляется в корневом каталоге загрузочного раздела.
Во многих случаях он отсутствует или пуст.
Файл populog.os2 находится, если он есть, в корневом каталоге загрузочного
раздела. Если он уже есть и в нем много записей удалите его воссоздайте проблему
и если файл появится используйте его.
Файл XConfig располагается в /XFree86/lib/X11/ . Этот файл создается утилитой
xf86config.
1.13.1 Я послал баг-репорт, но ни ответа ни привета не получил.
К сожалению такое может случиться, хотя я пытаюсь отвечать на все вопросы и
репорты. На это может быть несколько причин:
Если это простой вопрос, включая известные RTFM, я отвечаю достаточно быстро,
в рабочее время в Германии (CET) может быть в течении нескольких минут.
На вопросы типа 1.8 ответа можно ждать оччччень долго.
Если проблема сложна, я попытаюсь отфорвардить эту проблему команде
разработчиков Xfree86 или даже в IBM (если это окажется багом OS/2) и ответа
придется ждать достаточно долго.
Я могу быть вне оффиса и не читать почту.
Вы и не подозреваете, но есть еще и ЖИТЕЙСКИЕ БУДНИ(tm), и я только недавно
обнаружил их существование.
Иногда я теряю или забываю почту. Это всего лишь констатация факта, что я
человек, а не почтовый робот.
1.14 У меня проблемы с установкой, и я не знаю баг ли это. Что делать?
Прочтите секцию 2 данного FAQ. Если еще останутся неясные вещи обратитесь
в newsgroup'у comp.os.os2.setup.misc используя соответствующую строку subjetc'a
(только в эту группу: именно ее мы читаем касательно проблем установки). Если
Вы участник XFree86 mailing list, можете спросить там. Будьте plz. конкректными
и не растекайтесь мыслью по древу, некоторым приходится платить за почту. Вас
попросят сообщить больше информации если проблема сложна.
1.15 Больше софта, хорошего и разного!
Загляните на страничку портированных программ
http://set.gmd.de/~veit/os2/xf86ported.html там есть много программ. Эта страница
обновляется, когда кто-нибудь портирует что-нибудь и дает мне ссылку (прочтите
данную страницу для ознакомления с правилами посылки). ВЫ ТАКЖЕ МОЖЕТЕ САМИ
ЧТО-НИБУДЬ СПОРТИРОВАТЬ!
1.16 Есть ли книги посвященные Х11?
(Увы в наших магазинах данных книг скорее всего нет, но вот список:
Niall Mansfield, The X Window System - A User's Guide, Addison Wesley
The Definite Guides to the X Windows System, Volume Three, X Window System
User's Guide,O'Reilly&Associates
Последнее представляет собой восьми (девяти,десяти,...) томное издание для
программиста под X11. C моей точки зрения это одна из самых необходимых
книг для серьезного программиста (к сожалению она и не из самых дешевых))
Российские читатели! Присылайте ваши собственные доки, файлы, адреса магазинов
и т.д. и т.п. касательно X11!
2. Установка и Возможные проблемы
*2.0 Вы указали на файлы XF32*.zip в этом FAQ и в документации, но я такого на
FTP сервере не нашел.
С выходом версии 3.3.3, группа разработчиков Xfree86 изменила правила написания
имен архивов. В каталоге с дистрибутивами, Вы должны отыскать файл с именем
"+Version-3.3.3" или что-то в этом роде. Архивы, начинаются с букв 'X' или
'S', после идет трех или четырех значный номер версии. Описание каждого архива
можно найти в файле README.OS2. Буква 'S' обозначает версию Х сервера без
некоторых, редко-используемых возможностей,а 'X' полную версию X сервера либо
пакет из общего комплекта (утилиты и шрифты к примеру). Короче говоря, читайте
документацию.
В Вашем случае, вам попался старый файл из версии Xfree86/OS2 < 3.3.3
2.1 У меня cистема FAT. В документации говорится, что мне нужна система HPFS.
Что делать?
Переформатировать диск, или купить новый. Жизнь не так проста, увы!
(Partition Magic содержит утилиты для конвертирования FAT в HPFS)
2.1R У меня cистема FAT32. В документации говорится, что мне нужна система HPFS.
Что делать?
?
2.2 Моя видео карта прекрасно работает в OS/2, с чего бы ей не работать в XFree86/2?
Это может произойти потому что Xfree86/OS2 использует свою собственную систему
вывода на экран, и никак не связана с видео подсисистемой OS/2. Мы даже изучаем
сейчас вопрос запуска системы вообще без PM. Набор поддерживаемых устройств
у OS/2 и Xfree86 совпадает но не идентичен.
2.3 У меня видеокарта XYZZY, которой нет в списке. Что делать?
В большинстве случаев XF86_VGA16.exe пойдет - если карта VGA совместима. В
любом случае Вы теряете множество ее дополнительных возможностей. Таким
образом пора произнести большими буквами старый-добрый лозунг:
ПОКУПАЙТЕ ЖЕЛЕЗО ТОЛЬКО ПОСЛЕ ПРОВЕРКИ, ЧТО ОНО ПОДХОДИТ ВАМ ПО ВСЕМ
ПУНКТАМ!
БОЙКОТИРУЙТЕ ПРОИЗВОДИТЕЛЕЙ, КОТОРЫЕ НЕ ДАЮТ ВАМ ТО ЧТО НАДО!
Вы ведь не купите видео карту идущую только с Win 95 драйверами, когда Вам
нужно работать с OS/2? Убедитесь, что ваша видео карта имеет драйвера или
поддерживается OS/2 и Linux(!); если видео-карта поддерживается операционной
системой Linux, в этом случае XFree86/OS2 также ее поддерживает. Воздержитесь
от покупки супер-пуперной карты расписанной в PC Magazine, и купите широко
известную и надежную модель. Выражаю сожаление вашей XYZZY.
*2.3.1 Поддерживаются ли Matrox Millenium и S3 Virge?
Да, поддержка Matrox'a встроена в SVGA-сервер, в то время как поддержка Virge
в особенный S3V сервер. (Обычный S3 не работает). Отметьте, что SVGA сервер в
данном случае не означает "без акселарации" - в сервер встроен специфический
высокопроизводительный код для Matrox.
*2.3.2 Поддерживаются ли Matrox Mistique и Millenium II (PCI или AGP)?
Да, XFree86-3.3.2 и последующие версии поддерживает все эти карты.
*2.3.2.1 Поддерживаются ли новые видео-карты Matrox G100 и 200?
Да, XFree86-3.3.3 поддерживает эти карты.
*2.3.3 Новые нотебуки поставляются с чипсетом NeoMagic. Почему он не
поддерживается?
Большинство вариантов чипсета NeoMagic поддерживаются XFree86-3.3.3.
*2.3.4 Поддерживаются ли Fire GL 1000 или GLINT?
Да, поддерживаются, новым сервером XF86_3DLabs начиная с версии XFree86-3.3.3.
*2.3.5 Поддерживаются ли карты с чипсетом Rendition Verite?
Да, SVGA сервер XFree86-3.3.3 поддерживает их.
*2.3.6 Поддерживается ли Diamond V330?
Эта карта построена на базе Riva 128. Кроме GENGRADD нет никаких драйверов для
OS/2, и это уже плоховато. Однако, карта поддерживается Xfree86/OS2!
*2.3.6.1 Есть ли поддержка новых карт Diamond V550, аka RivaTNT?
Да, XFree86-3.3.3 поддерживает их. Но к сожалению см. Q 2.3.6.
2.3.7 Поддерживается ли AGP?
Да, Xfree86-3.3.2 поддерживает некоторые AGP платы. Просмотрите файл RELNOTES
для детального списка. Однако, мы не поддерживаем специальную возможность AGP
использовать основную память, как видео память.
*2.3.8 У меня проблемы с новой S3 Trio3D картой.
Эта карта не поддерживается XFree86-3.3.3, т.к. ее спецификации были получены
слишком поздно и код был не готов к времени выхода версии 3.3.3
*2.3.9 Моя карта на основе i740 (или G460) не работает.
Интел отказался представить спецификации этой карты XFree86; не известно
будет или не будет их поддержка в будущем.
2.4 Видео-карта XYZZY не работает ни с одним сервером. Вы не напишете мне X
сервер?
Я (да и остальные люди из проекта Xfree86/OS2) не пишем X серверов. Это задача
основной группы проекта Xfree86. Мы в основном занимаемся тем, что берем уже
то, что есть и адаптируем это к OS/2 (кроме исправления ошибок и внесения допол-
нительных специфических к OS/2 улучшений). Нужны три важных вещи, чтобы
написать сервер:
тестовое оборудование
документация
волонтер программист
В некоторых случаях производитель отказывается дать нам спецификацию (как
NeonMagic или Rendition); в этом случае мы ничего сделать не можем и вы
остаетесь в одиночестве со своим оборудованием.
Если вы действительно хотите поддерживать новый сервер, напишите письмо в
Xfree86@Xfree86.org. Но предупреждаю: основная группа проекта тщательно
проверяет действительно ли поддержка данного сервера необходима, а это не
одна из многих попыток наложить руки на исходный код.
2.5 В процессе запуска системы я получаю надпись что некий XF86SUP.SYS не найден,
или что-то в этом роде. Нету его у меня.
Ну вот, как всегда вы не удосужились прочесть README файл. (Читайте доки- они
рулез.) Драйвер находится в /XFree86/lib/xf86sup.sys и должен быть добавлен как
DEVICE в CONFIG.SYS. XFree86/OS2 без него не работает.
2.6 А зачем этот самый XF86SUP.SYS нужен?
Загляните на http://set.gmd.de/~veit/os2/xf86sup.html Этот драйвер добавляет
некоторые нужн |