CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
26.08.2016

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Разное

ОС и поддержка «железа»: мифы и реальность

Какая из сегодняшних операционных систем лучше всего поддерживает современное «железо», столь быстро обновляющееся в современном быстро меняющемся мире? Ведь это один из решающих аргументов за или против использования той или иной ОС на пользовательском десктопе. Где зачастую можно обнаружить видеокарту, едва успевшую сойти с монтажного конвейера.

Разумеется, лучше всех это делает самая операционная из всех операционных систем всех времен и народов, скажете вы мне. То есть MS Windows. И будете правы, но лишь частично. Потому что если крепко призадуматься, всё будет не так однозначно.

Так давайте призадумаемся: а какое оборудование поддерживает Windows сама по себе? Да почти никакого — разве что процессор и память. Всё остальное — полноценная поддержка любого рода дисковых контроллеров, видеокарт, аудиосистемы, любого периферийного оборудования и так далее — обеспечивается драйверами. Которые поставляются с соответствующими устройствами и разрабатываются их производителями. И без которых свежеустановленная Windows на современном компьютере представляет собой «жалкое, душераздирающее зрелище».

Теперь зайдем с другого конца «натурального ряда» операционных систем. Традиционно самой скверной поддержка «железа» считается в NetBSD. С одной стороны, это действительно так: вспомним, сколько лет пришлось ждать включения поддержки IDE-RAID. А ведь это не было какой-то экзотикой — такими контроллерами уже тогда оснащалась каждая вторая материнская плата.

А с другой стороны, давайте взглянем на список поддерживаемых NetBSD архитектур, занимающий пару-тройку экранных страниц и насчитывающий около 50 позиций. В этом списке можно обнаружить все платформы, когда-либо придуманные человечеством, включая древние и экзотические. Причем портирование NetBSD на вновь появляющиеся платформы осуществляется, по утверждения разработчиков, в считанные дни, а то и часы. И в это легко поверить, если обратить внимание на то, что очередной релиз этой операционки выходит не практически, а просто одновременно для всех поддерживаемых платформ. Конечно, время от времени прекращается поддержка архитектур, пришедших уж совсем глубокой древности. Но всё, что имеет шанс быть в работоспособном состоянии, поддерживается.

Где-то в середине этого огромадного списка скромно притулилась и платформа i386, именуемая в народе PC-совместимой, или просто писюком. И включили её туда разработчики, руководствуясь принципом: мы поддерживаем все платформы, в том числе и эту. Подчеркну — в том числе. Но её поддержка ни в коем случае не является приоритетной. Насколько мне известно, высшим приоритетом в проекте пользуются процессоры для встраиваемых устройств, все остальные порты развиваются по остаточному принципу. Вот и приходится пользователям «писюков» годами ждать поддержки IDE-RAID или SATA, не говоря уже о более экзотических устройствах...

Едем дальше, видим мост... то есть OpenBSD. Говорят, в ней поддержка современного железа осуществляется лучше, чем в NetBSD, но очень ненамного (я давно не видел ни ту, ни другою, так что сравнивать не возьмусь). И причиной также является специфическая ориентация системы — в первую очередь на максимально надежные и защищенные сервера. А много вы видели серверов с персональным принтером для фотореалистической печати? Или с отдельным крутым монитором, подсоединенным к супермодерновой Geforce или ATI? Я — так ни одного (вот серверов без мониторов вообще видел много — целые шкафы). Так что со стороны пользователя было бы несколько опрометчиво ожидать, что разработчики будут уделять чрезмерной внимание его десктопным капризам.

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

Маленькое отступление: предвижу комменты типа «я использую Net- (Open)BSD на десктопе много лет — и вреда ни малейшего. Да, можно — сам был некогда в числе таких экспериментаторов-энтузиастов, вероятно, одним из первых. О целесообразности этого говорить здесь не будем, достаточно вспомнить анекдот про армянское радио: Можно ли спать с открытой форточкой? Можно, если больше не с кем.

А в контексте настоящей темы подчеркну только, что, используя любую из этих систем в качестве настольной, вы в отношении совместимости с «железом» делаете это под свою ответственность: разработчики обеих видят высшее счастье в жизни отнюдь не в удовлетворении ваших десктопных потребностей.

Несколько другое дело — FreeBSD. С некоторых пор её разработчики если и не взяли курс на полную «десктопизацию» системы, то, по крайней мере признали это направление весьма важным. И уж тут-то пользователь вправе ожидать поддержки своего любимого и современного «железа». Оправдаются ли его ожидания?

Лишь частично. Начиная с пятой ветки, поддержка нового оборудования появляется во FreeBSD довольно оперативно, но в каждый момент времени:

а) кое-что из актуального «железа» по прежнему не поддерживается;
б) кое-что поддерживается так себе;
в) кое-что поддерживается хорошо, но с определенным запозданием.

Одним из существенных препятствий для настольного использования FreeBSD является недостаточная поддержка современных видеокарт — этот вопрос в качестве модельного я рассмотрю в заключительной части статьи. Пока же отмечу, что фактически во FreeBSD ныне можно работать только в VESA-режиме, что далеко не есть gut. Правда, для карт Nvidia существуют фирменные драйвера — но только для 32-битной версии, да и появляются они с существенным запозданием относительно таковых для Linux.

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

Несколько слов о DragonFlayBSD. Отколовшись в свое время от четвертой ветки FreeBSD, в отношении поддержки устройств она продолжает её политику. То есть: круг поддерживаемых устройств не очень широк, поддержка эта появляется не мгновенно, но уж что поддерживается — поддерживается хорошо.

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

Для начала надо развеять одно распространенное в кругах новообретенных пользователей Linux заблуждение. Часто можно слышать выражение: карта имя рек не поддерживается Linux'ом (или FreeBSD, или любой другой BSD).

Так вот, ядро Linux (а также любой BSD-системы) поддерживает все видеокарты, совместимые со стандартом VESA (а VESA-несовместимые карты черти в преисподней давно уже подкидывают в топки для пущего потрескивания). Разумеется, в консольном режиме, где всегда обеспечивается поддержка видеорежима 80x25 символов и еще нескольких стандартных.

В Linux, DragonFlayBSD и FreeBSD, кроме того, можно реализовать режим т.н. графической консоли (через framebuffer), и в этом случае становится доступным набор стандартных режимов от 640x480 до 1600x1440, а для карт ATI — также и некоторые нестандартные (правда, это уже только для Linux'а). Возможно, такая возможность есть и для карт Nvidia — не пробовал. Дело в том, что и в том, и в другом случае в ядро Linux надо встроить поддержку не абстракной VESA, а поддержку именно видеокарт ATI или Nvidia, соответственно. Последняя же будет жутко конфликтовать с фирменными драйверами ее — вплоть до полной неработоспособности системы.

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

Первый способ — использование собственно Иксовых драйверов, всегда наличествующих в системе, nv и radeon (для Mvidia и ATI, соответственно). До недавнего времени драйвера их Xfree86, а затем и из Xorg, справлялись с этой задачей вполне успешно, обеспечивая качественную работу в 2D режиме — правда отлов рыбы на ледяных склонах в Tuxracer'е происходил очень медленно и печально. Причем поддержка новых видеокарт Иксовыми драйверами реализовывалась очень быстро по их выходу.

Однако в один далеко не прекрасный момент, года два или три назад, неожиданно обнаружилось, что с новыми моделями что Nvidia, что ATI Иксовые драйвера работать категорически отказываются. То есть отказываются вообще — Иксы просто не грузятся, и система при их старте падает в черный экран. Видать, разработчики Xorg притомились участвовать в «гонке вооружений» с производителями видеочипов и с некоторого момента времени просто забили на поддержку новых видеоустройств вообще. И установка фирменных драйверов стала необходимостью для всех — даже тех, кто, подобно автору этих строк, не испытывал не малейшей тяги к надледному лову рыбы и тому подобным игрищам: без них лучшее, что удавалось достигнуть (посредством Иксового драйвера vesa), был, соответственно vesa-режим, являвший собой зрелище вполне душераздирающее.

Примечание: едва байты, образующие эту заметку, успели улечься на винчестер, как мне довелось столкнуться с последней версией X-сервера — 1.4 (правда, не последней его реализацией, вышедшей днями). Я заполучил ее в составе дистрибутива Zenwalk 5.2, который сам по себе заслуживает отдельного рассмотрения (надеюсь, оно скоро воспоследует). Так вот, в ходе инсталляции его мое встроенное видео с материнки на Nforce было опознано, в xorg.conf прописан драйвер nv (раньше автоматом прописывался драйвер vesa) — и всё заработало. Так что зря я покатил бочку на разработчиков Xorg — какие-то телодвижения в плане развития драйверов они всё-таки делают. Но до недавнего времени ситуация была именно такая, как я описал в предыдущем абзаце. А, учитывая, что проект Xorg вообще переживает сейчас не лучшие свои дни, она будет повторяться.

Фирменный видеодрайвер — казалось бы, штука чисто Иксовая. Однако ему требуются некоторые «ядерные» функции, и потому он оказывается привязанным к ядру операционной системы: Linux требует одной его версии, FreeBSD — другой; для прочих свободных ОС фирменных видеодрайверов нет и, похоже, не будет никогда. Кроме того, для 32- и 64-битных платформ также требуются самостоятельные драйверы. Как же обстоит с этим дело ныне?

Тут следует с положительной стороны отметить фирму Nvidia. Она с заслуживающей похвалы регулярностью выпускает свежие версии своих видеодрайверов под Linux, как в 32-битном исполнении, так и под 64-битном. Они поддерживают самые новые чипы от родной фирмы, просты в установке (встречающиеся подчас на форумах стенания по сему поводу обусловлены обычно кривизной двух известных девайсов и нежеланием читать вполне внятное, хотя и англоязычное, руководство). Стабильность их работы также нареканий не вызывает.

С некоторых пор Nvidia выпускает также драйвера и для FreeBSD — правда, с некоторым запозданием относительно Linux'овых и только в 32-битной версии. Но и это лучше, чем ничего.

Потому что ATI (точнее, уже AMD) вообще не жалует пользователей FreeBSD поддержкой, выпуская лишь видеодрайвера под Linux. Правда, к одинокой 32-битной версии недавно добавилась 64-битная.

Показательна в этом отношении политика Intel. Эта фирма, не мудрствуя лукаво, просто открыла спецификации на свои видеочипы (и открывают сразу по выходе новых). Переложив таким образом и труд по их поддержке, и ответственность за оную на плечи сообщества. К чести которого, оно с этой ношей справляется легко, и Иксовый драйвер для чипов от Intel работает очень даже справно. Однако много ли вы видели решений на видеочипах от Intel вне круга ноутбуков, да и то преимущественно бюджетных? А в топ-модели всё чаще норовят засунуть дискретное видео от ATI или Nvidia.

Подведем итог вопросом. Так какая же ОС лучше всего поддерживает современное десктопное «железо»? Ответив — та, которая лучше поддерживает «железо», нужное вам и имеющееся у вас.




Комментарии

Страницы комментариев: 1 :: 2 :: 3 :: ... :: 33 :: следующая

САЕшник, Fri Nov 27 15:39:42 2009:
"аноним, понедельник, 10 августа 2009 г. 07:12:53:
И, мне дайте знать когда линукс перестанет глючить и падать, может возьму какую нибудь демо-версию убедиться в том, что линукс стал работаспособным и перестал валиться от любого чиха.
Огромная и убедительная просьба: всякие экзотические дистрибутивы, изделия от СПО-шных "остапов бендеров", полу русифицированные и с грамматическими ошибками - не предлагать."

Попробуйте openSUSE. Правда, на 64разр. драйверах NVidia Compiz падает, а 3М эффекты в kwin kde4 работают с ошибками. У 32разр. версий, говорят, всё работает прекрасно.
vagon, Sun Oct 18 13:36:57 2009:
>И, мне дайте знать когда линукс перестанет глючить и падать, может возьму какую нибудь демо-версию убедиться в том, что линукс стал работаспособным и перестал валиться от любого чиха.

Да у вас, батенька, скорее всего очень кривые ручки, если Linux падает от любого чиха.
voral, Mon Aug 10 12:39:30 2009:
To аноним, понедельник, 10 августа 2009 г. >7:12:53:
>, мне дайте знать когда линукс перестанет глючить и падать,

Хм. Под линуксом несколько месяцев. Дистрибутив Debian. Сначала "стабильная" ветка Lenny сейчас "тестовая" Squeeze. Машина рабочая! (Я программист).
Ни та ни другая не глючит.
Вот с дровишками похуже - USB WiFi так и не завел под линуксом. Не нашел работающую как мне надо прогу для монтирования видео. На этом список недостатков исчерпан. Ни каких заумных манипуляций для безглючности не производил.

С момента моего прошлого обращения внимания на линукс (лет 5 - 6 назад) прогресс очень заметен - потому и перевел свой рабочий комп под эту систему.
аноним, Mon Aug 10 10:20:18 2009:
аноним, понедельник, 10 августа 2009 г. 07:12:53:
Огромная и убедительная просьба: всякие экзотические дистрибутивы, изделия от СПО-шных "остапов бендеров", полу русифицированные и с грамматическими ошибками - не предлагать.

С такими требованиями ты никогда не увидешь линукс
аноним, Mon Aug 10 07:12:53 2009:
И, мне дайте знать когда линукс перестанет глючить и падать, может возьму какую нибудь демо-версию убедиться в том, что линукс стал работаспособным и перестал валиться от любого чиха.
Огромная и убедительная просьба: всякие экзотические дистрибутивы, изделия от СПО-шных "остапов бендеров", полу русифицированные и с грамматическими ошибками - не предлагать.
аноним, Mon Aug 10 02:40:24 2009:
Круто, если приходится серьезно обсуждать проблему драйвера к видеокарте для Линукса.
Дайте знать, когда появится Линукс, который не будет считать сканером (из МФУ Самсунга) мой ТВ-тюнер (Авермедиа) и я с радостью сразу перейду на него.
Еще совсем бесплатно - научите Солярис, что существуют мыши ЮСВ, а то у меня даже порта PS/2 нет на матери.
Смешно читать...
аноним, Sat Aug 8 21:41:39 2009:
анонимный аноним, суббота, 8 августа 2009 г. 16:30:55:
2аноним, вторник, 24 июня 2008 г. 13:34:32:

В винде модуль TPM, встраиваемый в чипсет, предназначен для возможности сброса дешифратора томов или ключа на флэшку. Какое это имеет отношение к коду? Поставил палево, зашифровал весь хард и никто не узнает, что оно стоит. Может он это имел ввиду, что теперь никто не будет знать об этом? )))
анонимный аноним, Sat Aug 8 16:30:55 2009:
2аноним, вторник, 24 июня 2008 г. 13:34:32:
>http://www.3dnews.ru/news/komputernoe_piratstvo_unichtozhat_na_apparatnom_urovne/
Беседуя с представителями Wedbush Morgan Securities во время Management Access Conference, основатель компании Atari заявил, что компьютерному пиратству скоро придёт конец. Осуществить давнюю мечту производителей программного обеспечения предлагается прямо на аппаратном уровне за счёт микросхемы под названием TPM. Это небольшой модуль шифрования уже устанавливается на современные материнские платы. Благодаря нововведению компании получат в своё распоряжение уникальный код, который невозможно взломать.
В то же время Бушнелл полагает, что бороться таким же образом с нелегальным копированием фильмов и музыки не получится. Игры — другое дело, так как они неразрывно связаны с программным кодом. Осталось только дождаться, когда количество материнских плат с TPM увеличится.
Скоро ператству придет конец. Писал же про DRM и Trusted Computing - не верили чудики %)

Если сначала это внедрят в винде, то потом это
неизбежно рано или поздно внедрят и на линуксе.
аноним, Sat Aug 8 16:19:43 2009:
Из-под ХР Виста ставится без проблем. Перепробовали несколько дистрибутивов, ДВД-приводов и жестких дисков, результат один и тот же. Все дистрибутивы не битые, на старом компе устанавливались нормально. Это все началось после покупки нового компа

проверьте в биосе - свиста хочет AHCI, хр его еще не поддерживает, а свиста - уже :)
ну почему У НАС таких проблем НЕТ?
аноним, Tue Jun 24 22:20:09 2008:
2 аноним, вторник, 24 июня 2008 г. 18:27:52:

К сожалению представляю. У многих из них неприятие чего либо еще кроме линухов:) При этом сами ровным счетом ничего не создают - псевдохакеры. От них больше вреда чем пользы. Сам всегда рад помочь - спросят, подскажу. Есть и те кто хочет, чтобы их трогали:D

Страницы комментариев: 1 :: 2 :: 3 :: ... :: 33 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds