2009-12-24

Linux на Лаптопе

Linux в качестве серверной ОС - весьма привычное решение, зато на ноутбуках подавляющее большинство людей по-прежнему подразумевают Windows. Эту ситуацию немного подломили нетбуки, стартовавшие в лице Asus EEE именно с linux. Купив два года назад Asus F7Sr, я решил оставить там "родную" Windows Vista Home Premium, дабы насладиться щедрым даром Microsoft, типа ТВ-тюнера или интеграцией с домашним кинотеатром. Реальность оказалась ужасна, но, к счастью, недавно сдох винчестер, и мне предоставился шанс начать все с чистого листа винта. Займет ли его снова лицензионная Vista?

Как я уже писал, Linux Mint 7 (основан на ubuntu) завелся без каких-либо проблем в сompatibility mode с liveCD. Набравшись храбрости, я решил опробовать  Debian 5.0.3 (lenny), вышедший в начале сентября 2009 года. У сообщества Debian есть пунктик по поводу свободы исходного кода ПО (обращаю внимание, что открытые исходники еще не означают свободы ими распоряжаться),  в том числе это касается и драйверов устройств. Мне стало интересно посмотреть, как это выглядит на практике.

Мой ноут состоял из следующего набора устройств:
  • Проц Intel Core 2 Duo T5550 @ 1,86 Ггц
  • RAM: 3072 Mb
  • Video: ATI Mobility Radeon HD2400
  • HDD SATA 320 G
  • DVD-RW Pioneer 
  • Сетевая карта 10/100/1000
  • Карта WiFi - Intel PRO/Wireless 3945ABG
  • Слот ExpressCard 
  • Контроллер USB 2.0
  • Контроллер Firewire
  • Card Reader
  • Камера
  • TV-tuner
Из всего этого счастья я чем-то пользуюсь, чем-то - нет. Кроме того, у меня есть пара внешних принтеров (один сетевой, другой USB), сканер HP scanjet 5590 на USB.

Закатав на DVD-болванку первый диск lenny, я приступил к установке.

Первое, обо что я споткнулся - драйвер беспроводной сети от intel, которого по упомянутым выше причинам нет в репозиториях Debian, посему он русским языком попросит его накормить файлом iwlwifi-3945-1.ucode с любого доступного съемного носителя. Но что делать, если у машины единственный выход в инет - именно по этой сетевой карте, а винчестер даже не содержит MBR девственно чист?...

Придется брать другую машину (или грузиться с менее строгого к таким вопросам liveCD) и идти по адресу http://intellinuxwireless.org/?n=Downloads, где лежит нужный тарболл с бинарным кодом драйвера (смотрите в разделе microcode images). Для меня было удивительным, что последний имидж был iwlwifi-3945-2.ucode, поэтому пришлось покопаться в более старых релизах для карты 3945.

Впрочем, дабы не заморачиваться, я попробовал стартануть без сети - не зря же я качал цельный DVD с пакетами. В tasksel порадовало наличие "Для лаптопа", раньше как-то не обращал на нее внимания. Но после установки X-сервер не завелся - оно и понятно, потребовался еще один проприетарный драйвер, теперь уже для видеокарты.

И тут я остановился.

Почти совершенно точно,  можно было бы все заставить заработать, проведя некоторое время за чтением конференций и курением manов. Но мне вдруг стало страшно и тоскливо (X-Server я никогда и не умел особо настраивать, если честно), и я задал себе вопрос: "а почему бы мне не почувствовать себя простым пользователем, которому просто надо поработать, и никакими вопросами по поводу драйверов ломать голову неохота?".

И вот тогда я решил вернуться к Ubuntu. Четыре раза поставив и снеся Ubuntu 9.04 desktop, я пришел к выводу, что и у нее не получается правильно переварить драйвера ATI Radeon. Выход был найден в бета-версии 9.10, до выхода которой в релиз оставалось какие-то четыре дня.

В итоге, были установлены:
  • VirtualBox 3.0.8, для которого у меня нашлась масса разных имиджев, в том числе и с Debian Etch ;)
  • Wine (под него я усадил The BAT! - все-таки деньги за эту программу заплачены, как-то жалко с ней расставаться)
  • Браузер Google Chrome (да-да, теперь он есть и под linux, но все равно приходится пользоваться Firefox3, он лучше поддерживает стандарты)
  • Окружение Arduino (сам пакет легкий, но к нему надо поставить дофига стандартных, что, кстати, есть правильно)
  • CAD-система Eagle (есть нативная версия под linux/X - хоть и не пакетом, но работает великолепно)
Дальше, я установил Windows XP в VirtualBox - благо место на диске теперь позволяло. Туда я поставил некоторые виндовые приложения, к которым я привык - чисто ради интереса, например QiP. Как я уже писал выше, почтовый клиент The BAT! была успешно запущен из-под Wine. Некоторые программы я просто перестал использовать, например Adobe Photoshop с успехом заменен на Gimp. Мне всего-то лишь нужна совместимость (Gimp умеет открывать родные файлы Photoshop-а) и поддержка формата PostScript (которая является для Linux изначально родным форматом).

Самые смешные ситуации вышли со сканером и принтером: я долго и упорно читал о том, как их запустить под Linux, а оказалось, что их поддержка уже была установлена... Сканирование работает быстрее и лучше чем родной "Центр сканирования" от HP!

Коллеги-дебианоманы на работе внимательно выслушали мое выступление про замену Vista на  Ubuntu и сурово покачали головой: дескать, скоро будешь переставлять, нельзя так подходить к стабильности системы!

Ну что ж... может они и правы. Посмотрим. Я своих ошибок обычно не скрываю - навернется всё, напишу еще одну статью ;)

Комментариев нет: