Как я устанавливал Linux

Вводные замечания

Наступил момент, когда я ощутил непреодолимую тягу установить Linux.

Тяга имела рациональное обоснование в виде появиления VMWare - программы, позволящей из-под Линукса (в частности) запускать бругие операционные системы, типа DOS и Windows 9*. И, естественно, их приложения. По слухам, она даже работала. Что решало для меня проблему того необходимого софта, аналогов которого под Линукс - нет и не предвидится. Скажем, Macromedia Flash - чем грозить судебными карами хакеру Иванопуло, лучше бы они открыли свои форматы flash и shockwave, тогда бы они имели шанс стать стандартными для Сетевой векторной графики. А так - придется ждать какого-нибудь Chrome* от Microsoft - требующего гигагерцного восьмиума и гигабайта оперативной памяти для своего использования.

К этому времени у меня была следующая конфигурация: Celeron-400 на маме Abit BM6, 128 MB RAM (1 DIMM, 8 ns), видеокарта - ATI Rage 128 Xpert (16 MB SGRAM), первый HDD - WD 8,4 GB (ATA-66) второй HDD - Quantum EX 6,4 GB (ATA-33), та же ISA'шная звуковая на чипе Yamaha и тот же 8-скоростной Mitsumi. Монитор - Acer 76i (о 17 дюймах), доставшийся мне без документации. Ни принтера, ни сканера, ни прочих излишеств. Да, еще - интеллигентная мышь с колесиком имени Microsoft'а (интересно, почему софтверная фирма Microsoft лучше делает железо, а хардверная, скажем, Apple - софтины?).

С этим я и вступил в новую эру приобщения к Линуксу. Первый вопрос, как и когда то в прошлом - что ставить. Для чего на первой стадии потребовался

Зоогалантерейный обзор

Одна из причин подсознательной тяги к Линуксу, как я понял, проведя аутопсихологическое исследование - образ Пингвина в качестве его символа. А пингвин, на мой взгляд - создание чрезвычайно симпатичное (как бы его ни оклеветал основатель соцреализма). И вообще, импонирует зоологическая символика многих дистрибутивов - бешенный конь у Stampade или черный, напоминающий чеширского, кот у Black Cat. Хотя, с другой стороны, галантерейная символика RedHat'а или Mandrake - несколько отталкивает. У кого как, а у меня Красная шляпа вызывает ассоциацию с деликатным любовником дамы, недвано лишившейся мужа (из старого квазифрацузского анекдота про черный capo и черный shapo, за правописание не ручаюсь). А синий цилиндр - с Честертоновскими Верными Рыболовами, одевавшими зеленые фраки, дабы их не спутали с лакеями.

Тем не менее, я умозрительно рассмотрел все известные и возможные (для практического приобретения) варианты дистрибутивов.

По понятным причинам сразу были отвергнуты коммерческие Caldera (как неоправданно дорогая, а обещанное сопровождение в наших условиях - сами знаете, что такое) и Suse (как дороговатая просто, хотя и весьма привлекательная по подбору пакетов, и X-сервера у них хорошие). А я для себя решил, что уж пользоваться Линуксом в базарном (ворованный в понимании BSA тут не подходит) - если и не смертный, то все же грех.

Debian, наиболее популярный среди крутых линуксоидов - также был отвергнут. Во первых, из-за объема. Во вторых (и главных) - из-за сложностей с руссификацией: из всех Сетевых описаний я понял, что задача эта - нетривиальная и мне, скорее всего, поначалу непосильная. А я решил, что, если все же наконец хочу стать пользователем Линукса, то не следует заниматься более или менее нездоровыми экспериментами, а надо сразу начинать работу. Для чего мне необходимо доброе и ласковое Русское Слово.

Также всерьез не рассматривался Stampade, не смотря на импонирующий символ (с детства люблю лошадей, даже в вареном виде) и декларацию о 30-процентом росте производительности (за счет оптимизированного под Пентиум компилятора). Как экспериментальный - неохота ломать голову, если чего-то не выйдет, - я ли дурак, или у них там ухо с двумя п написано.

Оставались уже знакомые мне Slackware, RedHat и Mandrake (в текущих своих ипостасях - соответсвенно, 4.0, 6.0 и 6.0), а также близзарубежные KSI и Black Cat. О сугубо отечественной Красной шапочке также думать не хотелось, после того как однажды (еще в предисторический период) на диске с надписью Красная шапочка 5 я обнаружил RedHat 4.2 - само по себе может не так и плохо, но ведь предупреждать надо...

Slackware импонировал кондовостью установки: что скажешь - делает, что не скажешь - не делает. И в прошлую эпоху у меня с ним лучше всего получалось. Однако по нынешним временам он выглядел наиболее архаично. И последняя, четвертая, версия у нас была недоступна (даже и 3.6 поискать надо, везде 3.5 валяется). Не скачивать же ее, в самом деле, с http://www.cdrom.com. Да и с русскими буквами не совсем понято.

RedHat в первозданном виде - не привлекал. Поскольку оставшиеся дистрибутивы содержали то же самое, плюс KDE (наиболее привлекательный для чечако оконный менеджер), плюс уже предусмотренную руссификацию. Реализованую, однако (как я понял из обзоров) не лучшим образом в киевском KSI. Каковой, соответсвенно, был вычеркнут из списка.

В итоге выбор свелся к одному из двух - Black Cat и Mandrake. В пользу первого были - зоолого-мифологическая символика и 30-дневная поддержка по e-mail, против - высокая (15 уев) цена и отсутствие возможности обещанной поддержкой воспользоваться (из-за опять селянской дислокации).

Mandrake: за - низкая (5 уев) цена, опыт общения и обещание отсутствия проблем с русскими буквами, против - тотем в виде синего цилиндра (об ассоциациях - уже говорил). Еще Mandrake оптимизирован под Pentium/Pentium-II (относительно остальных клонов RedHat 6 это в явном виде нигде не сказано), что обещало большее быстродействие. Но на данной стадии это был не тот вопрос, над которым стоило ломать голову.

В конце концов все перевесило предложение Mandrake на двух СВ с русской документацией, заказом по e-mail'у и диставкой на дом курьером, всего - за 178 постсоветских рублей. Каковую операцию я и проделал, вполне успешно - действительно, доставили, и даже не через два рабочих дня, как обещали, а прямо-таки на следующий.

На чем сердце мое и успокоилось. Можно было приступать к следующей стадии, каковая, естественно -

Установка

Полученный мной комплект назывался Linux-Mandrake 6.0 Russian Edition и представлял собой коробку с двумя дисками (первый - собственно система, второй - исходники и пакеты для разработчика) и руководством от IPLabs Linux Team.

Установочная программа Mandrake не требует дискет boot и root, запускаясь при загрузке с CD-привода (если, естественно, железо позволяет, если нет - одна, имиджевая, дискета все таки нужна). Посему я вставил первый диск. Однако, прежде чем нажать reset, решил последовать десятой заповеди компьютерщика и прочитать иструкцию.

Книжка (в формат CD) была о 27 страницах не петита даже, а скорее нонпарели. Что для моего не орлиного зрения было внапряг. Однако содержание вполне стоило затраченных усилий. Столь внятного руководства при таком объеме я не встречал. Кроме пошаговой инструкции по установке (более чем достаточной, если не будет проблем с железом - а в этом случае никаких инструкций не напасешься), здесь были краткие сведения об использовании системы (загрузке и разгрузке - в UNIX'е это не столь тривиально, как в DOS'е), о командных оболочках (shell'ах, по ихнему, par excellence о Bash), о Midnight Commander и его настройке на русские буковки, базовые сведения о X-Window (в частности, и KDE) и некоторых его приложениях, а также ряд полезных (действительно) советов и предупреждений. В общем, все - нужное для простого юзера - не сисадмина и не программера (не в смысле - все необходимое, но - ничего лишнего). За что - спасибо автору, Е.А.Новодворскому.

Правда, нового для себя в этой книжке не нашел - все же не зря я девять месяцев ставил и стирал Линукс. Однако такой конспектик по рукой - успокаивал. И я бестрепетно перезагрузил машину.

Сам по себе процесс установки описывать не буду - это многократно делалось до меня. (И вообще 90 процентов всего написанного о Линуксе - это руководства по установке и перекомпиляции ядра - может создасться впечатление, что ради этого его и ставят). Лишь прокомментирую, в меру своего понимания, некоторые пункты установочного меню.

Во первых, в самом начале предлагается выбор языка. Для того чтобы без проблем была руссифицирована система (и консоль, и Иксы), следует выбрать великий и могучий. Однако в этом случае в дальнейшем возможны некоторые неожимданности, о чем расскажу позднее.

После чего следует вопрос о клавиатуре - здесь рекомендуется выбрать ru4 для win-клавиш (а иных, пожалуй, в продаже нынче и нет). Я так и сделал, но исторически это трасформировалось в нечто иное (о чем - также далее).

Далее, выбрать тип установки - серверный, рабочей станции и заказной. Первые два варианта - не пробовал, и Вам не советую: согласно описанию, при этом создаются дисковые разделы по разумению программы (или ее создателей). Весьма сомневаюсь, что оно совпадает с моим (или Вашим).

При заказной установке предлагается провести разбиение диска самому. Для этого можно воспользоваться Disk Druid'ом или стандартным fdisk'ом. В принципе, это все равно - свой прежний упрек в запутанности друида - снимаю. Друид имеет такую полезную опцию, как grep to fill, если я правильно запомнил - то есть установку раздела до заполнения всего оставшегося объема. Хотя и при этом - на дисках в 6-8 гигабайт остается неиспользованным несколько мегабайт. Но, вероятно, это скорее связано с геометрией дисков. Ведь, насколько я понимаю, большие диски можно отформатировать совершенно без потерь только фирменными утилитами.

С другой стороны, fdisk позволяет создавать разделы под разные файловые системы - в том числе и под DOS (правда, во всамделишнем DOS'е такой раздел, как правило, не виден; но это - удобно для определения автоматически монтирующихся дисковых разделов). И вообще, как-то привычней. Ну а мнение о его сложности и опасности для данных - не более чем одна из легенд.

Я сначал хотел отвести по Линукс целиком второй физический диск, но потом подумал, что для начала это жирно. И создал посредством Disk Druid'а (из принципа, поскольку в прошлую эпоху польозовался исключительно fdisk'ом) на первом физическом диске (в дополнение к имевшемуся пятигигабайтному fat32, второй мой физический диск также был отформатирован под fat32 - одним разделом primary partition) такое - 2 гигабайта ext2fs (83-я файловая система), 20-ти с чем-то мегабайтный раздел для свопирования (82-я файловая система) и гигабайтный раздел под fat16.

Обосную свои действия по пунктам (помните анекдот: Отроки ответствуйте... - Открок Феодосий, обоснуй... - Логично... Только всю физику к ... не своди).

Зачем нужен раздел под файловую систему Линукса - думаю, более или менее ясно. Не очень то он любит работать с чужой (или чуждой?) файловой системы. Хотя, в отличие от DOS'а, в принципе могет. Почему именно два гигабайта - на всякий случай: Mandrake в установке по умолчанию занимает около полугигабайта (в полной - около целого - сравним-ка с Виндами).

Своп-раздел - также на всякий случай, чтоб был. В руководствах по установке Линукса обычно приводится две противоречивые рекомендации: либо - что своп-раздел должен быть вдвое больше, чем имеющийся RAM, либо - что при RAM'е больше 16 мегабайт он не нужен (можно обойтись своп-файлом - в Линуксе не разницы между устройством физическим и логическим, и то, и другое - не больше, чем элемент дерева каталогов). В прошлую эпоху я однажды (следуя букве подручного писания) установил своп-раздел в 128 мегабайт (при 64 имевшихся RAM'ах) - и при каждой загрузке в течении 30-40 минут наблюдал за миганием индикатора активности HDD. Пока не догадался внести swap off в сценарий загрузки. А почему 20 мегабайт - потому что эту цифру выдал мне Disk Druid в ответ на введенные мой символические 16 - и в других случаях правила его округления также подчинялись какой-то друидической логике.

Зачем нужен fat16? Не трудно ответить. В описаниях (любых!) для современного Линукса декларириуеся поддержка файловой системы Windows 9*. Однако в явном виде нигде не сказано - что именно fat32. Более того, если и есть явные указания, то они касаются vfat. Каковая, в общем-то, не более, чем fat16. Так что у меня не было уверенности, что мои fat32 разделы увидятся под Линуксом. И к тому же имелись прямые указания, что, скажем, раздел NTFS можно сделать видимым в режиме чтения, но писать на него - не рекомендуется. А ведь fat32 появилась позже ntfs, и вероятность чего то подобного была велика.

Сразу скажу, что я был не прав. Разделы fat32, смонтированные явным образом (посредством mount /dev/hd?? /точка монтирования) прекрасно видятся под Линуксом и в режиме чтения, и в режиме записи.

Далее предагается выбрать пакеты для установки. Они сгруппированы в некие компоненты (состав их - определяестя предназначением пакетов). Здесь возможны варианты: согласиться с преложенным по умолчанию, вычеркнуть или вписать какие-то компоненты, или выбрать пакеты вручную. Последнее, естественно, самое надежное, но и предельно занудно: пакетов - более 700, характеристику их можно (на английском языке, хотя все остальное уже давно по русски) по F1, но удобопонимаемостью (для непосвященного) она не отличается. Спокойно можно вписать что-то ненужное и вычеркнуть - весьма важное.

При полной установке - Вы автоматом прощаетесь с гигабайтом дискового пространства, приобретая взамен поддержку всех мыслимых и немыслимых сетевых файловых систем, возможность использования Вашей машины в качестве сетевого, Web- и ftp-сервера и другие столь же жизненно важные функции (я исхожу из предположения, что Линукс устанавливается на домашнюю машину, предназначенную для индивидуальной трудовой деятельности; кого интересуют всякие сетевые аспекты - читайте других).

Посему проще положиться на выбор авторов программы (около полугигабайта). Следует только помнить, что он не включает такую вещь, как XF86Setup (графическую программу для конфигурирования X Window) и другие оконные менеджеры (кроме принятого по умолчанию KDE). Если необходимость первой - сомнительна (при остутствии проблем с железом и инсталляционный XConfigurator все сделает как надо, при наличие же их - XF86Setup все равно не поможет), то отказывать себе в удовольствии поэкспериментировать с GNOME или Enligtenment - не следует: ведь свобода выбора оконной среды - одна из существенных составляющих свободы, даваемой Линуксом. Хотя, если Вы выберете этот компонент, то вместе с действительно интересными вещами получите кучу оболочек, большая часть которых - не более чем пародия на Windows 9* (и, видимо, как таковая и задумывались). Впрочем, любые потребные оконные менеджеры можно установить позже - когда угодно.

И еще: программа установки RedHat (и, тем более, базируемого на нем Mandrake, ориентированного на домашнее применение - они, видимо, предполагают, что дома систему юзают тупые чайники и прочие носороги) не предусматривает по умолчанию установки исходников ни ядра, ни прикладных пакетов (последние в Mandrake вообще вынесены на второй диск). Так что если Вы планируете (или допускаете возможность необходимости) перекомпилировать, патчить или апгрэйдить ядро - явно укажите на необходимость установки исходников. Впрочем, если Вам это по силам - скорее всего в моих советах Вы не нуждаетесь.

После выбора компонентов следует проверка их взаимозависимости на предмет всяких библиотек (аналог виндовых *.dll) и тому подобного. Скроее всего, будет сообщено, что пакет такой-то требует того-то и того-то. С этим следует безусловно соглашаться, смело нажимая OK.

Тут-то и происходит собственно установка - распаковка и запись на диск всего заказанного. Процесс этот занял у меня (при указанной выше конфигурации и выборе компонентов по умолчанию с вычекнутыми серверно-сетевыми причиндалами и вписанными оконными менеджерами - всего 493 мегабайта) девять минут. При полной установке, однажды мной испробованной - минут двадцать. А ручной выбор пакетов - занятие не на полчаса, проверял.

После благополучной записи на диск следует вопрос о типе используемой мыши. Это - один из тех моментов, когда создание (машина) оказывается умнее своего создателя. К примеру, моя интеллигентная мелкомягкая мышь (с PS-пополамным разъемом) была определена как просто мышь PS/2. Хотя MS IntelliMouse в списке опций присутствовала. Я не доверился этому выбору и прописал свою мышь явно. В результате в консольном режиме (при загруженном gpm, о чем - следующим пунктом) она функционировала, но в Иксах - отсутствовала напрочь. Если же отключить поддержку gpm, мышь в Иксах была, но работала криво в прямом и переносном смысле. Когда же я последовал программной директиве - все стало нормально.

Надо сказать, что gpm - это такая штука, которая заставляет мышь работать в изначально безмышовых консольных программах; например в Midnight Commander (аббревиатура MC иногда трактуется как Mouse Not Commander). Или использовать мышь для переноса фрагментов между текстовыми консолями. Поэтому отключение такого сервера - лишает текстовый режим Линукса одной из его симпатичных фичей.

После мыши следует предложение настроить сеть (что я пропустил за отсутствием таковой) и выбрать часовой пояс (для нас - либо московское время, либо время по Гринвичу, по существу - нет). А затем - выбор сервисов, запускаемых при загрузке. Именно здесь можно отключить (по умолчанию - включена) помянутую выше gpm (возможную необходимость чего следует иметь в виду, если для Вас графический режим важнее текстового). Здесь можно отключить всякие поддержки PCMCI, энергосбережения и прочего (если, конечно, система устанавливается не на ноутбук). Назначение прочих серверов не всегда понятно - на всякий случай я их не трогал (и не советую, по принципу - если не знаешь, что делать - делай что приказано).

Потом - ввод пароля для root'а (не короче восьми символов) и создание по крайней мере одного user'а (имя - любое, к паролю - те же требования). И здесь, и везде категорически не советуется без крайней необходимости входить в систему как root. А все предписанные root'у действия выполнять посредством команды su (super user), выход из каковой - exit. Опробовав на собственной шкуре (см. авентюру первую), безоговорочно под этим советом подписываюсь.

Предпоследний этап - установка загрузчика. В отличие от, скажем, Slackware, опции загрузки с дискеты здесь нет (предложение создать загрузочную дискету было где-то на одном из предыдущих этапов; лучше его принять - береженого бог бережет, как сказала одна монахиня). Выбор - в загрузочный сектор раздела (при наличие какого-то постороннего boot-менеджера) или в MBR; имея большой опыт правки последнего вручную (посредством Norton Disk Editor'а), я без колебания выбрал последнее. И Вам того же советую - ничего фатального не случится, уверяю. Проверено лично.

После чего наступает последний этап большого пути -

Конфигурирование X Window

Здесь Вы можете испытать свою удачу (в понимании древнеисландских песен и саг). Если она велика - все установтся само и заработает нормально. Если нет - приготовьтесь к хроническому гемморою, который в итоге, возможно, потребует хирургического вмешательства - смены видеокарты (конечно, если графический режим для Вас по настоящему важен).

У меня было так.

Первым пунктом был вопрос - определение видеокарты. Моя ATI Rage 128 автоматически определена не была. Как и следовало ожидать - идущий в комплекте XFree86 версии 3.3.3.1 старше соответствующего чипа. В списке известных карт она также не значилась. Морально я к этому был готов - и ничтоже сумняшеся выбрал Other Card. Потом разберемся.

Пункт второй - монитор. После безвременной кончины моего Samsung'а (четыре года беспорочной службы и немерянно траспортировок, в том числе - в рюкзаке) я обзавелся подержаным AcerView 76i. Который имел быть в списке. И был благополучно выбран.

А потом, в части разное - всякие проверки видеорежимов. Большинство из которых при сомнении предлагается пропустить. Я и принимал их (в этом случае обычно машина висла), и пропускал - все едино: заканчивалось сообщением об ошибке X-сервера. Хотя на следующем этапе меня бодро поздравляли с благополучной установкой Линукса и предлгали перезагрузиться.

Отступление: почему-то всегда и везде (и в Виндах тоже) при этом напоминают о необходимости вынуть дискету. Но ведь все системы (особенно оптимизированные под P/P-II) уже давно устанавливаются с загрузочного CD ROM'а. А вот о необходимости отключить в BIOS'е загрузку с CD - не напоминает никто. А не лишне - в эйфории от Installation Succesfuly забыть это - плевое дело.

Я и перезагрузился. Действительно (что касается системы, ведь Иксы - не Линукс, и Линукс - это не Иксы, как сказал бы Страшила Мудрый) благополучно. Все - работает (в консоли), русскими буквами пиши - хоть в vim, хоть в редакторе из MC (после приказа о полной 8-битной кодировке). Но на команду startx (о запуске X Window) - черный (не синий, как в Виндах) экран смерти. Из какового выходилось посредством Alt-Ctrl-Backspace (хорошо хоть не reset).

Впрочем, морально я был готов и к этому . И порядок мероприятий был известен по прошлому опыту.

Сначала - SuperProbe. Это - такая штука, которая определяет параметры чипсета видекарты (заграничное слово чипсет мне нравится больше, чем исконно русское, например, интегральный набор микросхем) и всякие его параметры. В моем случае SuperProbe дала мне суперответ - что чипсет неизвестен, а объем видеопамяти - ноль. Заподозрить своего производителя в том, что он забыл вставить чип памяти - было сложно, ведь Винды все же находили где-то 16 мегабайт (и BIOS - тоже не жаловался). Отсюда - допущение, что Иксы моей карты не знают и знать не желают. Следовало их познакомить.

Как? Посредством программы xf86config (от XF86Setup, как я уже говорил, в таких случаях толку - что с козла молока, проверено многократно). После ответа на стандартный набор вопросов о характеристиках монитора и прочего (процедура описана многократно, и в Сети, и на бумаге) спрашивалось о типе X-сервера.

Естественно, специального X-сервера для моего чипа не имелось. Поэтому следовало опробовать два варианта - стандартный SVGA-сервер или один из серверов для ATI'шных карт.

С SVGA-сервером - получалось скверно. Иксы запускались в крутейшем режиме 640*480*16 цветов (не плохо для 16 мегабайт, не правда ли). И без малейшего виртуального десктопа, о необходимости которого я постоянно твердил конфигурационной программе. Что меня категорически не устраивало - в этом случае служебные панели KDE занимают весь экран без просвета.

Опробовал сервера ATI Mach. Вернее, сервер - mach64 (нелепо надеяться, что mach32 или паче того mach8 заработают с картой этого года издания). Получилось - хуже чем скверно. Никак. Прошелся по серверам только что вышежшей XFree 86 3.3.4 - с тем же результом: ни с SVGA, ни с ATI Xpert (появился такой сервер в этой версии Иксов) ничего не вышло.

Следовало: либо отказаться от Иксов (а без них для меня Линукс не в Линукс), либо менять карту.

Отказаться - за что, спрашивается, боролись? Менять - на что? Гарантированно работающий вариант - карты NVIDIA (которая сама начала делать драйвера под Линукс - первой, на сколько я знаю, из всех производителей чипов и видеокарт - заслуживает быть отмеченным). На выбор - Riva 128, Riva TNT и Riva TNT2. Первая - точно работает (по собственному опыту), но - позавчерашний день. Вторая - вероятно, работает (поскольку в явном виде присутствует в списке XConfigurator'а), но - все таки день вчерашний. А я, хоть и не из Житомира, паровоз на паровоз менять не люблю. Оставалось - TNT2. На что (в исполнении ASUS V3800, о 16 мегабайт, без video in, out и прочих очков) - и поменял.

С новой картой SuperProbe показал величайший чипсет всех времен и народов - generic VGA (or unknown SVGA). Но я не отчаялся, для начала запустив малый калибр - XConfigurator. Он радостно сообщил, что карта моя именуется Diamond Viper 770. И без вариантов. К истине это было довольно близко (тот же чип), но - не заработало.

Пришлось прибегнуть к среднему калибру - xf86config. С его помощью (и с помощью скачанного с сайта Suse SVGA-сервера из 3.3.4-той версии XFree я получил все требуемые мне разрешения - 1024*768, 1152*864 (для моего зрения - оптимальное на 17-дюймовом мониторе) и 1280*1024 (последнее - на всякий случай, так как мой монитор при таком разрешении сваливается на 60 герц). Правда, все - только при 8-битном цвете. И русские буквы в KDE напрочь исчезли, сменившись памятной по Виндам псевдо-греко-французской абракадаброй.

Как бороться с последним - было ясно, посредством шрифтов. Для чего потребовалось прибегнуть к главному калибру - ручной правке файла XF86Config (отдаленного аналога win.ini и system.ini, приснопамятных по Вынь 3.1), находящегося к каталоге /etc/X11. Здесь в первой секции (именуемой Files) я явным образом указал путь до поддиректорий с потребными кириллическими шрифтами - то есть ../cyrillic/75dpi, ../cyrillic/100dpi и ../cyryllic/misc. После этого русские буквы волшебным образом вернулись на место.

Проблему глубины цаета я пытался решить установкой фирменного NVIDIA'вского драйвера, который можно скачать с их сайта Или - взять у меня. Это - архив tar.gz, в котором после распаковки обнаруживаются собственный SVGA-сервер, пара библиотек и инсталляционная программа. Запуск последней автоматически приводит к записыванию всего остального туда, куда нужно. И после этого монитор не заиграл всеми цветами радуги. В информационной секции Центра управления KDE по прежнему стояло восемь бит. Попробовал в XF86Config'е стасовать субсекции дисплея, поставив на первое место 24-битные режимы - безуспешно. Удаление же субсекции с восьмибитными режимами приводило к тому, что Иксы не запускались вообще. В общем, с этим вопросом я пока так и не разобрался. Однако - надеюсь.

И надежды мои оказались не напрасны. В одном из откликов на мои заметки я получил (от Паши К.) такой совет (цитирую):

Чтобы установить 16/24/32 -color mode в XF86, надо в файле XF86Config, в секции "Screen", скорее всего, в той из них, где стоит Drver="Accell" вписать строки : DefaultColorDepth = 32. Это должно помочь.

И действительно, помогло. Я вписал эту строчку (только без знака равенства, при нем - следовало сообщение об ошибке) - и мой монитор заиграл всеми цветами 32-битной палитры (а при желании - можно и 16 бит поставить). При этом я сделал пару открытий.

Во первых, оказалось, что 24-битный цвет, как было сказано, не поддерживается чипсетом (напомню - Riva TNT2). До сих пор в Виндах я как-то не обращал внимания на то, что там за 16-ю битами сразу следует 32.

Во вторых, при прогоне xf86config'а я (по непонятной для меня причине) при 32 битах установил максимальное разрешение в 1152 на 864 (при иной цветовой глубине - 1280 на 1024). И оказалось, что размер рабочего стола (при выключенном виртуальном десктопе) масштабируется по максимальному из установленных при данной цветности разрешений. Поэтому раньше (при 8-битном цвете) при моем основном рабочем разрешении (1152 на 864) у меня постоянно были какие-то ошметки виртуального десктопа, даже когда я его выключал. А тут - картинка стоит, как будто здесь и выросла.

В общем, мне понравилось...

И еще - как бы не настраивался монитор в Виндах (при данном разрешении), в XWindow все (размер и центрирование экрана, бочко- и подушкообразные искажения и т.д.) приходилось настраивать заново. И наоборот - при переходе в Винды настройки монитора не сохраняются, если не были выведены для данного разрешения ранее.

Post Scriptum

Побочным результатом моих видеоупражнений явилось то, что моя клавиатура, обозванная при инсталляции ru4 (из-за наличия Виндовых клавиш) превратилась в некую химеру, прозванную XF86Config'ом en_US (pc101)+ru. Сначала хотел исправить (как - понятно, заменив на ru4 в вышепоименованном файле), но, попробовав - оставил как есть. Исторически сложившаяся раскладка в буквенной части совпадала с DOS'овской (не Виндовой, слэш и вопросительный знак - там же, где и при латинской раскладке). А в верхнем, цифро-препинательном, ряду отличалась тем, что цифры были на верхнем регистре, а знаки препинания (также совпадающие с DOS'овскими, а не виндовыми) - на нижнем. После набора первых же строчек я понял, что это удобнее. Знаки препинания в большинстве случаев приходится вводить чаще, чем цифры (а для набора большого количества цифири существует специально предназначенная для этого малая цифровая клавиатура). И потому напряг при работе меньше. А что на клавишах написано - меня не волнует, потому как работаю полуслепым методом ( не в смысле - десятипальцевым, а в смысле - все равно почти не вижу, что там на клавишах обозначено). Ну, вот и все об установке и конфигурации. Можно приступать к работе.

Алексей Федорчук
Щербинка, 4 августа 1999 года, дополнено 15 августа



Реклама в Интернет
©Алексей Федорчук