Базы данных • Интернет • Компьютеры • Операционные системы • Программирование • Сети • Связь • Разное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Xfree86/OS2 FAQ.

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 Этот драйвер добавляет некоторые нужн