Себастьян Кюглер (Sebastian Kügler), вице-президент организации KDE e.V., подготовил (http://www.youtube.com/watch?v=YuVjZZpYTII) небольшую демонстрацию работы пользовательской оболочки KDE Plasma с использованием протокола Wayland. Работа обеспечена при помощи самодостаточного композитного сервера kwin_wayland, который не обращается к серверам X11 или Wayland/Weston для отрисовки, а выполняет все операции с графикой своими силами через прямое обращение к бэкенду DRM (Direct Rendering Manager). Вывод Qt-приложений производится (http://wayland.freedesktop.org/qt5.html) через плагин QtWayland (https://qt.gitorious.org/qt/qtwayland) (QT_QPA_PLATFORM=wayland (http://doc.qt.io/qt-5/embedded-linux.html)).<center><iframe width="640" height="360" src="http://www.youtube.com/embed/YuVjZZpYTII?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://www.youtube.com/watch?v=YuVjZZpYTII
Новость: http://www.opennet.me/opennews/art.shtml?num=42427
Ничего особенного не вижу по сравнению с икссервером с включенным композитингом.
Э-э-э... Особенного тут то, что оно вообще работает.
Не дергается ничего вроде, но то не плазма, а огрызок.
> Не дергается ничего вроде, но то не плазма, а огрызок.Да и в иксах не очень дергается. В играх если карта нормальная вообще ничего не дергается. Я не замечал во всяком случае.
> Не дергается ничего вроде, но то не плазма, а огрызок.Опять же вопрос почему нельзя было решить эту проблему в иксах? Представляется, что там нужно было пару строчек поменять и все. Там речь идет о каком-то двойном копировании, которое снижает скорость и качество графики. Непонятно почему это нельзя было исправить в иксах.
Можно исправить и в иксах 12 это сделано, но т к совместимость один черт ломается, то людям интереснее запилить принципиально новый велоспед.
> Можно исправить и в иксах 12 это сделано, но т к совместимость
> один черт ломается, то людям интереснее запилить принципиально новый велоспед.Насчет совместимости, хоть убейте, не верю. В программировании возможно все. Просто у разрабов фантазии не хватило.
> В программировании возможно все.Текст доказательства P=NP в студию
Никаких иксов 12 не существует.
Существет некая декларация заявленных возможностей
И этого не существует. Была попытка написать драфт новой версии протокола, и она закончилась ничем.
О какой проблеме речь? В иксах ничего не дёргается.Просто X с композитингом жрет минимум в два раза больше памяти, чем работа напрямую с DRM. Ну и сопутствующее копирование буферов по несколько раз. И это исправить нельзя, это принцип X, который был ок, пока ничего сложнее Motiff не придумали. А если передавать по протоколу X ссылки на shmem (что, по-моему уже и так делается) - то это уже гробит саму идею X-сервера как удаленного графического терминала.
Ну и нафига тогда X?
> О какой проблеме речь? В иксах ничего не дёргается.
> Просто X с композитингом жрет минимум в два раза больше памяти, чем
> работа напрямую с DRM. Ну и сопутствующее копирование буферов по
> несколько раз. И это исправить нельзя, это принцип X, который был
> ок, пока ничего сложнее Motiff не придумали. А если передавать по
> протоколу X ссылки на shmem (что, по-моему уже и так делается)
> - то это уже гробит саму идею X-сервера как удаленного графического
> терминала.
> Ну и нафига тогда X?Не разрушайте мифы людей. Пусть и дальше кричат не нужно.
Кто пробовал, что там по скорости? (против X, и против Weston)
Быстрее и cpu жрет меньше.
У компиза особых проблем со скоростью нет, а вот память он жрет как не в себя. Меня вот этот вопрос больше волнует.
Ничего он не жрёт. Или ты про калоподелку версии 0.9.х?
> Ничего он не жрёт. Или ты про калоподелку версии 0.9.х?Не знаю какая там версия, речь веду о том поделии, что в убунте: отжирает до 500 метров, не считая иксов. Т.е. вся эта херота может жрать 700+ метров. Это же пздц. О других дистрах/ДЕ смысла говорить нет, т.к. компиз и остался считай только в юнити.
Ну, значит, это глюкавый 0.9.х. А вот нормальный компиз, при аптайме в 3 суток и куче эффектов: http://storage2.static.itmages.ru/i/15/0615/h_1434375108_237...> компиз и остался считай только в юнити
А мужики-то и не знали.
> Ну, значит, это глюкавый 0.9.х. А вот нормальный компиз, при аптайме в
> 3 суток и куче эффектов:А как ты там такие гламурные окошки зафигарил? Так, из научного интереса.
Ubuntu 15.04. Compiz - 50мб, Xorg - 20мб, все процессы Unity что-то около 60мб. Оно может и не мало но в ноуте 6 гигов, эти 100-150 мб я и не замечу. Но в Unity мне работать кмфортнее всего, регулярно пробую новые минты, федоры, элементари, кубунты и прочая но классическая Ubuntu c Unity пока вне конкуренции.
> Ubuntu 15.04. Compiz - 50мб, Xorg - 20мб, все процессы Unity что-то
> около 60мб. Оно может и не мало но в ноуте 6
> гигов, эти 100-150 мб я и не замечу. Но в Unity
> мне работать кмфортнее всего, регулярно пробую новые минты, федоры, элементари, кубунты
> и прочая но классическая Ubuntu c Unity пока вне конкуренции.Вы, господа, рассказываете для меня удивительные истории:
http://i.imgur.com/LINqcY7.png
Т.е. 650 иксы вместе с компизом, плюс еще 127M совершенно бесполезный худ-сервис.
нвидия, бубунта 15.04 x64
Инджой ёр абанта.
> Инджой ёр абанта.Ты что, в убунте компиз с иксами не только не занимают память, но даже наоборот, добавляют свободной! Товарищ выше (который любитель unity) подтвердит.
Вот пример от меня раз не верите:
http://i.imgur.com/0S5PFyt.png
Но тут возможно intel решает. На рабочем компе с nvidia compiz + Xorg кушают 200мб, опять же с 8 гигами памяти это абсолютно не критично.
> Вот пример от меня раз не верите:
> http://i.imgur.com/0S5PFyt.png
> Но тут возможно intel решает. На рабочем компе с nvidia compiz +
> Xorg кушают 200мб, опять же с 8 гигами памяти это абсолютно
> не критично.Ахаха, проиграл с MEMORY, которую показывает гноме-монитор. Он короче рассчитывает ее как (RES - SHR) лол. Поставь себе нормальный htop и смотри значение RES или в гноме-мониторе поставь отображение столбца Resident Memory -- это реальная память, которую сожрал процесс. Вот наебщики.
На кой мне считать сколько там и чего процесс зарезервировал под кэш. То что он зарезервировал он так же и отдаст при необходимости. Системный монитор показывает только то что процесс реально использует.
Да и мне в общем без разницы, на ноуте с запущенным хромом с кучей вкладок, рубимайном, рельсовым сервером бывает занято хорошо если половина памяти, причем треть всего жрет именно хром. Мне главное чтобы все работало и было удобно.
> На кой мне считать сколько там и чего процесс зарезервировал под кэш.
> То что он зарезервировал он так же и отдаст при необходимости.
> Системный монитор показывает только то что процесс реально использует.
> Да и мне в общем без разницы, на ноуте с запущенным хромом
> с кучей вкладок, рубимайном, рельсовым сервером бывает занято хорошо если половина
> памяти, причем треть всего жрет именно хром. Мне главное чтобы все
> работало и было удобно.Это не кеш, а разделяемые данные (библиотеки), которые могут использовать другие процессы. А могут и не использовать. Вычитание этого значение из общей памяти -- обычное наебалово.
У компиза могут не использовать разделяемую память? Это весьма маловероятно все-таки это оконный композитный менеджер с ним полюбому общаются все прилоложения которые выводят свои окна. Сразу говорю что я не специалист по иксам и оконным менеджерам, поэтому спорить не собираюсь. Просто ИМХО аппетиты к ресурсам у компиза и юнити вполне приемлемые, у кед аппетит не меньше, а то и больше.
Не, 700 мб жрать не может. Максимум видел 200, это по нынешним меркам очень мало, особенно на фоне венды, резервирующей под себя 1,2 гб оперативы (и это не считая юзерпроцессов)
Для одного WM 200 Мб это дохера.> особенно на фоне венды, резервирующей под себя 1,2 гб оперативы
Сказки.
Какая жуть! 0:43 Лазает по меню, а выпадающее окно в другом конце экрана, и следующее выпадающее меню 0:56 вообще в третьем конце экрана по диагонали ))) "КАК УДОООБНО!" ппц, я думал это баг именно в ребека-ось, на так называемом "демонстративном вяленом" дистрибутиве, а оно и тут так =)
И теперь фишка "куб рабочего стола" ТОЛЬКО под кде реалезовано, т.к. все эти фишки теперь каждому приложению, я так понял, нужно изобретать с нуля. Велосипедисты блин.Не, теперь я спокоен, что этот мёртворождённый вяленый сухофрукт не взлетит всё-таки)
Дурашка, даже комментировать не хочется твой бред
> Дурашка, даже комментировать не хочется твой бредБред? Ты видео вообще смотрел, добавленное в ЭТОЙ ЖЕ новости? Или слеп и глуп?
>И теперь фишка "куб рабочего стола" ТОЛЬКО под кде реалезовано, т.к. все эти фишки теперь каждому приложению, я так понял, нужно изобретать с нуля.Пример бреда. И да, видео я смотрел.
> И теперь фишка "куб рабочего стола" ТОЛЬКО под кде реалезовано, т.к. все эти фишки теперь каждому приложению, я так понял, нужно изобретать с нуляНе надо. Это же принцип КДЕ, чтоб всё вращалось и глючило. В гноме же такого бехобразия не будет.
В гноме ничего не будет…
А что тогда они выбросят в следующей версии?
Кстати я взглянул чо за ребека. Ох и страшная же телка! И песни их г***, да и сами они...
Да они только добавляют поддержку, посмотри как реализовано в гноме. Нормально все с менюшками. И тут допилят, этож ворк ин прогресс.
Ну да, это видно, что одно окно КДЕ-шное нормально работает с менюшками, а другое криво, прям на одном рабочем столе. Т.е. каждый программист, каждой отдельной программы, должен будет сам всё с нуля мастрить, даже тупо логику где и как должны выпадать менюшки, а так же разработками колёс и велосипедов... Только вот выше мне там пишут, что я БРЕД говорю)
А ещё особо упоротые минусуют)) Ок-ок, вялодрочеры такие вялодрочеры.
Конечно в дальнейшем возможно кто-то додумается, сделает отдельную либу с нужным функционалом, как у иксов, кому то не хватит сетевой прозрачности и сделает отдельную либу, как у иксов и в итоге будут ИКСЫ, только переименованные в "вяленный" ))
Ок-ок, всё молчу))
Да бред потому, что пишешь. Одно из окошек почти наверняка иксовое, а косяки с менюшками пока вечно вылезают у QtWayland'а.
Ютуб по https блочится в России - отлично.
Попробуй для начала сменить на opendnsовские серверы имён или любые сторонние. Скорей всего отпустит
OpenDNS собирает статистику dns-запросов и продает её рекламным компаниям, об этом прямо написанои и у них на сайте и в википедии.Я лучше доверюсь некоммерческому проекту OpenNIC, который объединяет публичные серверы от самых различных энтузиастов. Там можно подобрать себе парочку серверов с наименьшим пингом до них. Причём, бонусом получаем отказоустойчивость, если выбрать серверы из удалённых друг от друга точек планеты. Бывали же случаи, когда из-за аварий трафик переставал ходить до определённых сегментов Сети.
https://dns.yandex.ru/Базовый
77.88.8.8
77.88.8.1
Быстрый и надежный DNSБезопасный
77.88.8.88
77.88.8.2
Без мошеннических сайтов и вирусовСемейный
77.88.8.7
77.88.8.3
Без сайтов для взрослых
Выдыхай, бобёр.
> Ютуб по https блочится в России - отлично.У вас какая-то другая Россия.
А что фактически из себя представляет композитор для wayland это просто вариант того же исксервера. Теперь у каждого свой.
In wayland the compositor is the display server. We transfer the control of KMS and evdev to the compositor. The wayland protocol lets the compositor send the input events directly to the clients and lets the client send the damage event directly to the compositor
> In wayland the compositor is the display server. We transfer the control
> of KMS and evdev to the compositor. The wayland protocol lets
> the compositor send the input events directly to the clients and
> lets the client send the damage event directly to the compositorМне кажется проблема в том что композитор теперь это комбайн и заменить в нем отдельные его части невозможно, как в икссервере.
Показали глюкалово с минимальными эффектами компиза девятилетней давности. Компиз хоть не глючил.
> Компиз хоть не глючил.Ловите ньюфага!
>> Компиз хоть не глючил.
> Ловите ньюфага!ты видел в шестой федоре на xgl-е меню вылазящие где попало по всему экрану, алтфак?
Я в сложном кодинге не специалист, но все равно не могу понять, зачем нужно было переписывать исксервер заново в виде wayland. Посмотрел я на их схему (типа почему wayland лучше) на сайте freedesktop и не увидел там ничего кроме абстракции. И стоило ради этого городить новые ворота? Например когда понадобилось запустить на ядре linux форточные дрова то просто сделали модуль из-под которого они запускаются. Если понадобится сделать дрова как под винду, то можно сделать аналог микроядра в качестве модуля для ядра linux. Я к тому что нормальные решения всегда есть, а в случае с wayland пахнет чем-то нехорошим. ИМХО
> Я в сложном кодинге не специалист, но все равно не могу понять,
> зачем нужно было переписывать исксервер заново в виде wayland. Посмотрел я
> на их схему (типа почему wayland лучше) на сайте freedesktop и
> не увидел там ничего кроме абстракции. И стоило ради этого городить
> новые ворота? Например когда понадобилось запустить на ядре linux форточные дрова
> то просто сделали модуль из-под которого они запускаются. Если понадобится сделать
> дрова как под винду, то можно сделать аналог микроядра в качестве
> модуля для ядра linux. Я к тому что нормальные решения
> всегда есть, а в случае с wayland пахнет чем-то нехорошим. ИМХОнеисповедимы пути микрософтовы, потому нам не дано понять, зачем вся эта возня с кривыми костылями
У меня еще такой вопрос. Я смотрю композитор weston включает в себя еще и панельку по умолчанию. А че заменить панельку можно будет? И эти люди еще что-то говорят про комбайны. Когда расплодится этих композиторов невозможно будет создать универсальные программы под все композиторы. Создатель SSR обратился к одному и разрабов и поднял эту проблему. Я читал их переписку. Ну, решения так и не было найдено.
> У меня еще такой вопрос. Я смотрю композитор weston включает в себя
> еще и панельку по умолчанию. А че заменить панельку можно будет?Не пользоваться weston с панелькой, а найти другой композитор по душе
>> У меня еще такой вопрос. Я смотрю композитор weston включает в себя
>> еще и панельку по умолчанию. А че заменить панельку можно будет?
> Не пользоваться weston с панелькой, а найти другой композитор по душеА программку типа SSR можно написать под любой композитор?
> А программку типа SSR можно написать под любой композитор?В смысле чтобы работала на любом композиторе.
Ништяк! Уже работает! Доведут до ума, исправят ошибки - и будет просто красотища! Удачи разрабам!
Такой еще вопрос, если не возражаете. Если раньше можно было написать прогу под иксы, без тулкитов, э-э-э... то теперь нужно писать под wayland или под конкретный композитор?
>писать под waylandЭто
Еще такой вопрос. Разные композитные менеджеры можно будет использовать? Ну типа есть compiz, compton и другие.
На видео как раз пример этого - вместо референсного композитного менеджера weston используется мулька от kde
> На видео как раз пример этого - вместо референсного композитного менеджера weston
> используется мулька от kdeТо есть родной композитный менеджер kde или любого другого окружения можно поменять скажем на compton при этом не удаляя остальные компоненты окружения?
> То есть родной композитный менеджер kde или любого другого окружения можно поменять
> скажем на compton при этом не удаляя остальные компоненты окружения?В теории да ,в протоколе допускается вложенность композитных менеджеров .
В общем этот wayland несет нам сплошной хаос и матрешки, снижение гибкости и заменяемости.
Хаос и матрешки это то что есть сейчас, да и с гибкостью и заменяемостью тоже не все так радужно.
> Хаос и матрешки это то что есть сейчас, да и с гибкостью
> и заменяемостью тоже не все так радужно.Сейчас на иксах можно поменять kwin на compton условно, и ничего не сломается. Программы для записи обучающих роликов типа SSR будут продолжать работать. А композитор wayland это моноплитный, неразделяемый кусок всего на свете. Поменять часть можно только поменяв-мяв-мяв целое. Гибкости стало явно меньше.
> Сейчас на иксах можно поменять kwin на compton условно,Все как раньше.
> Поменять часть можно только поменяв-мяв-мяв целое.
> Гибкости стало явно меньше.Ничуть.
Да и с иксами вообще ни о какой гибкости речи быть не может, начнем с этого.
compton написан под иксы его в любом случае невозможно использовать
А насчет SSR так никто и не ответил ибо нечего.
> Хаос и матрешки это то что есть сейчас, да и с гибкостью
> и заменяемостью тоже не все так радужно.Был стандартный икссервер, теперь же начнут клепать кучу несовместимых между собой вэйланд композиторов.
>Был стандартный икссерверКек. У меня для тебя новости - их было несколько
Вот именно что новость. Ох, не нравится мне твой вейланд. Вот увидишь, когда станут использовать, то сразу вылезет куча его недостатков, я не имею в виду баги, а принципиальные недостатки.
О чём шумиха? FPS в OpenGL вырастет?
После релиза Vulkan API
Т.е. я правильно понял, выйдет вулкан и OpenGL тоже станет быстрее?
Что за дурацкие названия у проекта? Wayland - земля куда ведут все дороги, weston - на запад. А конкретно в корпорацию по производству окон, как обычно))))
А для япов на запад это прямиком в Россию :)
Что это всё даст рядовому пользователю?
пару лет ожидания, пока в GUI программ вычистят баги связанные с новой разработкой.
А дальше? У GUI есть зависимости кроме QML? Я думал, грубо говоря, версия Qt полностью определяет как будет работать интерфейс у софта независимо от системы и ее берюлек
> пару лет ожидания, пока в GUI программ вычистят баги связанные с новой
> разработкой.Думаю за полгода,год.
Они планируют свой девайс на рынок выпустить! Кто что знает по этому поводу?
С большим нетерпением жду официального релиза!5 версию уже кто пробовал в бою?