Категория: Обзоры ОС


Вот и дошли наконец руки поставить линукс на реальное железо (AMD Athlon 64 X2 4000+, 3 Gb, GeForce 9500GT), благо что и повод подходящий появился — грядущая переустановка Windows :) Причина, кстати, вполне прозаическая — еще при установке WinXP я пожадничал с размером системного раздела и выделил под него всего 30 гигабайт. Для старушки XP этого хватало с головой, а вот для семерки, скажем честно, — не очень. Особенно если ее начать забивать софтом. А я еще и семерку то устанавливал "чиста пазырить", поэтому с переразбиением разделов не заморачивался. Думал что посмотрю, поработаю с недельку, а потому вернусь обратно — на заранее созданный акронисом бэкап. Поскольку уже ставил себе пробный 90-то дневный Ынтерпрайз, и почему-то мне она тогда не приглянулась. Но в этот раз то ли карты легли по другому, то ли еще какая причина была, но прошла неделя, вторая, третья, семерка потихоньку обросла софтом и… я вдруг понял, что желание возвращаться обратно уже нет. Поскольку система у MS получилась великолепная — быстрая, удобная и очень стабильная. Хотя и предыдущие версии начиная с Win2k особой падучестью не страдали. В общем, место на системном разделе все-таки подошло к концу, хоть я и старался оттянуть этот момент. Вариант переразбить разделы "на живую" отбросил, поскольку еще имелось желание сменить версию на 64-х разрядную. Ну и под шумок решил поставить на пару-тройку деньков какой-нибудь свежий дистрибутив — посмотреть, что же там энтузиасты открытого софта наваяли в очередной раз :)

Волей судьбы этим дистрибутивом стал Linux Mint 9 RC. Причины — как и у Hedge, в прошлом он оставил наиболее приятное впечатление из всех, побывавших в моих руках. Достаточно продуманный (для линукса, конечно), достаточно стабильный (если не считать случая когда он намертво завис после установки какой-то программы для хардварного мониторинга — аппаратный ресет — и половина системы отвалилась), достаточно удобный. В общем, все в меру. Ну и плюс уже имеющееся знакомство с ним — не надо заново лазить по форумам, искать нужные команды и т.д. По хорошему надо было дождаться релиза, но дожидаться было лень, да и гордое звание релиз-кандидата как-никак обязывает.

Напомню, что этот дистрибутив основан на Ubuntu, фактически являясь отдельной ее сборкой с блэкджеком и шлюхами, то бишь проприетарными кодеками "искаропки" и некоторыми дополнительными приблудами, типа своего главного меню и программного менеджера. Репозитории — убунтовские плюс свои. Так что все сказанное по поводу мяты, с достаточной долей вероятности может быть перенесено на убунту. Итак, поехали.

Про установку писать особо нечего — все стандартно, за исключением одного момента. Как известно, пакеты локализации не входят в CD-образ, и при выборе языка отличного от английского их надо докачивать отдельно. При наличии интернета это можно сделать сразу при установке. Так вот — если сама установка в виде разметки диска и копирования файлов прошла достаточно быстро, то пакеты локализации качались почти два часа! При том, что скорость интернета — 2Мбит/c. Не знаю, в чем проблема, то ли в серверах репозитория, то ли еще в чем, но факт остается фактом — установка затянулась больше чем на два часа.

Тем не менее, все прошло гладко, локализация скачалась, система наконец установлена и вот запуск:

scr01.png (596.3 Kb)


И первое, что меня интересует — установились ли драйвера на видеокарту. Запуск glxgears показывает, что установились:


Следующее действие — проверка обновлений:


И сразу же вопрос — какого черта? Почему в списках обновлений я опять вижу пакеты локализации?! Вопрос так и остался невыясненным, обновлять все равно надо. Запуск обновления:


и можно пока осматривать систему дальше. А вот и обещанные эффекты компиза :)


Шутка, конечно. На самом деле этот эффект возникает если взять за заголовок окно дополнений файрфокса и быстро поводить им по экрану. Явное и жуткое торможение иксов налицо. Причем торможение ощущается не только в ФФ, но и во всей системе. Запуск системного монитора и волосы дыбом:


Куда столько?! При том, что запущен только файрфокс и менеджер обновлений, который еще даже не ставит, а только качает обновления. Выясняем, что так кушает процессорные ресурсы:


и видим что тормозит действительно X-сервер. Тормозит люто и страшно. Почему — не ясно. Но сделать, пока качаются обновления все равно ничего нельзя и продолжаю осматривать систему. Фильмы через дефолтный Totem открываются без проблем:


причем открываются с сетевой шары. Чтобы ее увидеть, не пришлось даже ничего настраивать. Впрочем, это и раньше было. А вот чтобы расшарить свои ресурсы, надо уже ставить Samba. Фильмы, кстати, проигрываются напрямую с шары, без предварительного копирования на диск. Ура — они все-таки научились это делать. Не прошло и трех лет :)

Тем временем обновление завершилось, а вот торможение системы так и осталось. Появилось подозрение, что это из-за "свободного" драйвера Nouveau, которым заменили проприетарный. Естественное решение — заменить на нормальный. Наверное, это можно было сделать через синаптик или менеджер проприетарных драйверов, но привыкнув еще на 8.04 к ручной установке, предпочитаю именно ее. Быстро пробежав по форуму и выяснив что метод установки остался прежним, скачал свежий драйвер с сайта nVidia и дальше на автомате (благо, что десятипальцевый метод слепой печати давно освоен):

Ctrl-Alt-F1 - выход в терминал,
sudo /etc/init.d/gdm stop - остановка иксов,
sudo apt-get --purge remove nvidia-* - удаление драйвера,
Ctrl-Alt-Del - перезагрузка, выход в консольный режим,
sudo sh ./NVIDIA-Linux-x86-195.36.24-pkg1.run - установка скачанного драйвера (хорошо, что уже не надо качать заголовки ядра, как это было раньше)
sudo nano /etc/X11/xorg.conf - проверка параметров xorg.conf,
sudo /etc/init.d/gdm start - запуск иксов.

Все завелось с первого раза и можно проверить, что получилось. И снова волосы дыбом:


glxgears на проприетарных драйверах показывает в два с половиной раза больше! Вывод — "свободные" драйвера отправляются фтопку. Мне работать надо, а не идеологией страдать.

Работать стало действительно вроде бы получше и изучение продолжается. Решаю поставить какие-нибудь дополнительные программы, например SMplayer, открываю менеджер программного обеспечения (дополнительная навеска над синаптиком, если я правильно понимаю), раздел "Аудио и видео" и…


Видишь суслика? И я не вижу. А он есть! ©

SMplayer'а нэма. Но он действительно есть, что показывает нам забивание названия в строку поиска:


Причем, где он находится, я так и не понял. Обратите внимание на рейтинг — ясно видно, что проблем с кодировками в линуксе давно нет. Ну разве что самую малость. Настоящие самураи на такие мелочи жизни внимания не обращают :)

SMplayer установлен, и можно уже посмотреть кино через него. Плеер действительно знатный, даже хорошо знакомое кино при просмотре через него начинает играть какими-то новыми красками :)


Потом выясняется, что это не только в нем:



Аватар в такой раскраске забавен, конечно, но Кэмерон это вряд ли бы одобрил :)

После недолгого поиска выяснилось, что дело было в дефолтных настройках видео. А вот почему настройки одной программы затрагивают настройки другой (Totem до этого работал нормально) — вопрос, оставшийся открытым. Наверное, какая-то хитрая фича пакетной системы. Но это я исправил, а вот другую возникшую проблему — нет. Проблема заключалась в том, что если ДО установки SMplaer'а рип на 720p Totem'ом проигрывался нормально, то ПОСЛЕ установки появилось сильное торможение и смотреть стало невозможно. В чем дело я так и не выяснил.

Вообще, проигрывание HD-видео через видеокарту вопрос интересный. Если в Windows 7 на это уже существует единый стандарт — DXVA, то в линуксе, насколько мне известно, таких стандартов аж четыре! Мне, правда, известен один — VDPAU, который работает, опять таки насколько мне известно, только на nVidia. Раньше, чтобы получить такую возможность, нужно было самостоятельно качать и компилировать специальную версию MPlayer'а с поддержкой VDPAU. Причем версию еще надо было выбирать соответствующую версии драйвера видеокарты. Как с этим обстоит сейчас — я не выяснял. В настройках SMplayer'а я вроде бы нашел какие-то настройки, но гладкого воспроизведения так и не получилось. Не под ним, ни под Totem'ом. Короче говоря, вопрос остался открытым.

Под Windows же, напомню, этот вопрос решается так — устанавливаем бесплатный и открытый Media Player Classic — Home Cinema и… смотрим кино :) Ничего доустанавливать и настраивать не надо — если видеокарта поддерживает DXVA, то MPC автоматически ее подхватывает. 1080p рипы и BD-ремуксы идут на ура. Правда, за исключением кодека VC-1, который моей видеокартой не поддерживается и нормальное воспроизведение возможно только на 720p рипах.

Идем дальше. Музыкальный проигрыватель Ритмбокс:



который не фубар ни разу плюс традиционная проблема с кодировкой CP1251. Как обычно, решение этой проблемы перекладывается на пользователя. OpenSource-way, однако. Меняю его на другой — Decibel. Проблема с кодировкой остается и в нем, но простая команда find -iname '*.mp3' -print0 | xargs -0 mid3iconv -e CP1251 --remove-v1 спасает отца русской демократии:


А торможение системы продолжается, даже после смены драйвера! Опять запуск системного монитора:


и опять загрузка 50..100%! При том, что запущено: 1) системный монитор 2) синаптик 3) копирование файла, которое еще и идет медленнее чем под виндой. Все!

Вывод top нам показывает:


SMB-клиент — 30% (ну с этим ладно, не нативная технология в конце концов), иксы — 21%, что такое gnome-system-mo я не знаю, наутилус — 10% (вы когда-нибудь видели, чтобы эксплорер столько жрал? И я не видел), компиз — 6% (нафиг бы он нужен был, с такими аппетитами), ну и по мелочи. Кстати, о компизе. После установки драйвера я его включил, полюбовался на дрожащие окошки и… выключил нах. Потому что больше пяти минут этим любоваться невозможно. Вернее не выключил — в настройках компиза есть четыре пункта: 1) без эффектов 2) минимальные эффекты 3) экстра 4) пользовательские настройки. Установил на минимальные эффекты, как наиболее не раздражающие. Ну и в этом случае они наиболее соответствуют эффектам Aero. Но если аэро ресурсов практически не занимает, то компиз… как уже сказал, да нафиг он нужен с такими запросами. Что было бы, если включить его на экстра и так и оставить, мне даже представить страшно.

Идем дальше. Еще один предустановленный видеоплеер:


вывод DVD-меню при проигрывании с винчестера наконец-то "асилен". Опять же — не прошло и двух лет. На HD он, к сожалению, тоже тормозит:


Вопрос — а зачем вообще два видеоплеера в комплекте идет? Или сборщики не смогли решить, какой из них нормальный? Ну так я могу сказать — оба фуфло. Один фиг большинство поставит или SMplayer, или VLC. Кстати, про VLC я забыл. А зря.

Просмотрщик pdf и djvw:


ООWriter:


А вот как этот же документ выглядит в Word'e:


Отступ первой строки у заголовка слетел. Документ простейший — всего два стиля. Мелочь, вернее даже мелочишка, а неприятно.

А тормоза продолжаются:


Что действительно порадовало — сглаживание шрифтов наконец-то доведено до ума. Если года полтора-два назад это был полный вырвиглаз, то сейчас очень даже приятно:


Из новостей на ЛОРе узнаю о выходе новой версии плеера DeaDBeeF 0.4. Посмотрев на скриншоты, я воскликнул — вау, это же почти как фубар лет пять назад! Решаю его заценить, качаю исходники (поскольку готовых пакетов еще нет) и дальше традиционная комбинация из трех команд: ./configure — make — sudo make install. Правда, обломил он меня уже на первой, заявив что не хватает какого-то пакета samplerate. Тупое sudo apt-get install samplerate ни к чему не привело (нэма такого пакета), открываю синаптик, забиваю samplerate в строку поиска и ставлю все пакеты содержащие это слово. Теперь ./configure проходит на ура, но обламываюсь со сборкой — жалуется на отсутствие компилятора g++. Этого я не понял — почему компилятор C в дистрибутив входит, а C++ нет? Опять лезу в синаптик, устанавливаю g++ и наконец-то запускаю make. На скриншоте как раз виден этап компиляции:


И на этом этапе быстродействие системы, которое и до этого не радовало, вообще просело до нуля. Но я не сдаюсь, ведь линукс позиционируется как многозадачная система, верно? Вот пусть и работает — запускаю очередное видео:


И тут мне система показала мужской половой орган — играть то играет, только с десятисекундными задержками. И вот это уже никуда не годится. В винде, если что, это же самое видео отлично проигрывается при кодировании аудио фубаром из lossless в mp3 в два потока (по одному на ядро) со стопроцентной загрузкой процессора. Или при том же кодировании я могу, к примеру, ресайзить изображения, наблюдая небольшое замедление работы лишь при самом ресайзе. Да вообще, при любом действии, которое занимает только процессорное время, без активного дискового ввода вывода, можно продолжать спокойно заниматься своими делами. В том числе и при компилировании. Здесь же, стоит лишь запустить что-то, требующее повышенного процессорного приоритета, как нормально работать сразу же становится невозможно. Фтопку такой "быстрый" линукс.

Компилирование окончилось неудачно, выкинув две ошибки, и я уже не стал разбираться в причинах. Все равно фубар даже под вайном выглядит намного лучше:


Тормоза продолжаются:



но на это уже кладу болт.

Собственно, делать особо больше нечего, скидываю скриншоты на флешку и обнаруживаю баг наутилуса :). Описываю максимально подробно:

1) ПКМ на пустом месте в любой папке (в данном случае на рабочем столе) — создать новую папку. Он создает и сразу же дает ей стандартное имя "Новая папка":


2) Не нажимая Enter сразу же ее переименовываем (как обычно это и бывает):


Обратите внимание — одновременно виден и сам рабочий стол, и папка "Рабочий стол". На самом столе папка имеет имя "Новая папка", а в папке "Рабочий стол" как раз происходит переименование.

3) а теперь заканчиваем ввод имени НЕ нажатием Enter, а двойным щелчком. Это важно, потому что при нажатии Enter он просто переименовывает папку, как и должно быть, а при двойном щелчке он переименовывает и одновременно входит в нее, как по идее должно быть. Вот только получается так, что входит он в папку не с новым именем, а со старым:


на рабочем столе папка уже имеет название "2", а в наутилусе получилось так, что мы зашли в папку с именем "Новая папка" :)

Возвращаемся обратно


и пробуем зайти снова через панель навигации:


Вот так. Проверьте, если такой баг имеет место быть не только в мяте, отправьте баг-репорт штоле :)))

Был еще один баг, но его я уже не смогу привести на скриншотах. Заключался он в том, что в какой-то момент синаптик ВНЕЗАПНО перестал запускаться. При попытке экран просто моргал и на этом все. Сначала я думал, что это навернулся сам синаптик (как быстро, однако :), но потом пришел к выводу что проблема была в утилите (не знаю, как называется, gksudo штоле) для запуска GUI-приложений с правами рута. Проверил через консоль sudo synaptic — запустилось. После перезагрузки, впрочем, заработало.

В общем, на этом все. Хотя я изначально планировал поковыряться вечерка два-три, но все вышеперечисленные недостатки системы, из которых самый главный — это лютое торможение, погасили мой интерес окончательно и предсказуемо. Софта путевого нет, проработанности и продуманности самой системы тоже, какие-то мелкие недоработки, тормозит страшно. В общем — грустно, девицы. Был вполне себе непл.хой дистрибутив, но, по-видимому, сплыл. Читаю вот этот обзор и понимаю, что за прошедшее время вообще ничего не изменилось. Как были одни и те же глюки, баги и тормоза, так и остались. Вот это и есть стабильность, да.

Предвижу стандартный ответ (тоже стабильность, однако) — "кривые руки". Никакого другого ответа ждать и не стоит. И конкретики тоже. Конкретики в том смысле, что я сделал не так, или что надо было сделать. Хотя, собственно говоря, а что можно было сделать не так? Поставил систему, поменял драйвера, обновил. При установке винды такой же алгоритм, только она не тормозит таким лютым образом. Она вообще не тормозит. Вопрос, впрочем, риторический. Все равно ответ один — "кривые руки" и все тут. Этакий универсальный линукс-ответ :)

А для сомневающихся в том, что это не только у меня, процитирую Леонида Каганова:

Волею судеб за последние полгода я ставил Убунты разные и на разных машинах. И везде — везде! — они тормозили дико. И Ubuntu, что я поставил друзьям на ноутбук (простите меня!), и Kubuntu. И ничем не лучше Xubuntu — а может даже прожорливей! И даже Fluxbuntu не сильно спасает!..

…Да что там старенький ноутбук, когда на своем собственном компе (это на минуточку: Атлон-1800 и 512 оперативки; всегда хватало 128-256, но попалась как-то лишняя, я и воткнул 512, разницы не заметив) — на этой машине я на той неделе поставил себе Xubuntu («легкий xfce»!), и он реально тормозит, чешется и сидит в глубоком свопе!..

Это при том, что никаких крутящихся 3D десктопов и прочей гламурной поебты у меня не включено! Я спрашиваю товарища с Убунтой, что за хня, а он отвечает, что у него все летает, и не надо, мол, ругать Убунту. На 1 гиге памяти, говорит, слегка тормозило, а как поставил 2 гига — все летает... Пи...ц! Два гига памяти!..

А эта самая XP — на минуточку — урожая 2000 года. И она сегодня летает! Ведь компьютерные мощности удваиваются каждые два года. Поэтому когда в 2008 году пользователь покупает компьютер, он покупает то, что в 2000 году стояло только в кабинете главного маршала Пентагона. И если в 2000 году XP пыхтел и терся ушами по винчестеру, то на современных компьютерах он реально летает! В отличие от Убунты 2008 года, которая пыхтит из последних сил! Что это, если не п#здец и полная дискредитация идеи?! Вы, разработчики опенсорсные, всерьез предлагаете пользователю сменить XP на Убунту, чтобы все это ощутить? Это вы предлагаете внедрять Убунту на слабые школьные компьютеры? Да пользователь пошлет вас в х.й с такой альтернативой, и будет абсолютно прав!

Вы мне можете рассказывать сказки, что у меня не такой компьютер попался, и не такой ноутбук попался, и у друга моего тоже что-то не то с ноутбуком, а у вас, мол, на гигабайте памяти все летает, и вообще надо садиться разбираться, что именно там тормозит... Но не надо мне ебать мозг: я купился на рекламу о самом «человечном» Линуксе и поставил официальный последний дистрибутив с официального сайта «xubuntu для систем с небольшой производительностью». Или имелось в виду, что небольшая производительность будет у самой операционной системы? Или вы раскатали губу, что вашу систему повсюду ждет «слабый» двухъядерный проц вместо последнего четырехъядерного?


Как-то так. И это действительно правда. WinXP на любом более менее современном компьтере именно что летает. При том, что по возможностям в плане софта (а что еще надо от ОС?) линуксу до нее как до луны. И семерка летает. Также как XP. Семерка вообще первая ОС от майкрософта, которая жрет меньше ресурсов чем предыдущая. Вот это и есть прогресс. Я свой уже старенький системник не обновляю, потому что его быстродействие меня до сих пор устраивает. А в убунте же каждая новая версия все тормознутей и прожорливей, а прогресса в плане возможностей — ноль.

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

Уже снеся майнт, я с сожалением вспомнил, что забыл провести "стресс-тест" — попробовать очень сильно нагрузить систему (много приложений, много документов, какую-нибудь обработку), и посмотреть как она себя поведет. Но по некоторому размышлению понял, что забыл вполне закономерно — на тот момент мне это и в голову не могло придти. Там даже десять приложений одновременно открыть было страшно.

Кстати, предвидя еще один аргумент — мол, это всего лишь RC, а не релиз, отвечаю еще раз — гордое звание релиз-кандидата обязывает! Релиз-кандитат не для выявления багов, а для последней шлифовки перед выпуском релиза. Хотя, может в линуксе это и привычно, когда в день так называемого релиза выходит 140 Мб обновлений, в винде ситуация все-таки несколько иная. С семеркой вообще смех — после выхода релиза некоторые до последнего не желали с беты уходить, ибо а нафига, если все и так работает?

Окончательный вывод такой — не знаю как дело обстоит в остальных дистрибутивах, но майнт это тормозное и глючное УГ. Может, конечно, это проблема именно этого форка, а в самой убунте дело обстоит по другому, но почему-то я в этом сомневаюсь.