Автор проекта Wayland (http://wayland.freedesktop.org/), в рамках которого развивается альтернативный X-серверу гибрид дисплейного и композитного менеджера, анонсировал (http://groups.google.com/group/wayland-display-server/msg/10...) переход проекта под крыло сообщества freedesktop.org (http://www.freedesktop.org/), поддерживающего такие проекты, как X.Org, D-Bus, Xft, DRI, HAL, Mesa3D и GStreamer, занимающегося разработкой открытых стандартов и обеспечением совместимости различных десктоп-окружений.
<img src="http://www.opennet.me/opennews/pics_base/28473_1288459218.jp... align=right style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0>
Кроме web-сайта (http://wayland.freedesktop.org/), инфраструктурой freedesktop.org отныне будет обслуживаться список рассылки (http://lists.freedesktop.org/mailman/listinfo/wayland-devel) разработчиков, Git-репозиторий (http://cgit.freedesktop.org/wayland), IRC-канал.URL: http://www.phoronix.com/scan.php?page=news_item&px=ODczNQ
Новость: http://www.opennet.me/opennews/art.shtml?num=28473
ктонить уже использует вэйлэнд, чем лучше и как использовать?
Он еще непригоден к использованию.
>But we don’t believe X is setup to deliver the user experience we want, with super-smooth graphics and effects. I understand that it’s *possible* to get amazing results with X, but it’s extremely hard, and isn’t going to get easier.Почитайте,что сам Марк на эту тему пишет. Копипаст отсюда
http://www.markshuttleworth.com/archives/551
значок у проекта классный), долго наверно рисовали...
Есть еще такой: http://wayland-display-server.googlegroups.com/web/SkullLarg...
> Есть еще такой: http://wayland-display-server.googlegroups.com/web/SkullLarg...Хороший значок. Лучше только полярный лис.
Эх! Быстрей бы его допили и можно будет забыть о X11 как о страшном сне.
А кто-нибудь может объяснить (или ссылку кинуть) на его преимущества/недостатки перед иксами?
Наконец-то в UNIX поняли, что сетевая подсистема для графики используется редко. Пожелаем удачи мужику в разработке и будем жать когда это будет поддерживать куча приложений...
Ну это же только один из аспектов различий. Например, то, что Wayland не умеет отрисовку - это что даёт/что забирает?
> Ну это же только один из аспектов различий. Например, то, что Wayland
> не умеет отрисовку - это что даёт/что забирает?Это дает свободный мегабайт памяти, незначительный прирост скорости и значительно меньший объем поддерживаемого кода.
Незначительный прирост скорости на десктопе может оказаться большим приростом скорости на мобилке или нетбуке.
на моиблке или нетбуке для этого есть другие варианты
Если отрисовываться будет на стороне клиента своим бэкэндом для каждого тулкита, то получим ещё больший визуальный бардак на рабочем столе. Для однородного десктопа надо единый отрисовщик для всех тулкитов.
>Если отрисовываться будет на стороне клиента своим бэкэндом для каждого тулкита, то получим ещё больший визуальный бардак на рабочем столе.Какой бред.
Внешний вид приложения зависит _только_ от тулкита,
при одинаковых настройках/теме оно будет выглядеть одинаково
в framebuffer/иксах/othershit
вот именно.
заметь, все это работает давно и именно в иксах.
собственно сабж - это как раз возврат обратно к идее иксов (от которой отошли под давлением анонимных "давено пора" и "весь прогрессивный виномир"), где икс-сервер работает на клиенте и отрисовывает все.
по сабжу - долго придется ждать драйверов от нвидиа...
> Наконец-то в UNIX поняли, что сетевая подсистема для графики используется редкоКакая эстетика, какой ужас что в программе есть дополнительная функция, которой почти никто не пользуется. Убивать таких умельцев, которые используют.
>Наконец-то в UNIX поняли, что сетевая подсистема для графики используется редко.так ведь Wayland тоже в этом плане от X не отличается.
> Наконец-то в UNIX поняли, что сетевая подсистема для графики используется редко. Пожелаем удачи мужику в разработке и будем жать когда это будет поддерживать куча приложений...Чушь городите.. полную.
Сетевая подсистема в иксах очень даже к стати.
Нефиг тут из UNIX-like делать Windows-like: "Это выпилить, это не нужно, а тут кнопочки сделаем Далее-Далее-Готово"
> Наконец-то в UNIX поняли, что сетевая подсистема для графики используется редко. Пожелаем
> удачи мужику в разработке и будем жать когда это будет поддерживать
> куча приложений...Да давно поняли. С 1999 года точна пытаются выпилить X11, но не выходит. Слишком много унаследованного кода.
да никто не пытается.
кроме яблока и его приспешников.
результат - убунта летает на макбукпро. где макось тормозит и течет.
>>результат - убунта летает на макбукпро. где макось тормозит и течет.Бред красноглазового идиота. Мак бук только по телевизору видел?
То-то у Valve прям игры прут косяком под эти линухи и Crossover таки научился без глюков запускать хоть одну выпущенную за последние 10 лет.
Отрисовка в любом линуксе протормаживает не по-детски. Когда в линухе таки появятся прямой рендеринг и хотя-бы начальная поддержка асинхронности - тогда будешь вездеть. А пока - это набор костылей и болтов к ним из 70-х годов.
На некоторых проприетарных системах конфигурационные утилиты существуют только в gui виде (как ни странно), учитывая то, что в основном сами продукты стоят, в основной своей массе, на серверах без средств отображения. Использование X-ов для вывода на свою рабочую станцию - наиболее простое решение.
Или чисто десктопная вещь ICQ, например. Я запускаю с рабочей машины pidgin через ssh -X из дома, офигенно удобно. История сообщений получается всегда одна.
> преимущества/недостатки перед иксами?Если у вас сотенка терминальных клиентов, то отрисовкой будут заниматься клиенты, а не ваш сервер.
Напоминаю, что X-server выполняется на терминале (на клиенте в терминах Windows).
> Если у вас сотенка терминальных клиентов, то отрисовкой будут заниматься клиенты, а
> не ваш сервер.Ровно наоборот.
был классный логотип, а теперь унылый, как у остальных субпроектов
по-моему это историческое событие
Да неужели?! Самая радостная новость из мира X за последние несколько лет, наверное. Это прямо праздник какой-то. Безбожные тормоза Xorg уже в печёнках сидят. Неужели скоро его можно будет забыть...
И что же конкретно у вас тормозит?
В его случае - мозг, наверное. Сказал неподумав..
но у меня раздражающе подтормаживает переключение между окнами. Ко всему остальному нареканий ни каких, а это... На той же машине, скажем, Виндовоз отрабатыевает это событие просто реактивно (т.е. дело заведомо не в слабой какрте).
что - и тесты есть или что-то приснилось...
точно иксы тормозят?
цифирьки где?
Чему там ещё тормозить? Композитный менеджер летает, да и при полном отключении его ничего по большому не меняется. Дрова напару с картой в при отрисовке контента демонстрируют первоклассную производительность и к 3Д претензий никаких.
тогда вы просто лжете.
потому что нет такого ни на интеле, ни на амд, ни на нвидиа.видел такое на драйверах навье, но раз у вас нет претензий к 3д, значит у вас не они, и не нв.
> тогда вы просто лжете.Оно мне надо? От того, что мы здесь понапишем что-то изменится в общей картине? В свою очередь предположу, что лжете вы. Или у вас топовая машина, маскирующая тормоза тактовыми частотами, кто вас знает...
х/з
трухину вот надо было.ещё раз, с дровами интела (опенсорсные), нвидиа и амд (оба закрытые) - указанной проблемы нет.
в новью указанной проблемы нет, но и 3д почти нет. в открытых амд проблемы нет, 3д - частично нет.
в нв указанная проблема есть, но и 3д там тоже нет.
> указанной проблемы нет.Добавляйте, что указанной проблемы нет на машинах, с которыми вы работали. Обобщение вашего персонального опыта на весь земной шар выглядит неловкой попыткой НЛП. Еще интересное: в хвосте обсуждения появилось сообщение камрада letsmac
> Покрутил ресайз сайтика с флешом на маке, win7 и ubuntu. На маке и винде задержек при ресайзе никаких нет. В ubuntu firefox 3-5 секунд приходит в себя. Catalyst 10.10 и тд. Проблема таки есть.
>> указанной проблемы нет.
> Добавляйте, что указанной проблемы нет на машинах, с которыми вы работали. Обобщение
> вашего персонального опыта на весь земной шар выглядит неловкой попыткой НЛП.
> Еще интересное: в хвосте обсуждения появилось сообщение камрада letsmac
>> Покрутил ресайз сайтика с флешом на маке, win7 и ubuntu. На маке и винде задержек при ресайзе никаких нет. В ubuntu firefox 3-5 секунд приходит в себя. Catalyst 10.10 и тд. Проблема таки есть.зашёл только что на ютуп, запустил проигрывание в файрфокс, поресайзил норм, воспроизведение не прерывалось. AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ с двумя гигами, гента виндоумейкер.
От же тачки зависит.
> От же тачки зависит.В смысле от тачки же, отже как
>> От же тачки зависит.
> В смысле от тачки же, отже какне топовая ведь, двуядерный атлончик, мне кажется, это от виндоу-менеджера зависит, одно дело, когда он тупо ресайзит, другое - когда проверяет, нет ли каких хитрых спецэффектов, не надо ли куда-то кого-то по какой-то шине обнотифицировать и тп.
Также подтормаживают создание и деструкция окон. На любых Х-машинах есличо...
> Также подтормаживают создание и деструкция окон. На любых Х-машинах есличо...видио, это из-за спецэффектов кде/гном, проверьте ощущения на другом виндоуменеджере?
Если тормозит именно переключение окон, то тут точно ксорг не виноват.
>И что же конкретно у вас тормозит?Ресайз окон. Нечастая операция, но раздражает.
Карта ати? дровишки тут при чем. в 10.10 пофиксили и ресайз теперь как у людей работает
Не смотря на свою древность Xorg все еще не уступает (а если уступает то не сильно) в производительности виндовой графической системе, которую чуть ли не каждый релиз переделывают.
>все еще не уступает (а если уступает то не сильно) в производительности виндовой графической системеКонечно, и именно поэтому вкрутили костыль под называнием DRI
>которую чуть ли не каждый релиз переделывают.DRI2 сменил DRI, переломав апи/аби, например.
Анахронизмы и атавизмы и всё это приправлено косметикой, дабы не видеть этих уродств.
>>все еще не уступает (а если уступает то не сильно) в производительности виндовой графической системе
> Конечно, и именно поэтому вкрутили костыль под называнием DRI
>>которую чуть ли не каждый релиз переделывают.
> DRI2 сменил DRI, переломав апи/аби, например.
> Анахронизмы и атавизмы и всё это приправлено косметикой, дабы не видеть этих
> уродств.Зачем постепенное реформирование государства, как в Китае, когда можно всё сломать и сделать по-новому, как у нас?
>Зачем постепенное реформирование государстваЭто не развитие, реформирование или эволюция, называй как тебе больше нравится, это надстраивание костылей над костылями. Пора их ломать, и Wayland - компромиссный вариант, вариант развития. А уж заявления, что Wayland - шаг назад, и вовсе беспочвенны. Проект очень нужен
В данный момент нет ни одного комментария или ссылки, объясняющей, зачем.
Новость перечитай.
Потому что это неправильно! И других аргументов не надо!
Ну Wayland, в принципе, не так плох - судя по FAQ от разработчика, он спокойно может занять место между железом и иксами, практически не внося оверхед. Но вот остаётся от всего этого стойкое впечатление, что это очередной случай, когда разработчики вменяемой системы поддались давлению быдлокодеров. В случае иксов это еще от отказа от серверных шрифтов отсчитывать надо. Из этой же серии XRandr, в котором ради рюшек вроде прозрачности и теней пришлось организовывать двойную буферизацию, и т.д.
Сервер не поддерживает API отрисовки и оперирует только с уже сформированными окнами ... Все операции отрисовки производятся силами дополнительных библиотек, например, OpenGL ES, FreeType и Cairo.Если можно делать только так, то тормозно и по-прежнему упомянуцтая вами смена ABI уже не у одной библиотеки, а у нескольких. Ну а прирост в скорости на PDA и нетбуках с такими библиотеками, о нём не может быть и речи
>Не смотря на свою древность Xorg все еще не уступает (а если уступает то не сильно) в производительности виндовой графической системе, которую чуть ли не каждый релиз переделывают.Qt показывает наивысшую производительность именно в винде, если что
>(а если уступает то не сильно)
в разы
Как перенос отрисовки на сторону клиента скажется на производительности и трафике в случае, когда клиент удаленный? Не так уж редко использую "ssh -X".
> Как перенос отрисовки на сторону клиента скажется на производительности и трафике в
> случае, когда клиент удаленный? Не так уж редко использую "ssh -X".Трафик увеличится, нагрузка на ваш ssh-сервер тоже. Скорость упадёт. Наверняка ещё какие-то гадости.
Этот Wayland - это попытка заменить сетевую граф. систему на вторые Винды. Т.е., мягко говоря, шаг назад.
хуже. у windows система "рисования" хотя бы централизованая - а тут предлагается каждому тулкиту иметь свою..
Ну вообще Gtk+ и QT и так уже умеют свою систему "рисования" и в случае режима AIGLX режима оно и фигачит напрямую. Товарищи предлагают напрочь выкинуть упросить систему раз уже особо этим никто не пользуется.
На десктопах сие действительно никому не нужная прокладка. Надеюсь, Марк обратит внимание.
Вы правы!!! убунта Мрака Шаттлврота - идинствиный дисктоаный дистребутив! А всякие там дебианы арчи альты зенволки мопсы генты, суси мандривы федоры ред хаты кнопиксы и проч. появились позднее от зависти к Убунту! Потому что раньше линукс был только консольный! Смотря на Убунту любой видит, что почти ничего еще не сделано и только Марк может сделать полноценный десктоп, а не эти конкуренты.
> Товарищи предлагают напрочь выкинуть упросить систему
> раз уже особо этим никто не пользуется.Ну я пользуюсь сетевой прозрачностью X Window System. Более того,
мне её даже нехватает - нужна сетевая прозрачность для аудио и видео.----------------------
И, в общем-то сейчас, когда неподсоединённых к сети компов не осталось,
а скорость и надёжность сети стремительно растёт,
выкидывать сетевую прозрачность - это явный идиотизм.Скорее нужно наоборот, расширять сетевую прозрачность Хов.
Например, чтобы можно было бы спокойно редактировать документы
на GoogleDocs без браузера. Всё равно, скоро скорость и надёжность
сети будут сравнимы с 10Мбит витой парой.Вообще-то в локальной сети на обычных UNIX машинах такая штука
как GoogleDocs делается элементарно - нужно всего лишь навсего запустить
удалённо OpenOffice.Org и выводить результат на Хы.Вопрос - зачем у нашего старого велосипеда откручивать колёса,
а потом мастерить самокат?
> Скорее нужно наоборот, расширять сетевую прозрачность Хов.
> Например, чтобы можно было бы спокойно редактировать документы
> на GoogleDocs без браузера.All your docs belongs to US, угу =)
А потом в какой-то момент выяснится, что система кроме как по сети работать и не может в принципе, характерные лаги/артефакты будут восприниматься как должное, всё будет "хайль гугль"
>All your docs belongs to US, угу =)Подлежащее у вас во множественном числе, а сказуемое с S на конце, школьник штоль?
>>All your docs belongs to US, угу =)
> Подлежащее у вас во множественном числе, а сказуемое с S на конце,
> школьник штоль?[КО_mode=on]
1) Отсылка к http://ru.wikipedia.org/wiki/All_your_base_are_belong_to_us
2) US - United States
[КО_mode=off]
Иш ты, не знал. Как хорошо, что всегда найдутся люди, у которых находится время и желание для погружения в подростковую субкультуру.
US -> The USA
> US -> The USAПрошу прощения. Втупил.
А поче у они ушли от отрисовки чере иксы? В чем дело?
> А поче у они ушли от отрисовки чере иксы? В чем дело?ТУПИТ. Для того чтобы это увидеть достаточно запустить одну и ту же среду с композитингом и без него.
>> А поче у они ушли от отрисовки чере иксы? В чем дело?
> ТУПИТ. Для того чтобы это увидеть достаточно запустить одну и ту же
> среду с композитингом и без него.с композитингом удобнее и красивше. разница заметна невооруженным глазом.
запускаю игру WoW под вайном(вроде как ресурсоемкая задачка) с компизом в кде и не вижу разницы при запуске с квин без композитинга или в голом openbox.Может, конечно если провести большое количество тестов, то можно будет увидеть какую-то разницу, но это явно явно не просто "достаточно запустить одну и ту же среду с композитингом и без него".
разница между квином с композитингом и без него в последнем релизе ужасная, но это глюк конкретного wm
Ты же вообще ни хрена не понимаешь, о чем говоришь.
Разницы ты никакой не замечаешь именно потому, что игра отрисовывает каждый кадр сама, посредством OpenGL. Похожим образом работают все современные тулкиты - полностью готовое изображение посылается X-серверу. Потому что если просить сервер рисовать каждую линию, каждую точку, каждую текстуру, каждую рамку, то любой современный юзер убежит в ужасе, спалив перед этим компьютер с бензином.
На трафике никак. Wayland не работает с удаленными клиентами. Но Х сервер может быть клиентом Wayland, тогда производительность ухудшится. С другой стороны, для тех кто использует не ssh -X, а VNC, RDP, NX и т.п., производительность улучшится.
Авторы предлагают использовать сетевую часть тулкитов вместо этого.
да да, вместо централизованого модуля рисования в X.org - будем иметь стопку в разных тулкитах. у QT свое, в GTK свое, а X-сервер будет глупым и только соединять разные потоки от разных приложений..Какой маразм...
> да да, вместо централизованого модуля рисования в X.org - будем иметь стопку
> в разных тулкитах. у QT свое, в GTK свое, а X-серверОно уже в Qt и Gtk свое, поэтому сейчас все равно выполняется двойная работа. X-ы давно только выводом на экран и занимаются, все остальное делают QT и GTK.
> Оно уже в Qt и Gtk своеПоэтому, в лучших традициях костылестроения, нужно не разгребать проблемы зоопарка тулкитов, а сделать замену X11, и потом, несомненно, пропихнуть ее в бубунту, заручившись поддержкой хомячков, которые будут верить что "это быстрее и лучше".
Я понимаю, что когда X придумывали о виджетах как части графического сервера никто особо не думал. Но то когда было, и какой сейчас год. Даже вендузятники уже за "я тут нарисовал собственные кнопочки, они гламурнее стандартных" (so 1995!) начинают бить канделябром, а то и чем потяжелее. А под GNU/Linux это, типа, норма жизни, больше тулкитов разных и совершенно несовместимых!
То есть ты предлагаешь вбить в иксы еще один костыль под названием "самый православный тулкит"? Чтобы переписать на нем все существующие программы? Чтобы потом обнаружить ограничения АПИ и начать передавать куски виджетов битмапами? И, наконец, прийти к тому же самому, что имеется сейчас?
Как хорошо, что авторы Wayland не такие идиоты.
> еще один костыль под названием "самый православный тулкит"?Смотря на другие операционки, думается, что это даже лучше костыля "бал-маскарад из десяти тулкитов" (включая треш-панк-оперу "раскраска Qt и GTK под более-менее общий look-and-feel" и ее второй акт "и чтобы Tk не сильно выбивалось!").
> То есть ты предлагаешь вбить в иксы
Я просто хочу чтобы мой десктоп смотрелся целостно, а не "тут такой скроллбар, а тут совсем другой" (не ограничиваясь внешним видом, но еще и включая сюда то, как им скроллятся). Я еще ничего не предлагал, я только критиковал. Ну и боком заикнулся про одно из решений, которым другие пользуются.
И уж явно не методом "самый православный тулкит". Скорее методом "расширяемый протокол-абстракция, в который можно воткнуть любой тулкит". Который находится на уровне говорить только "вот тут есть (кнопка|скроллбар|нестандартный виджет my-own-hrenovina-s-figovinoi), и у меня есть мнение о том, как это рисовать (прямоугольная форма вот такая-то, и показать как активный элемент) и обрабатывать. кто хочет - беритесь." А там какой тулкит подхватит, какие у пользователя предпочтения - так и будет.
Вообще для embedded решений типа планшетов и терминалов оно наоборот хорошо. Там вот все единое и сетевое ну нафиг не нужно.
> Вообще для embedded решений типа планшетов и терминалов оно наоборот хорошо. Там
> вот все единое и сетевое ну нафиг не нужно.Вы с ума сошли? Слабенькие устройства, как раз, все цивилизованные люди, если речь идет о чем-то больше "мне тут браузер запустить, да книжку почитать, ну и, может, иногда накалякать в твиттер сотню знаков" используют как раз как тонкие клиенты.
Ну, по крайней мере, я со старым ноутом, обладая в то же время, достаточно хорошим десктопом, так делал. Да, это такой мейнфрейм вышел, можно сказать "отстой 3.14-ский, шестидесятые". Зато оно мне софт компилировало и видео декодировало быстро и относительно удобно. Относительно - ну, потому как пришлось для видео с vlc потанцевать для транскодирования.
Да и новомодные веяния это SaaSы всякие, Chrome OSы и прочие там финтифлюшки. А вы говорите "сетевое нафиг не нужно".
> Ну, по крайней мере, я со старым ноутом, обладая в то же
> время, достаточно хорошим десктопом, так делал. Да, это такой мейнфрейм вышел,
> можно сказать "отстой 3.14-ский, шестидесятые". Зато оно мне софт компилировало и
> видео декодировало быстро и относительно удобно. Относительно - ну, потому как
> пришлось для видео с vlc потанцевать для транскодирования.Т.е. удалось играть видео на одном компе, а сигнал передавать по сети? Если да, то как?
Сейчас, кстати, скорости Интернета такие, что Хы уже почти в самый раз. Нужно только, чтобы они не вырубались при потере соединения, а ждали. Т.е. выбросить вызовы abort() из XLib.
Более того, разумно наоборот, подключать мобилки по сети к компьютеру и выводить не на убогий экран трубы, а на экран десктопа. И управлять с клавиатуры. Т.е. фактически нужна сетевая прозрачность Хов в embedded. ;-)
> Т.е. удалось играть видео на одном компе, а сигнал передавать по сети?
> Если да, то как?Пробовал ssh -X ... mplayer -vo x11 - на гигабитном Ethernet в целом неплохо, на 802.11g (с зашумленным эфиром) уже печально.
Обошелся транскодом через vlc - декодил на большом компе жирный H.264/AVC, даунскейлил до ноутбучного экрана и слал себе по сети в MPEG2, с которым проц ноута уже справлялся.
К X11 это отношения не имеет, конечно, а к сетевой прозрачности - вполне.
> Более того, разумно наоборот, подключать мобилки по сети к компьютеру и выводить
> не на убогий экран трубы, а на экран десктопа. И управлять
> с клавиатуры. Т.е. фактически нужна сетевая прозрачность Хов в embedded. ;-)Ага, Mozilla такой концепт уже представляла.
Это вы судя по всему рехнулись на отличненько. Я хотел бы посмотреть как вы с N900 по 3G запускали браузер на большой машине для того чтобы посмотреть интернеты. Вообще wayland нужнен как раз для embedded чтобы показывать приложения выполняемые на самой железяке. И вот тут то как раз нафиг не нужна сетевая составляющая.
> как вы с N900 по 3G запускали браузер на большой машине для того чтобы посмотреть интернеты.А я бы хотел посмотреть как вы на том же N900 запускали wxMaxima, чтобы подробить циферки. В то время, когда есть большая машина, готовая к этому.
Понимаете, у устройств есть ряд параметров. Вычислительные мощности, объемы памяти, пропускные способности каналов. И у всех задач свои требования к этом параметрам. Что-то (бразуер) разумно запустить на N900 (потому что иначе N900 подавится из-за канала), что-то (ffmpeg) разумно запустить на мейнфрейме (потому что иначе N900 подавится из-за проца).
Прогресс радует, очень хочется в будущем пользоваться сабжем вместо иксов.
А вот от изменения логотипа я совсем не в восторге. В старом было нечто такое необычное, узнаваемое, новый же — абсолютно безыдейный и скучный.
Нужна реально какая-то прослойка между QT+GTK и X. Что бы можно было бы как Widnows используя стандартные CreateWindow сделать окно в зависимости от пожелания пользователя сделать QT, GTK+, а может и вообще какой-нить AWT или как там первый назывался. Тогда наверное было бы с чем сравнивать... Производительность тесьировать было бы проще... А для Widnows такое решене пробрасывала интерфейс в нативные команды...P.S. Может быть уже есть такое?
Сумбурно подходит wxWidgets - он нативную отрисовку делает.
Хм. я не использую kms, не понимаю зачем мне это... udev я выключаю, модули ядра только те про которые я знаю. На работе vesa. Я не понимаю почему на уровне графической подсистемы закладываться например на kms, а без него это работает?
И вообще я не понимаю что это за конфетка такая сладкая. X сервер понятен - приложение работает на сервере приложений например, а отрисовывется на терминале ("сервере отображеия") клиента.э А это какой - то непонятный клиент - сервер я рисую это, ты рисуешь это, зачем оно такое надо?
Чтобы избежать избыточного обмена сообщениями среди участников цепочки клиентское приложение - ядро - Х-сервер - композитный менеджер. Избыточного для десктопа, разумеется.
> Избыточного для десктопа, разумеется.Для отключённого от сети десктопа. А таких уже почти нет. :-)
> Для отключённого от сети десктопа. А таких уже почти нет. :-)Сеть сети рознь. Для гугления и ЖЖ не нужен чей-то удаленный Х-сервер, равно как и ваш локальный не требуется веб-сайту для того, чтобы рендиться на клиенте. Речь, конечно, идет о десктопах-запускалках ФФ и ОО.
> Чтобы избежать избыточного обмена сообщениями среди участников цепочки клиентское приложение
> - ядро - Х-сервер - композитный менеджер. Избыточного для десктопа, разумеется.Гораздо проще и эффективнее выкинуть композитинг
> Гораздо проще и эффективнее выкинуть композитингА никак его не выкинуть, десктоп без этого становится практически неюзабелен. В Виндовозе DWM, в Линуксе список огромен, см.
http://en.wikipedia.org/wiki/X_window_manager
WM-это WM, это понятно. А Composite Manager - это вроде как отдельная сущность. И появилась она вместе с XRandr. До этого как-то жили же, и давольно шустро всё бегало на Redhat 6... сам видел :-)
> WM-это WM, это понятно. А Composite Manager - это вроде как отдельная сущность. И появилась она вместе с XRandr. До этого как-то жили же, и давольно шустро всё бегало на Redhat 6... сам видел :-)Что за Composite Manager? Может Compositing Window Manager?
> Гораздо проще и эффективнее выкинуть композитингА вы сначала включите его и поработайте, а потом выключите его и поработайте. И долго будете плеваться от "быстрой" отрисовки без композитинга.
См. http://wayland.freedesktop.org/architecture.html
было же где-то на fb, даже gtk-шные проги запускали. что его не пилят?
DirectFB. и его пилят потихоньку.
Как я понимаю - это скорее исследовательский проект на тему "а будет ли лучше, если весь 2D контент будет рисоваться на клиентской стороне, с использованием DRI/KMS ?" И если да, то где вылезут грабли. В таком виде вполне честно, когда-то и xrender/EXA обкатывали на тогда концептуальном Kdrive. Почти все подтормаживания сейчас - либо нереализованная функциональность (например, двойной DMA-контроллер для быстрой _выкачки_ данных из видеокарты, критично для AGP), либо неудачные алгоритмы (в т.ч. в cario, EXA ....). Единственная архитектурная и при этом видимая проблема - ресайз окон, да и тот, если не привиредничать, не сильно раздражает. (как пруф поресайзил это окно, под e16/nouveau - визуальной задержки нет _ресайза_ нет, есть задержка отрисовки содержимого окна, но при достаточно сложном содержимом это неизбежно на любой системе. Сам-то ресайз делается аппаратно на видеокарте, а вот relayout элементов .....)
> но при достаточно сложном содержимом это неизбежно
> на любой системе. Сам-то ресайз делается аппаратно на видеокарте, а вот
> relayout элементов .....)Покрутил ресайз сайтика с флешом на маке, win7 и ubuntu. На маке и винде задержек при ресайзе никаких нет. В ubuntu firefox 3-5 секунд приходит в себя. Catalyst 10.10 и тд. Проблема таки есть.
Посмотрел, схемы архитектуры. Всё равно не понял. У меня видеокарточка nvidia 6150, Xorg с драйвером nv. Чего ещё надо? Ну наверное надо, раз придумывают, и названия как бэ намекають.