The Linux XFree86 HOWTO Eric S. Raymond, перевод Alex Ott v5.12, 12 Мая 1999 Этот документ описывает как получить, установить и настроить версию 3.3 XFree86-вариант X Window System (X11R6) для систем с Linux. Это пошаговое руководство по настройке XFree86 на вашей машине. ______________________________________________________________________ Table of Contents 1. Введение 1.1 Другие источники информации 1.2 Новые версии этого документа 1.3 Обратная связь и коррективы 2. Аппаратные требования 3. Установка XFree86 4. Настройка XFree86 4.1 Нормальная настройка 4.2 Устранение неисправностей 4.3 Дополнительная настройка 4.4 Использование 16-битного цвета 5. Запуск XFree86 5.1 Использование 5.2 Благодарности 6. Переводы ______________________________________________________________________ 11.. ВВввееддееннииее X Window System---большая и мощная (некоторые люди могут сказать, что чрезмерно большая и слишком сложная) графическая среда для UNIX-систем. Оригинальный код X Window System был разработан в MIT; коммерческие поставщики с тех пор сделали X индустриальным стандартом для UNIX-платформ. Почти каждая рабочая станция под UNIX в мире работает с некоторым вариантом X Window system. Свободно распространяемый перенос MIT X Window System версии 11, выпуск 6 (X11R6) для UNIX-систем с процессорами 80386/80486/Pentium был выполнен группой программистов, вначале возглавляемом David Wexelblat . Эта реализация, известная как XFree86, доступна для System V/386, 386BSD, и других реализаций UNIX для систем на базе процессоров x86, включая Linux. Она включает все требуемые двоичные файлы, файлы поддержки, библиотеки и утилиты. Полная информация о XFree86 доступна на сервере XFree86, . В этом документе мы дадим пошаговое описание о том как установить и настроить XFree86 для Linux, но вы должны будете заполнить некоторые детали сами путем чтения документации поставляемой с XFree86. (Эта документация обсуждается ниже). Однако использование и настройка X Window System находится за пределами этого документа---для этих целей вам необходимо взять одну из многих хороших книг об использовании X Window System. 11..11.. ДДррууггииее ииссттооччннииккии ииннффооррммааццииии Если вы до этого момента никогда не слышали о Linux, то существует несколько источников базовой информации об этой системе. Наилучшим местом где можно найти информацию является домашняя страница Linux Documentation Project по адресу . Там вы можете найти свежую версию этого документа, 11..22.. ННооввыыее ввееррссииии ээттооггоо ддооккууммееннттаа Новые версии Linux XFree86 HOWTO периодически будут посылаться в группы новостей comp.os.linux.help и и news.answers . Они также будут публиковаться на разных Linux WWW и FTP серверах, включая домашнюю страницу LDP. Вы всегда можете найти самую последнюю версию этого документа в World Wide Web по адресу . 11..33.. ООббррааттннааяя ссввяяззьь ии ккооррррееккттииввыы Если вы имеете вопросы или комментарии об этом документе, можете свободно пользоваться электронной почтой на имя Eric S. Raymond, esr@thyrsus.com. Я приветствую любые предложения или критику. Если вы нашли ошибку в этом документе, то пожалуйста дайте мне знать, чтобы я мог исправить ее в следующей версии Спасибо. Пожалуйста _н_е посылайте мне вопросы о том как ваша видеокарта и монитор работают с X. Этот HOWTO предназначен быть быстрым, безболезненным руководством по _н_о_р_м_а_л_ь_н_о_й установке, используя новую интерактивную программу настройки. Если у вас есть проблемы, то прочитайте XFree86 Video Timings HOWTO, . (Этот документ является HTML версией файла `Videomodes.doc' из поставки XFree86). Этот документ расскажет вам все что я знаю о проблемах с настройкой. Если он не может помочь, то я тем более не могу. 22.. ААппппааррааттнныыее ттррееббоовваанниияя Сейчас XFree86 3.3.3 поддерживает следующие наборы микросхем: документация поставляемая с вашей видеокартой должна содержать информацию об используемом наборе микросхем. Если вы покупаете новую видеокарту или покупаете машину, которая поставляется с видеокартой, то узнайте у своего поставщика модель видеокарты и какой набор микросхем в ней используется. Это может потребовать от поставщика вызова службы технической поддержки от вашего имени; в общем поставщики будут рады сделать это. Много поставщиков аппаратуры для персональных компьютеров будут заявлять, что карта является ``стандартной SVGA картой'', которая ``должна работать'' на вашей системе. Объясните, что ваше программное обеспечения (подразумевая Linux и XFree86!) не поддерживает все наборы микросхем для видеокарт и что вы должны иметь детальную информацию. Вы также можете определить набор микросхем вашей видеокарты запустив программу SuperProbe, включенную в дистрибутив XFree86. Это более детально обсуждается ниже. AArrkk LLooggiicc ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT AAlllliiaannccee AP6422, AT24 AATTII 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264GT, 264VT-B, 264VT3, 264GT-B, 264GT3 (этот список включает Mach8, Mach32, Mach64, 3D Rage, 3D Rage II и 3D Rage Pro) AAvvaannccee LLooggiicc ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401 CChhiippss && TTeecchhnnoollooggiieess 65520, 65525, 65530, 65535, 65540, 65545, 65546, 65548, 65550, 65554, 65555, 68554, 69000, 64200, 64300 CCiirrrruuss LLooggiicc CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD5465, CLGD5480, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440, CLGD7541(*), CLGD7543(*), CLGD7548(*), CLGD7555(*) CCyyrriixx MediaGX, MediaGXm CCoommppaaqq AVGA DDiiggiittaall EEqquuiippmmeenntt CCoorrppoorraattiioonn TGA EEppssoonn SPC8110 GGeennooaa GVGA IIBBMM 8514/A (и полные клоны), XGA-2 IIIITT AGX-014, AGX-015, AGX-016 MMaattrrooxx MGA2064W (Millennium), MGA1064SG (Mystique и Mystique 220), MGA2164W (Millennium II PCI и AGP), G100, G200 MMXX MX68000(*), MX680010(*) NNCCRR 77C22(*), 77C22E(*), 77C22E+(*) NNeeooMMaaggiicc 2200, 2160, 2097, 2093, 2090, 2070 NNuummbbeerr NNiinnee I128 (серии I и II), Revolution 3D (T2R) NNVViiddiiaa//SSGGSS TThhoommssoonn NV1, STG2000, RIVA128, Riva TNT OOAAKK OTI067, OTI077, OTI087 RReeaallTTeekk RTG3106(*) RReennddiittiioonn V1000, V2x00 SS33 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C767, 86C775, 86C785, 86C868, 86C968, 86C325, 86C357, 86C375, 86C375, 86C385, 86C988, 86CM65, 86C260 SSiiSS 86C201, 86C202, 86C205, 86C215, 86C225, 5597, 5598, 6326 33DDLLaabbss GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v TTsseenngg ET3000, ET4000AX, ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000, ET6100 TTrriiddeenntt TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CXR, Cyber9320(*), TVGA9400CXi, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680, ProVidia 9682, ProVidia 9685(*), Cyber 9382, Cyber 9385, Cyber 9388, 3DImage975, 3DImage985, Cyber 9397, Cyber 9520 VViiddeeoo 77//HHeeaaddllaanndd TTeecchhnnoollooggiieess HT216-32(*) WWeeiitteekk P9000, P9100 WWeesstteerrnn DDiiggiittaall//PPaarraaddiissee PVGA1 WWeesstteerrnn DDiiggiittaall WD90C00, WD90C10, WD90C11, WD90C24, WD90C24A, WD90C30, WD90C31, WD90C33 (*) Заметьте, что микросхемы обозначенные этим значком имеют ограниченную поддержку или драйвера для них сопровождаются неактивно. Все перечисленные выше микросхемы поддерживают 256 цветов, а некоторые поддерживают монохромное и 16-ти цветное изображение, некоторые поддерживают большую глубину цветов. Монохромный сервер также поддерживает VGA карты, используя 64k видеопамяти в одном банке памяти, монохромную карту Hercules, монохромные карты Hyundai HGC1280, Sigma LaserView, Visa и Apollo. VGA16-сервер поддерживает несколько банков памяти на наборах микросхем ET4000, Trident, ATI, NCR, OAK и Cirrus 6420, позволяя иметь виртуальный дисплей размером до 1600x1200 (с 1MB видеопамяти). Для других наборов микросхем размер дисплея ограничен 800x600. Вы можете найти список поддерживаемых карт по адресу http://www.xfree86.org/3.3.3/README3.html . Видео карты, использующие эти наборы микросхем поддерживаются на всех типах шин, включая VLB и PCI. Разработчики XFree86 столкнулись с проблемой, что некоторые производители видеокарт используют нестандартные механизмы для определения частоты часов, используемых для управления картой. Некоторые из производителей либо не выпускают спецификации, описывающие процесс программирования карт, либо они требуют от разработчиков подписания обязательства о не разглашении для получения информации. Очевидно, что это должно ограничивать свободное распространение программного обеспечения XFree86, то чего не желает коллектив разработчиков XFree86. В течении долгого времени были проблемы с некоторыми видеокартами, производимыми Diamond, но начиная с выпуска 3.1 XFree86, Diamond начал работать вместе с коллективом разработчиков над выпуском свободных драйверов для этих карт. Предполагаемая конфигурация для XFree86 под Linux предполагает машину с процессором 486 или лучше, по крайней мере 8 МБ ОЗУ, и видеокартой с набором микросхем указанным выше. Для оптимальной производительности мы предполагаем использование карты с ускорителем, например карту с набором микросхем S3. Вы должны просмотреть документацию на XFree86 и проверить, что ваша карта поддерживается, до того как покупать дорогую карту. Персональная Linux-система Matt Welsh (создателя этого FAQ) была машиной 486DX2-66, 20 мегабайтами ОЗУ, оборудованной VLB картой с набором микросхем S3-864 с 2 мегабайтами DRAM. Он запускал тесты для X на этой машине, а также на рабочей станции Sun Sparc IPX. Система с Linux была примерно в 7 раз быстрее чем Sparc IPX (для любопытных, XFree86-3.1 под Linux, с данной видеокартой выполняла примерно 171,000 xstones; а Sparc IPX примерно 24,000). В общем, XFree86 на машине с Linux с ускоренной SVGA картой даст вам большую производительность, чем вы можете найти на коммерческих рабочих станциях с UNIX (которые обычно оборудуются простыми framebuffer для графики). Вашей машине будет необходимо по крайней мере 4 мегабайта физического ОЗУ, и 16 мегабайт виртуального ОЗУ (например 8 МБ физической и 8 МБ виртуальной). Помните, что чем больше физической памяти, тем меньше свапирование на и с диска при нехватке памяти. Поскольку свапирование заметно медленнее (диски очень медленны по сравнению с ОЗУ), для комфортабельного запуска XFree86 необходимо иметь 8 или больше МБ ОЗУ. 16 еще лучше. Система с 4 МБ физической памяти будет работать _н_а_м_н_о_г_о (до 10 раз) медленнее, чем машина с 8 МБ или больше. 33.. УУссттааннооввккаа XXFFrreeee8866 Вероятно, что вы получили XFree86 как часть дистрибутива Linux, в этом случая отдельное скачивание программного обеспечения не является необходимым. Или вы можете взять двоичные пакеты RPM, скомпилированные для вашей машины, в этом случае вам надо просто установить их, используя команду rpm(1). В этом случае вы можете пропустить материал до конца этого раздела. Двоичный дистрибутив XFree86 для Linux можно найти на разных FTP-серверах. На сервере XFree86 он располагается в каталоге . До того как что-нибудь делать скачайте и запустите скрипт `preinst.sh'. Он может сообщить вам о том, что вам необходимо иметь для продолжения вашей установки. Если вы скачали XFree86, эта таблица перечислит файлы в дистрибутиве XFree86-3.3. Требуется один из следующих серверов: XX88551144..ttggzz Сервер для карт основанных на 8514. XXAAGGXX..ttggzz Сервер для карт основанных на AGX. XXII112288..ttggzz Сервер для Number Nine Imagine 128. XXMMaacchh3322..ttggzz Сервер для карт основанных на Mach32. XXMMaacchh6644..ttggzz Сервер для карт основанных на Mach64. XXMMaacchh88..ttggzz Сервер для карт основанных на Mach8. XXMMoonnoo..ttggzz Сервер для монохромных видео-режимов. XXPP99KK..ttggzz Сервер для карт основанных на Server for P9000-based boards. XXSS33..ttggzz Сервер для карт основанных на S3. XXSS33VV..ttggzz Сервер для S3 ViRGE и ViRGE/VX (считается бета-версией). XXSSVVGGAA..ttggzz Сервер для карт основанных на Super VGA. XXWW3322..ttggzz Сервер для карт основанных на ET4000/W32. Если вы не знаете какой взять, то возьмите сервер VGA16, XVG16.tgz. Вам все равно необходимо скачать его, поскольку он нужен для запуска утилиты автоконфигурации. Требуются все следующие файлы: pprreeiinnsstt..sshh Доинсталяционный скрипт. ppoossttiinnsstt..sshh Послеинсталяционный скрипт. XXbbiinn..ttggzz Основные двоичные файлы X11R6. XXccffgg..ttggzz Файлы настройки для xdm, xinit и fs. XXddoocc..ttggzz Документация. XXmmaann..ttggzz Справочные страницы. XXffnnttss..ttggzz Шрифты 75dpi, misc и PEX. XXlliibb..ttggzz Разделяемые библиотеки X и файлы поддержки. XXsseett..ttggzz Утилита XF86Setup. XXVVGG1166..ttggzz Сервер для VGA/EGA карт. Следующие файлы являются необязательными: XXff110000..ttggzz Шрифты 100dpi. XXffccyyrr..ttggzz Кириллические шрифты. XXffnnoonn..ttggzz Другие шрифты (Китайский, Японский, Корейский, Еврейский). XXffssccll..ttggzz Маштабируемые шрифты (Speedo и Type1). XXffssrrvv..ttggzz Сервер шрифтов и файлы настройки. XXpprroogg..ttggzz Файлы заголовков для X, файлы настройки и библиотеки времени компиляции. XXllkkiitt..ttggzz X-сервер LinkKit. XXllkk9988..ttggzz PC98 X-сервер LinkKit. XXnneesstt..ttggzz Вложенный X-сервер. XXpprrtt..ttggzz X-сервер печати. XXvvffbb..ttggzz X-сервер виртуального framebuffer. XXppss..ttggzz PostScript-версия документации. XXhhttmmll..ttggzz HTML-версия документации. Каталог XFree86 должен содержать примечания о выпуске для текущей версии в файле RELNOTES. Посмотрите его для описания деталей установки. Все что требуется для установки XFree86---это скачать вышеперечисленные файлы, создать каталог /usr/X11R6 (работая как root), и разпаковать файлы из каталога /usr/X11R6, используя такую команду: gzip -dc Xbin.tgz | tar xfB - Помните, что эти файлы распаковываются относительно каталога /usr/X11R6, так что очень важно распаковывать файлы именно там. Вам необходимо убедиться, что /usr/X11R6/bin находится в маршруте поиска файлов. Это может быть сделано путем редактирования системного файла /etc/profile или /etc/csh.login (в зависимости от используемого пользователями командного процессора). Или вы можете просто добавить этот каталог в ваш персональный маршрут поиска, изменив файл .bashrc или .cshrc, в зависимости от вашего командного процессора. Вам также необходимо убедиться, что /usr/X11R6/lib может быть найдена ld.so, линковщиков времени выполнения. Для этого добавьте строку /usr/X11R6/lib в файл /etc/ld.so.conf, и запустите /sbin/ldconfig, как администратор. 44.. ННаассттррооййккаа XXFFrreeee8866 44..11.. ННооррммааллььннааяя ннаассттррооййккаа Настройка XFree86 для правильного использования мыши, клавиатуры, монитора и видеокарты является чем-то вроде черной магии, требующей долгого ручного исправления сложного файла настройки. Выпуск версий 3.2/3.3 сделал этот процесс более простым. Все что вам нужно---это запустить программу XF86Setup. Эта программа зависит от того факта, что все новые персональные компьютеры гаших дней оборудованы мониторами умеющими работать в режиме EGA/VGA. Программа запускает VGA16-сервер использует его для запуска X в режиме наименьшего разрешения 640x480. Затем запускается интерактивная программа, которая проводит вас через набор панелей настройки---мышь, клавиатура, видеокарта, монитор и `другое' (разные настройки сервера). Весь процесс достаточно безболезненый. (Если вы используете Red Hat Linux, то вы можете найти другую программу, названную xf86config. Она работает почти как XF86Setup, но не использует X-интерфейс и VGA16-сервер). Одну небоьшую особенность необходимо вам помнить, если вы подобно большинтству людей используете персональный компьютер, то ваша клавиатура в XF86Setup называется `Generic 102-key PC (intl)', вместо клавиатуры по умолчанию`Generic 101-key PC'. Если вы выберете клавиатуру по умолчанию (101), то клавиши справа на клавиатуре (цифровые и другие) могут прекратить работать. Если вы не уверены в том какой тип монитора вы используете, то вы модете попробовать перечисленные типы по очереди. Попробуйте их начиная с верха и опускаясь вниз (перечисленные вверху работают на меньшей частоте (dot-clock speeds) и менее требовательны к оборудованию). Вернитесь назад если вы получиили мусор или сильно искаженную картинку). Небольшие искажения (картинка немного больше, немного меньше или расположена не в центре) не являются проблемой; у вас есть шанс откорректировать их с помощью точной настройки режима. И когда программа запустит xvidtune для того, чтобы попробовать имеющиеся видеорежимы, не пугайтесь первоначального сообщения. Современные многочастотные мониторы (в отличии от их предшественников с фиксированной частотой) не так подвержены поломкам данным способом. XF86Config может предполагать, что устройством мыши является /dev/mouse. Если вы обнаружили, что мышь не работает, то вам может быть необходимо создать ссылку /dev/mouse на то устройство /dev/ca[01] к которому подключена мышь. Если вы обнаружили, что XFree86 выдает вам сообщение об ошибке "mouse busy (мышь занята)" при запущенной программе gpm, то вам нужно будет создать ссылку на устройство /dev/ttyS[01], а не на то, которое было указано выше. Процесс настройки производится путем выбора сервера, соответствующего общему типу вашей видеокарты (такому как XF86_VGA16, XF86_Mach64, или XF86_S3) и настройке XF86Config, который сервер будет считывать при запуске для получения специфических параметров для вашей установки. Расположение файла XF86Config может быть разным, в зависимости от вашей операционной системы, но одним из мест где вы его можете найти является каталог /etc/X11. В более старых версиях, XF86Setup делает команду `X' ссылкой прямо на выбранный сервер. В недавних версиях, вместо этого, `X' является ссылкой на программу с установленным set-user-id, которая называется Xwrapper. Основная идея заключается в том, что вещи для которых необходим установленный setuid пользователя root содержатся в Xwrapper, так что сервер не запускается с установленным setuid root. 44..22.. УУссттррааннееннииее ннееииссппррааввннооссттеейй Иногда что-нибудь может быть не совсем правильно, когда вы первый раз запускаете X-сервер. Почти всегда это вызывается проблемой в вашем файле настройки. Обычно значения частоты (timing) монитора не заданы, или частота (dot clock) видеокарты установлены неправильно. Небольшие проблемы могут быть исправлены с помощью программы xvidtune; экран заполненный мусором означает, что вам необходимо вернуться к XF86Setup и выбрать монитор с меньшими возможностями. Если дисплей мелькает, или края расплывчаты, то это точный показатель того, что значения частоты (timing) монитора или значение часттоты (dot clock) неправильны. Также убедитесь, что вы точно указали набор микросхем вашей видеокарты, также как и остальные опции для раздела Device файла XF86Config. Будьте абсолютно уверены, что вы используете правильный X-сервер и что файл /usr/X11R6/bin/X является символьной ссылкой на этот сервер. Если все это сбивается, попробуйте запустить X в ``голом'' виде; для этого используйте такую команду: X > /tmp/x.out 2>&1 Затем вы можете завершить выполнение X-сервера (используя комбинацию клавиш ctrl-alt-backspace) и просмотреть содержимое файла /tmp/x.out.X-сервер выдаст вам любые предупреждения---например, если ваша видеокарта не имеет часитоты (dot clock) соответствующей режиму, поддерживаемому монитором. Помните, что вы можете использовать комбинации клавиш ctrl-alt-numeric + и ctrl-alt-numeric - для переключения между видеорежимами, перечисленными в строке Modes раздела Screen в файле XF86Config. Если более высокое разрешение выглядит неправильно, то попробуйте переключиться в режим с меньшим разрешением. Это позволит вам понять, что по крайней мере эта часть настройки X работает правильно. Также проверьте ручки вертикального и горизонтального размера/положения на вашем мониторе. Во многих случаях необходимо регулировать их при запуске X. Например, если изображение выглядит немного сдвинутым на одну сторону, то обычно вы сможете исправить это используя управление монитором. Группа новостей USENET comp.windows.x.i386unix предназначена для обсуждения XFree86, также как и comp.os.linux.x. Хорошей идеей будет посмотреть статьи посылаемые в эти группы и относящиеся к настройке вашего видео---вы можете найти кого-нибудь у кого такие же проблемы. 44..33.. ДДооппооллннииттееллььннааяя ннаассттррооййккаа Вам будет необходимо вручную исправить настройку X для того, чтобы добиться оптимальной производительности, если ваш монитор поддерживает разрешение 1600x1200--самое высокое разрешение, поддерживаемое программой XF86Setup равно 1280x1024. Если вы хотите вручную править вашу конфигурацию видеосистемы по этой или другой причине, то смотрите XFree86 Video Timings HOWTO, . (Это HTML-версия поставляемого с XFree86 файла `Videomodes.doc'). 44..44.. ИИссппооллььззооввааннииее 1166--ббииттннооггоо ццввееттаа По умолчанию X использует 8-битную глубину цвета, дающую 256 цветов. Для того, чтобы обойти это ограничение много приложений выделяют свои собственные таблицы цветов (colormaps), приводящие в результате в внезапным сменам цветов при перемещении курсора между двумя окнами, в каждом из которых имеется своя таблица цветов. Таким способом работает WWW-броузер Arena. Если вы хотите использовать мощные графические приложения, то 256 цветов может быть недостаточно. Вам может быть необходимо использовать 16-битную цветовую глубину (65536 цветов). Но будьте осторожны---не все приложения поддерживают 16-битные цвета. Вы можете использовать 16-битные цвета с 65K разных цветов просто запуская X с помощью команды ______________________________________________________________________ startx -- -bpp 16 ______________________________________________________________________ или поместив ______________________________________________________________________ exec X :0 -bpp 16 ______________________________________________________________________ в ваш файл .xserverrc. Однако для того, чтобы это работало вам необходимо иметь раздел ______________________________________________________________________ screen ______________________________________________________________________ ______________________________________________________________________ DefaultColorDepth 16 ______________________________________________________________________ Если вы используете xdm, то вам может быть необходимо изменить файл Xservers, которые вероятно расположен в каталоге /etc/X11/xdm/. Типичная конфигурация имеет только одну незакомментированую строку, выглядящую примерно так ______________________________________________________________________ :0 local /usr/X11R6/bin/X ______________________________________________________________________ Добавьте ______________________________________________________________________ -bpp 16 ______________________________________________________________________ ______________________________________________________________________ :0 local /usr/X11R6/bin/X -bpp 16 ______________________________________________________________________ Вам также надо будет добавить к разделу 'screen' вашей конфигурации X часть Display с параметром Depth равным 16. В общем вы можете просто скопировать раздел 8-bit Display и изменить поле Depth. Большее количество цветов заставляет вашу карту передавать больше данных за то же самое время. Если ваша карта не справляется, то либо разрешение, либо частота обновления должна быть уменьшена. По умолчанию XFree уменьшает разрешение. Если вы хотите сохранить разрешение и уменьшить частоту обновления, то вы должны вставить новую строку Modeline в ваш файл XF86Config, которая определяет разрешение с более низкой частотой обновления. Например измените старое значение Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync на Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync. Магические числа 75 и 65---это соответствующие частоты часов, которые вам выдаст X в вашем файле .X.err. Посмотрите файл 'monitors' в документации по XFree86 для строки Modelines подходящей для максимальной частоты часов вашей видеокарты, которая может работать с 16-битным цветом. 55.. ЗЗааппуусскк XXFFrreeee8866 Когда ваш файл XF86Config настроен, вы готовы запустить X-сервер и позволить ему работать. Первым делом убедитесь, что /usr/X11R6/bin находится в списке поиска программ (PATH). Командой для запуска XFree86 является startx Это надстройка над xinit (в случае если вы использовали xinit на других системах с UNIX). Эта команда запустит X-сервер и затем запустит команды перечисленные в файле .xinitrc в вашем домашнем каталоге. .xinitrc---это просто скрипт для командного интерпретатора, содержащий список запускаемых X-клиентов. Если этот файл не существует, то будет запущен системный файл /usr/X11R6/lib/X11/xinit/xinitrc. Стандартный файл .xinitrc выглядит примерно так: #!/bin/sh xterm -fn 7x13bold -geometry 80x32+10+50 & xterm -fn 9x15bold -geometry 80x34+30-10 & oclock -geometry 70x70-7+7 & xsetroot -solid midnightblue & exec fvwm2 Этот скрипт запустит двух клиентов xterm, программу oclock, и установит цвет главного окна (фона) в значение midnightblue. Затем он запустит оконный менеджер fvwm2. Заметьте, что fvwm2 запускает с помощью команды exec командного процессора; это заменит процесс xinit на процесс fvwm2. Как только процесс fvwm2 закончится, выполнение X-сервера будет завершено. Вы можете заставить fvwm2 выйти используя основное меню: нажмите 1-ю кнопку мыши на десктопе---появится всплывающее меню, которое позволит вам Exit Fvwm2. Убедитесь, что последняя команда в .xinitrc запускается с помощью exec, и что она не помещается в фоновый режим (нет знака амперсанд в конце строки). Иначе выполнение X-сервера будет завершено когда он запустит всех клиентов, перечисленных в файле .xinitrc Также вы можете выйти из X нажав на комбинацию клавиш ctrl-alt- backspace. Это сразу завершит выполнение X-сервера, выходя из оконной системы. Вышесказанное---это очень, очень простая конфигурация. Много великолепных программ и конфигураций доступно при небольшой работе над вашим файлом .xinitrc. Если вы новичок в среде X Window System, то мы советуем вам купить книгу, такую как _T_h_e _J_o_y _o_f _X_: _A_n _O_v_e_r_v_i_e_w _o_f _t_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m by Niall Mansfield (Addison-Wesley 1993, ISBN 0201-565129). Использование и настройка X слишком сложны, для того чтобы описать их здесь. Смотрите справочные страницы для команд xterm, oclock, и fvwm2 для начала работы. 55..11.. ИИссппооллььззооввааннииее Авторские права на этот документ принадлежат Eric S. Raymond, 1996. Вы можете свободно использовать, распространять и воспроизводить его, обеспечивая следующие условия: ╥ Не опускать или изменять это уведомление об авторских правах. ╥ Не опускать или изменять номер версии и дату. ╥ Не опускать или изменять указатель на текущую WWW-версию документа. ╥ Явно помечать любую сокращенную или измененную версию. Эти ограничения предназначены для защиты потенциальных читателей от несвежей или искаженной версии. Если вы думаете, что имеете хороший случай для исключения из этого правила, то спросите меня. 55..22.. ББллааггооддааррннооссттии Этот документ был создан Matt Welsh в прошлом, уже сткрытом завесой. Спасибо, Matt! 66.. ППееррееввооддыы ╥ Итальянский ╥ Словенский ╥ Croatian ╥ Голландский