Последнее обновление 14.12.10 23:53 Добавил(а) Vinnie
- Установка Compiz-Fusion на Fedora Desktop
- Загрузка и установка
- Показать полностью
На сегодняшний день развитие видеоадаптеров со встроенными графическими ускорителями 3D и видео достигло своего апогея. Столь значительный рывок обусловлен в первую очередь запросами сегмента игровых приложений. В остальных же областях компьютерной индустрии эти технологии до сих пор остаются невостребованными. При том, что в каждом домашнем компьютере на сегодня установлен графический монстр с миллионами транзисторов на борту, потребляющий при этом массу электроэнергии, да еще и шумный как холодильник, отрисовкой на 2D-экране текстов и графики до сих пор занимается центральный процессор. Что же делать нам, деловым людям, не склонным играть в игрушки? Об этом сегодня начинают задумываться и производители программного обеспечения.
Корпорация "Microsoft " повсеместно разрекламировала свою новую разработку - трехмерный интерфейс Aero, являющийся по заверениям представителей компании "революционным прорывом в области интерфейсов пользователя". На поверку оказавшийся всего лишь скудным набором, состояшим из трехмерного переключателя окон, да прозрачных рамок у окон. Все это хозяйство не имеет возможности настройки, да к тому же еще больше нагружает центральный процессор. Явно не тянет на прорыв.
К счастью, в мире существует не только Windows. Настоящий прорыв произошел там, где его не ожидали. Без помпезной рекламы и раскрученного пиара родилась новая технология, знаменующая собой новый этап в продвижении самой популярной альтернативной ОС в мире - Linux - композитные 3D-менеджеры рабочего стола.
На сегодняшний день существует три основных разработки 3D рабочих столов. Самый первый - это Compiz , разработанный Дэвидом Рейвманом, странноватым сотрудником фирмы Novell , в затворнической обстановке, в глухой деревне среди кур и лошадей. Несмотря на то, что последний релиз имеет версию 0.5, Compiz очень стабилен в работе. Впоследствии в сообществе, недовольном методами разработки Дэвида, образовался раскол. Группу раскольников возглавил некто QuinnStorm, оказавшийся совсем не девушкой, как предполагали многие, а транссексуалом, недавно сменившим пол. Свою разработку он назвал Compiz-Quinn. Затем впрочем нашли более звучное название - Beryl , от наименования драгоценного камня - берил. Менеджер отрисовки оконных декораций (для тех, кто в танке - в X-Windows этим занимается отдельный процесс) согласно традиции назвали Emerald, по русски - изумруд. Поговаривают, что Beryl был создан под влиянием гормонов, входящих в лечебный курс смены пола. Поэтому можно назвать его "гормональный менеджер" Гормональный менеджер поддерживает массу видеоэффэктов, и работает "из коробки" на огромном количестве конфигураций. Но, к сожалению, стабильностью не отличается, также как и любой качок-переросток.
В дальнейшем две группы решили, что вместе все таки проще делать общее дело, и снова объединились. Теперь команда Compiz отвечает за развитие ядра и основных эффектов, а команда Beryl - за разработку дополнительных видеоэффектов, и портировании уже созданных из Beryl. Общий проект незатейливо назвали Compiz-fusion (объединенный). На текущий момент новый менеджер рабочего стола отличается намного более высокой стабильностью и производительностью, чем последний Compiz, и напичкан спецэффектами в количестве, превосходящем Beryl. Первые два проекта больше не поддерживаются. Поэтому мы обсудим именно последний вариант.
В первую очередь, определимся, в каком режиме будет функционировать наш композитный менеджер. На данный момент существует три варианта технологий запуска композитного и 3D менеджера окон в X-Windows. О них мы поговорим далее.
Для работы композитного и 3D менеджера требуется выполнение X-сервером двух небольших условий. Во первых, он должен поддерживать режим цветности ARGB, то есть содержать в информации для описания цвета пикселя кроме уровней красного, зеленого и синего еще и уровень прозрачности (альфа-канала). Во вторых, расширением glx дополнительно должна поддерживаться необычная функция texture_from_pixmap, превращающая битовую карту X-Windows в текстуру OpenGL (это расширение названо ее разработчиком - компанией RedHat - AIGLX).
Всем известно, что фирма Novell стремится всегда и во всем быть в первых рядах во всем, что касается внедрения инновационных решений (не важно, насколько эти решения в итоге окажутся правильными). На тот момент, когда в Novell был разработан самый первый (и самый убогий на мой взгляд) способ работы 3D-менеджера, не был еще разработан ни X-сервер, поддерживающий AIGLX, и не была включена функция texture_from_pixmap ни в один драйвер видеокарты. Этот метод разработан эксцентричным сотрудником фирмы Novell, проведшего за этой работой почти полгода своей жизни безвылазно, в унылой деревне, на чердаке курятника. Данный способ заключается в запуске специального сервера отрисовки окон (xgl), использующего для отрисовки OpenGL библиотеку. Естественно, что OpenGL тоже должен работать под управлением сервера окон, предоставляюшего свой контекст для рисования. Поэтому данный сервер не может работать сам по себе, а запускается поверх обычного X-сервера, и направляет свой вывод в одно большое окно, заполняющее весь экран, созданное с его помощью.
Плюсы у этого метода конечно есть. Главное, что для его работы не требуется поддержка железом дополнительных функций. Все, на чем работает OpenGL, будет работать и с xgl. Недостатков намного больше. Не работает dri. Не работает ускорение XVideo. У меня, например, при таком раскладе, не заработала ни одна 3D-игра, а на TV-тюнере можно было слышать только озвучку. Конечно, недостатки есть и у оппонентов.
Самый главный минус технологии AIGLX - это плохая поддержка производителями железа. В первую очередь достойна поругания (и оплевания) торговая марка ATI, по слухам перекупленная компанией AMD. До сих пор в драйверах этих видеокарт нет поддержки необходимых функций. Существует открытый драйвер видеокарт ATI, но он к сожалению не поддерживает новых чипов. Так как дальше мы будем обсуждать именно второй и третий метод, владельцам новых видеокарт могу посоветовать или не читать далее эту статью, или заменить видеокарту на продукцию фирмы NVidia. Кстати, третий метод напрямую связан с именем этой фирмы. Он так и называется - NVGLX. Не мудрствуя лукаво, NVidia разработала свою собственную технологию, подобную AIGLX, и встроила ее поддержку в драйвер своих видеокарт.
В общем, сначала необходимо выяснить, поддерживает ли Ваша видеокарта расширение AIGLX. Короче, если у Вас видео от Intel или NVidia, или старенький Radeon, идем дальше. Для работы 3D-рабочего стола необходимо, чтобы на Вашем компьютере был установлен X-сервер x.org версии не ниже 7.1. В принципе, данная версия входит во все последние дистрибутивы, поэтому любителям устанавливать на свой компьютер все самое новое, волноваться не придется. Всем остальным советую скачать последний пакет для своего дистрибутива с сайта обновлений, потому что правильно собрать его вручную из исходников сможет не каждый. Любителей "лучшего российского дистрибутива" ASPLinux просьба не беспокоиться - Леня Кантер и Андрюша Шевченко за рюмкой чая решили за вас, что без гламурной ерунды и рюшечек вы будете чувствовать себя гораздо лучше. Короче, поддержки 3D-десктопа в ASPLinux нет.
Победу Linux в борьбе за рабочие столы отложили на неопределенный срок
|
Как использовать дополнительные возможности модифицированного KDE
|
|---|



Как использовать дополнительные возможности модифицированного KDE





