В обсуждении выпуска Chrome OS 41 (http://www.opennet.me/opennews/art.shtml?num=41778) разработчики из компании Google поделились (https://plus.google.com/+FrancoisBeaufort/posts/L3zmATV8BW5) некоторыми подробностями реализации графического стека Freon, который пришёл на смену X-серверу в устройствах Chromebook Pixel, Acer C720, ASUS Chromebox, HP Chromebox, LG Chromebase, Acer Chromebox и Dell Chromebox. Переход на Freon позволил сократить энергопотребление, повысить производительность вывода видео и WebGL, уменьшить размер системы.
Вместе X-сервера Freon предоставляет компактную прослойку, позволяющую организовать прямое обращение из браузера к драйверам KMS и OpenGL ES. Подобное стало возможным благодаря применению классов Ozone, используемых в Chromium для абстрагирования вывода на различные оконные системы (например, развиваются прослойки для вывода через Wayland и Mir). Все операции вывода в Chrome OS ограничиваются браузером, который использует только одно окно X11, формируя содержимое экрана при помощи RendererViews и встроенного оконного менеджера Aura (http://www.chromium.org/developers/design-documents/aura), код вывода в которой сведён к легко заменяемой абстрактной прослойке Ozone (https://sites.google.com/a/chromium.org/dev/developers/desig....
Aura берёт на себя функции оконного менеджера (Aura shell), работающего через собственный композитный сервер, использующий доступные средства GPU для ускорения графических операций, и графического тулкита (Aura UI) для формирования элементов интерфейса, предоставляя собственный набор виджетов, диалоговых окон, элементов управления и обработчиков событий. Из подсистем нижележащего графического стека (X11, Cocooa или Windows) затрагивается только вывод поверх корневого окна.<center><a href="http://www.chromium.org/developers/design-documents/aura/aur... src="http://www.opennet.me/opennews/pics_base/0_1394607218.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border="0"></a></center>
Так как в Chrome OS допускается выполнение только web-приложений, которые выводят информацию через браузер, функции мультиплексирования окон X11 оказались излишними и появилась возможность организовать вывод напрямую, исключив звено с X-сервером. Таким образом, с введением Freon связка chrome+x11+drm/kms трансофрмировалась chrome+drm/kms. Для работы консоли (Ctrl+Alt+F2), применяемой в режиме для разработчиков, в рамках проекта frecon (https://chromium.googlesource.com/chromiumos/platform/frecon/) подготовлена реализация консоли, работающая через KMS.
Из перспектив, которые открылись перед разработчиками после внедрения Freon и позволяют добиться увеличения производительности и времени автономной работы, отмечено задействование для композитинга (https://ru.wikipedia.org/wiki/%D0%9A%D0%... аппаратных оверлеев (Hardware overlay (http://en.wikipedia.org/wiki/Hardware_overlay)), поддержка выполнения частичных обновлений на платформах без их поддержки в драйверах OpenGL, возможность загрузки текстур без их промежуточного копирования (zero copy), поддержка работы с внешними экранами (уже имеется прототип c реализацией DisplayLink 2.0), сокращение задержек при вводе данных.
URL: https://plus.google.com/+FrancoisBeaufort/posts/L3zmATV8BW5
Новость: http://www.opennet.me/opennews/art.shtml?num=41809
Больше велосипедов богу велосипедов. Аминь.
Велосипедизма тут нет, т.к. сабж даже не wayland, не то что не иксы.
> Велосипедизма тут нет, т.к. сабж даже не wayland, не то что не иксы.Гугл решил просто и логично: если это их система, то какие-то левые прослойки между их кодом и DRM+KMS там явно излишни :). Если уж решено зохавать все - странно ограничиваться полумерами.
Да, все X11-велосипеды свалены на алтарь.
> Да, все X11-велосипеды свалены на алтарь.Потому что гугл тоже за...ло это тормозилово, трескающее память как не в себя и грузящее проц больше чем навороченный видеокодек.
> Потому что гугл тоже за...ло это тормозиловоНе льсти себе
> Не льсти себеЗаметь, гугл это вышиб и в мобилах и на десктопе. Это только всякие нокии совместимостью парятся. За что и пострадали.
чем там велосипед? Научили хромиум прямо с видеокартой общаться вместо ненужной прослойки в которой уже даже драйверов нет по сути (они в ядре)
> чем там велосипед? Научили хромиум прямо с видеокартой общаться вместо ненужной прослойки
> в которой уже даже драйверов нет по сути (они в ядре)Велосипед в том, что ПДП уже 30 лет в обед. От чего ушли - к тому пришли.
Вот только видеокарты 30 лет назад не были массово параллельными числокрушилками, где буфер кадра и автомат долбящий на экран - лишь небольшая часть железки, а не единственное что вообще есть.
Нет бы Wayand или Mir пилить всем миром... Опять велосипед. Хотя, пусть будет, главное, что заняты хоть чем-то.
там не нужен wayland потому что все окна все равно хром рисует и управляет ими.
> Нет бы Wayand или Mir пилить всем миром...А зачем это гугле? Они ж вебанулись!
я очень умную вещь скажу, только ты не обижайся на то, что сам не додумался: у всех у них разные цели и они не считают, что пиление вышеперечисленных поспособствует их достижению
Зачем вообще нужен chrome os?
Если так любишь браузер от гугла, почему бы просто не поставить хром поверх линукса?
Это же выгодней.
А если ты все зонды "выпилишь"? А если домохозяйке FF посоветуют?
То то и оно, не говорит ГОП, пока не увидел :-)
Какая вам разница?
Какая вам разница какая мне разница?
Никакой.
Линукс тут даже не нужен - chromium есть на FreeBSD.
> Линукс тут даже не нужен - chromium есть на FreeBSD.и долго он там проживет? Начиная с 41 хрома хотят линукс ядра более 3.17... Не думаете, что и FreeBSD сделают какую-нибудь подлянку? Гугель он такой, постоянно делает маленькие (но часто) подсеры для firefox на своих сервисах... Что им помошает активней хромос проталкивать?
> Линукс тут даже не нужен - chromium есть на FreeBSD.Я помню - ты еще носился с сборкой свежего хромого как с великим достижением. Что намекает на то что с хромиумом в фряхе тоже проблемы. Раз установка браузера преподносится как нечто особенное и какой-то вид геройства.
> Я помню - ты еще носился с сборкой свежего хромого как с великим достижением.Видимо, для тебя было открытием, что на FreeBSD что-то линуксовое работает, раз посчитал это за достижение. Ж)
Я же Chromium собирал разными компиляторами: GCC 4.2.1 (системным), GCC 4.6 (из порта) и LLVM/Clang (переходным в системный) и сравнивал быстродействие рендеринга на тестовой web-страничке. Только и всего.
> Я же Chromium собирал разными компиляторами: GCC 4.2.1 (системным), GCC 4.6 (из
> порта) и LLVM/Clang (переходным в системный) и сравнивал быстродействие рендеринга на
> тестовой web-страничке. Только и всего.Дай ссылку на результаты (не подколка).
>> Я же Chromium собирал разными компиляторами: GCC 4.2.1 (системным), GCC 4.6 (из
>> порта) и LLVM/Clang (переходным в системный) и сравнивал быстродействие рендеринга на
>> тестовой web-страничке. Только и всего.
> Дай ссылку на результаты (не подколка).Держи: http://www.opennet.me/openforum/vsluhforumID3/87575.html#155
> Держи: http://www.opennet.me/openforum/vsluhforumID3/87575.html#155Спасибо.
> Видимо, для тебя было открытием, что на FreeBSD что-то линуксовое работает,Что-то не помню чтобы гугл утверждал что хром(иум) - линуксный. Он бывает под винду и вроде даже макось. Ну и под линух есть. А то что гугл положил с прибором на фряху - так достаточно посмотреть что пользователей фряхи в вебе - менее 0.01% (у большинства статистик гранулярность округления выше). Буквально какая-то пара тысяч индивидов на всю планету. Это совсем никак не окупает затраты на официальное поддержание еще одной системы. И в том что мазохистов так мало - никто кроме самих фрибздюков не виноват, если что.
> раз посчитал это за достижение. Ж)
Это не я посчитал. Это ты сначала ругался на то что хромиум старый, а потом тут носился с свежим хромом как с писаной торбой. Тебе виднее почему, но проблемы со сборкой в этом мельтешении просматрвались вполне явно :)
> тестовой web-страничке. Только и всего.
Я что-то сомневаюсь что ты можешь померять быстродействие хотя-бы на уровне фороникса.
> Линукс тут даже не нужен - chromium есть на FreeBSD.Как раз только Linux и нужен. Заигрывать с FreeBSD под BSD-лицензией опасно, т.к. козыри у проприетарщиков которые так и норовят натянуть пользователя при любом удобном случае.
Вот только GPL чаще всего судится за свои права. А ты много слышал про нарушения BSD лицензий?Скажи честно ведь ты её боишься? Но боишьсмя не зная её! =))))
> Вот только GPL чаще всего судится за свои права. А ты много
> слышал про нарушения BSD лицензий?
> Скажи честно ведь ты её боишься? Но боишьсмя не зная её! =))))Конечно, БСД лицензию нарушить вообще сложно - чтобы выполнить - достаточно где-нибудь в глубоко запрятанном меню указать что в программе используются исходники из проекта определённых людей и всё.
>> Вот только GPL чаще всего судится за свои права. А ты много
>> слышал про нарушения BSD лицензий?
>> Скажи честно ведь ты её боишься? Но боишьсмя не зная её! =))))
> Конечно, БСД лицензию нарушить вообще сложно - чтобы выполнить - достаточно где-нибудь
> в глубоко запрятанном меню указать что в программе используются исходники из
> проекта определённых людей и всё.Видел кассовые системы на FreeBSD в сетях продовольственных магазинов например Пятёрочка. Работает проприетиарный софт, исходники ни кто не показывает, а по суте на Фряхе работает обычный кассир, хотя только в одной программе. Вот тебе и БСД.
А тут что ты видишь, Варя проприетиарщина злющая лезет в кернелспейс? И это ТРУ???
ХромоЙ из сраны Ось - и тоже лезет в кернелспейс??? Пишут свои модули, и пихают в GPL-код ядра. По логике это ядро не имеет права больше носить GPL лицензию, а следовательно в нём не должно быть GPL-кода вот так вот :):):)С чем остаётся Варя??? Со своим модулём который по логике испульзуется на свой страх и риск, иначе как без "ядра Линуса и Ко" он работать не сможет - это жестоко.
И где теперь у нас Варя???
Правильно(тобищъ ТРУъ): Написать патч или модуль для ядра Линуса, предложить его для комита сообществу, народ посмотрел - норм патч, Линус примет в одной из версий ядра.Неправильно(не ТРУъ): Написать закрытый проприетиарный модуль для ядра Торвальдса, Продать как отдельный продукт.
Затем крутить панты что мол мы сделали железку которая меньше жрёт энергии, но если хочеш её - плати бабло за модуль (вот только без GPL-ядра она не работает)
> Видел кассовые системы на FreeBSD в сетях продовольственных магазинов например Пятёрочка.Там вообще-то DOS на кассах, сервера у них обычно на линухах всех мастей, чаще всего дебиан и убунту. Только не спрашивайте как я об этом узнал :)
> на Фряхе работает обычный кассир,
На кассе там дос обыкновенный. И характерная досявая софтина эпохи царя гороха. Да и сами кассы - аж еще IBM, я даже боюсь себе представить какого все это года выпуска.
> И где теперь у нас Варя???
Вот пусть идет и зажимает сорц у бсдшников, если хочет. А в пингвине такие ни к чему.
На линуксе у вас будет лишком много возможностей, а с хромос пиплы будут хавать только то, что дают...
Для Chromebook.
>Если так любишь браузер от гугла, почему бы просто не поставить хром поверх линукса?Так оно и есть "хром поверх линукса". Только все уже сделано за Вас. Наверное, кому- то удобно.
Android на десктопы!!!
> Android на десктопы!!!В любом случае, андрюша лучше хромооси. Все же предпочитаю некастрированный линукс.
>> Android на десктопы!!!
> В любом случае, андрюша лучше хромооси. Все же предпочитаю некастрированный линукс.хром ос умеет программы от андроида запускать, так что что там лучше сказать сложно...
> В любом случае, андрюша лучше хромооси.Два инвалида.
> Все же предпочитаю некастрированный линукс.
Тогда не очень понятно чем ведроид с surface flinger принципиально лучше хромооси с фреоном. Два сапога пара. Правда, оба левые :)
> Android на десктопы!!!Нафига он там нужен? В нем десктопные задачи делать - это в ластах и противогазе, стоя, в гамаке.
Да и хрен бы с ним. Ясно же, что единственная нормальная цель покупки хромбука - снести хромось и поставить нормальную систему.
> Да и хрен бы с ним. Ясно же, что единственная нормальная цель
> покупки хромбука - снести хромось и поставить нормальную систему.удобно, ничего не ломается. Вот если бы это можно на настольный компьютер поставить...
> удобно, ничего не ломается....и ничего не работает кроме гугла, по большому счету.
> Вот если бы это можно на настольный компьютер поставить...
...то что бы это дало? Обрубание большого и мощного писюка до возможностей аж целой гуглозвонилки?
> Да и хрен бы с ним. Ясно же, что единственная нормальная цель
> покупки хромбука - снести хромось и поставить нормальную систему.Нет клавиш F1-F12. Использование в консоли уже отсекается - ни переключение между виртуальными терминалами, ни команды MC не работают.
По виртуальным терминалам можно прыгать через Alt-влево/вправо, либо заменить их screen'ом, либо использовать X'овые эмуляторы терминалов. А mc... либо ненужно, либо изменить ему кейбинды на что-нибудь более портабельное.
ESC на клавиатуре хоть оставили? Тогда для MC используй последовательности "ESC, 1" вместо F1, ..., "ESC, 0" вместо F10.
До некоторых за многие годы всё никак не дойдет, что ESC-последовательности сложно найти, где не работают.
> Нет клавиш F1-F12. Использование в консоли уже отсекается1. А в текстовой консоли никто в здравом уме не сидит уже много лет.
2. У ряда девайсов таких консолей вообще нет by design.
3. А кому ну просто крындец как надо - могут и переназначить то что с клавиатуры лезет, наконец, как им там угодно. Даром чтоли линь с исходниками и настраиваемый до ж..ы?!> виртуальными терминалами, ни команды MC не работают.
Любители воевать с ветряными мельницами как раз одобряют - еще 1 повод сунуться в внутренности линуха и пропатчить то что лезет с клавиатуры.
> А в текстовой консоли никто в здравом уме не сидит уже много лет.ну здрасте, в эмуляторах-то все сидят
> ну здрасте, в эмуляторах-то все сидятА там упомянутые сочетания кнопок нужны весьма редко. Да и вообще, если у кого кастомные требования и странная железка и он не может использовать гибкость системы для получения нужного ему результата и он втирает что задача "нерешаема", да как же мол пользоваться - он таки прежде всего лошара и не умеет своей системой рулить. Хотя зенитару это простительно - его умение настраивать систему на нестандартные загибоны всем известно. Он из себя много строит но мало умеет. За что и слывет знатным ламерюгой.
> 1. А в текстовой консоли никто в здравом уме не сидит уже
> много лет.Ну виртуальные десктопы ещё удобно по Win-Fx переключать.
> Ну виртуальные десктопы ещё удобно по Win-Fx переключать.1. Нормальные люди обычно в состоянии перенастроить эти шорткаты так как им надо под то что по факту есть.
2. Даже если то что валится с клавиатуры кому-то не нравится, это можно оттранслировать или даже внаглую пропатчить, так что юзермод о факте "отсутствия" кнопок ничего никогда не узнает, если принципиально задаться такой целью.А то что гугель делает хомякодевайс удобным по дефолту для хомяков - блин, какая неожиданность.
1. Но зачем себя мучить-то?2. Я посмотрел клавиатуры хромобуков, всё-таки, без разделения на группы и без подписей неудобно. Конечно, всё можно перенастроить, но это насилие над собой.
> А то что гугель делает хомякодевайс удобным по дефолту для хомяков - блин, какая неожиданность.
Да нет никакой неожиданности. Просто не очень понятно, зачем этот девайс и ОС обсуждать тут, на сайте профи.
> 1. Но зачем себя мучить-то?Ну я не знаю. Просто преподносится как какая-то вселенская проблема, а реально - разница в картинках на кнопке.
> 2. Я посмотрел клавиатуры хромобуков, всё-таки, без разделения на группы и без
> подписей неудобно. Конечно, всё можно перенастроить, но это насилие над собой.Такие клавиатуры нынче почему-то и при надписях с F1..12 есть. Уж не знаю почему.
> Да нет никакой неожиданности. Просто не очень понятно, зачем этот девайс и
> ОС обсуждать тут, на сайте профи.Наверное потому что можно его перепрофилировать в нечто менее хомяковое?
> Нет клавиш F1-F12. Использование в консоли уже отсекается - ни переключение между
> виртуальными терминалами, ни команды MC не работают.Это да, маразм.
Вообще, людей, которые придумывают кастрированные девайсы, я бы самих кастрировал. ))
> Вообще, людей, которые придумывают кастрированные девайсы, я бы самих кастрировал. ))Мужики, айда бить морду Брину!
P.S.: Я пошутил! А то потом ещё пришьют мне антисеминизм и организацию погромов...
> P.S.: Я пошутил! А то потом ещё пришьют мне антисеминизм и организацию погромов...Зачем им что-то пришивать? У них уже есть какой-никакой AI, да и boston dynamics они к рукам уже прибрали. Так что когда в дверь постучится обладатель ядра 4.1 - ты уже в курсе кто, что и за что :)
клавиши ф1-ф12 есть, на них просто картинки другие вместо надписей ф1-ф12. имею пару асеров с720 - юзаю с дебианом. тут другое немного напрягает - отсутствие дел и инсерт.
> Chrome OS.. Freon, который пришёл на смену X-серверуЯ правильно понимаю, что Gtk, Qt и другие стандартные графические тулкиты Linux перестали работать, а значит, стало недоступно всё множество десктоп-приложений экосистемы Linux?
Только веб-клиент.
Только разрешённые сайты от Большого брата.
Пользователь хранит данные только у Большого брата.
И под его присмотром.Ок, так и запишем: "зонд от корпорации".
Красный слоупок думает быстрее.
Хороший троллинг любителей солен^W вяленого. Одобряю полностью. Жду когда вяленый станет в принципе не нужен из-за подобных инициатив.
> Жду когда вяленый станет в принципе не нужен из-за подобных инициатив.это какая-то вымышленная гипотетическая антиутопичная вселенная будущего , в которой у всех на компьютерах будет ChromeOS , а GNU/Linux как таковой исчезнет?
>> Жду когда вяленый станет в принципе не нужен из-за подобных инициатив.
> это какая-то вымышленная гипотетическая антиутопичная вселенная будущего , в которой у
> всех на компьютерах будет ChromeOS , а GNU/Linux как таковой исчезнет?Всё исчезает рано или поздно. Даже совершенство.
>> Жду когда вяленый станет в принципе не нужен из-за подобных инициатив.
> это какая-то вымышленная гипотетическая антиутопичная вселенная будущего , в которой у
> всех на компьютерах будет ChromeOS , а GNU/Linux как таковой исчезнет?дурак (нет слов одни эмоции)
Да какой же дурак? Он думает что тут так ловко тролит. Когда он впервые тут появился, и стал с серьезным видом проповедовать, и открывать всем глаза, ему быстро надавали по щам. Теперь вот пытается перековаться и всех потролить. Получается так же убого.
> Жду когда вяленый станет в принципе не нужен из-за подобных инициатив.Э-ээ. Он с самого начала в принципе не нужен.
> Э-ээ. Он с самого начала в принципе не нужен.Ога, довыпендриваешься до системы в браузере, залоченой на сервера гугли. И до отсутствия других компов в продаже. А ты уже умеешь шестислойные платы разводить и паять 500-шариковые BGA, чтобы самому сделать себе более нормальную железку?
> Ога, довыпендриваешься до системы в браузере, залоченой на сервера гугли. И до
> отсутствия других компов в продаже.Wayland-то тут при чём?
> А ты уже умеешь шестислойные платы разводить и паять 500-шариковые BGA, чтобы самому сделать себе более нормальную железку?
Зачем?
> Wayland-то тут при чём?А при том что иксы так работают что за них будет цепляться полтора особо древних маргинала, которые еще не вымерли по какому-то недоразумению.
> Зачем?
Ну там секурбуты и бутгады обещают в новых железках.
> позволил сократить энергопотреблениевот это -- главный аргумент против X11 (и на мой взгляд это явно перевешивает всякую там "сетевую прозрачность") .
Интересно узнать конкретные цифры - что-то мне подсказывает, что разница будет менее 1-2%. В любом случае использовать веб приложения и говорить об плохой энергоэффективности Xorg ... как минимум странно.
> Интересно узнать конкретные цифры - что-то мне подсказывает, что разница будет менее
> 1-2%. В любом случае использовать веб приложения и говорить об плохой
> энергоэффективности Xorg ... как минимум странно.Ну производительность уеб-приложений на Xах - чисто котлеты из рябчиков - один рябчик + один конь.
> Интересно узнать конкретные цифры - что-то мне подсказывает, что разница будет менее 1-2%.На компьютере со слабым процессором и лимитом по питанию, иксы - одна из основных статей расхода энергии на обмолот процессором. Еще и память трескают изрядно. Вон фирма нокия очень долго мучалась для того чтобы что-то минимально приемлимое из них сделать. И то, основная масса софта которму важен быстрый вывод графики - используют OpenGL, который основные потоки данных гонит вообще без участия иксов а как-то с ними пересекается только чезез GLX.
А rугель резонно рассудил что долбаться с этим гуано ему не с руки и просто отпилил болгаркой. В ведроиде какй-то surface flinger. Примитивный как топор, зато и тормозить и память лопать там нечему. Ну а в хромой оси вон фреон. Похожий по смыслу. Я правда не совсем понимаю гуглю в плане того нафиг им две похожие по смыслу но все-таки разные сущности. Могли бы сделать нехилый дедуп кода и оставить что-нибудь одно.
> На компьютере со слабым процессором и лимитом по питанию, иксы - одна
> из основных статей расхода энергии на обмолот процессором. Еще и память трескают
> изрядно.Зависит от видеодрайвера, а не от Xorg. Если аппаратное ускорение нормально реализовано, то что там может процессор есть? По памяти - 8.2MB на встроенном intel.
> Вон фирма нокия очень долго мучалась для того чтобы
> что-то минимально приемлимое из них сделать. И то, основная масса софта
> которму важен быстрый вывод графики - используют OpenGL, который основные потоки
> данных гонит вообще без участия иксов а как-то с ними пересекается
> только чезез GLX.Это делается что-бы получить большую скорость, так как 3d сейчас развивается очень быстро в отличие от 2d. Да и эффекты накрутить проще. Но памяти такое решение требует гораздо больше.
> А rугель резонно рассудил что долбаться с этим гуано ему не с
> руки и просто отпилил болгаркой. В ведроиде какй-то surface flinger. Примитивный
> как топор, зато и тормозить и память лопать там нечему.Когда у меня появился смартфон с андроидом, я долго не мог понять - почему у меня так быстро садится батарейка при запущенном секундомере. Думал фиговый секундомер - перепробовал несколько включая самые простые, написал свой - проще некуда: если обновлять сотые секунды то проц ело 30-50% - и это только для того чтобы обновить 8 символов на экране!
> Зависит от видеодрайвера, а не от Xorg.Не знаю. С радеоном - так. С интелем - так. C нвидией так. С PowerVR@ARM - так. Какие, блин, еще драйвера я должен проверить?!
> По памяти - 8.2MB на встроенном intel.
Сказки это хорошо. Но я ведь могу и проверить! И я вот вижу 69 метров RSS у процесса xorg на ноуте с интелским интегратом, который на несчастье спиди-гонщиков у меня есть под рукой. Из программ я на ноуте запускал аж целое XFCE и браузер. И, кстати, за 2 дня аптайма ноута - иксовый процесс съел более чем 2 часа процессорного времени. Это при том что большую часть времени ноут вообще ничего существенного не делал - он просто валялся! Я не гонял там никакого полноэкранного видео, игр или чего там еще. А иксовый процесс переплюнул даже браузера-переростка по съеденному времени проца oO.
> Это делается что-бы получить большую скорость, так как 3d сейчас развивается очень
> быстро в отличие от 2d. Да и эффекты накрутить проще.Это не "большая" скорость. Это то как оно должно работать. Стандартно, по дефолту. Ваши представления о графике из эпохи VGA адаптеров - безнадежно протухли. Гугель это понимает, в отличие от мамонтов с задворок истории. Ну вот и танцует как умеет.
> Но памяти такое решение требует гораздо больше.
С чего ради? Что кадр в каком-нибудь плеере будет двухмерным битмапом в иксах, что он будет столь же двухмерной текстурой - один хрен. Просто во втором случае его спихнут на апи которое к этому морально готово и не тормозит по черному от таких развлечений.
> - почему у меня так быстро садится батарейка при запущенном секундомере.
Потому что жабисты те еще ДЛБ и не подумали что сотни "draw calls" в секунду - грабли даже для мощного десктопника. А на мобилке - даже сильно укороченный маршрут draw call не спасет на 100% от долбо...зма апликушника.
> - и это только для того чтобы обновить 8 символов на экране!
А теперь попробуйте так с иксами. Они на моем N900 при мало-мальски активной перерисовке экрана вообще по жизни в верхушке top обитают. И нет, вы знаете, о перерисовке сотых долей секунд (т.е. потенциально до сотен раз в секунду, сотни draw calls) там речь не идет. Там 20FPS в openttd - уже за счастье. При том половну проца трескает не сама игра а очень даже иксы, в которые все и уперлось. Видя такой крап я вполне могу понять почему гугл с этим связываться не захотел, а libSDL в конечном итоге тоже послали иксы и по дефолту стараются в второй версии либы через opengl картинку гнать, если система так в принципе умеет (у GL там приоритет над иксами).
>> Зависит от видеодрайвера, а не от Xorg.
> Не знаю. С радеоном - так. С интелем - так. C нвидией
> так. С PowerVR@ARM - так. Какие, блин, еще драйвера я должен
> проверить?!Как проверяли? Если по ps, то ddx (2d ускорение) приплюсовывается к X.
>> По памяти - 8.2MB на встроенном intel.
> Сказки это хорошо. Но я ведь могу и проверить! И я вот
> вижу 69 метров RSS у процесса xorg на ноуте с интелским
> интегратом, который на несчастье спиди-гонщиков у меня есть под рукой.Значит такая у вас система :)
Свеже загруженный ноут (32-bit lfs): http://knk.bplaced.net/ps.log
> Из
> программ я на ноуте запускал аж целое XFCE и браузер. И,
> кстати, за 2 дня аптайма ноута - иксовый процесс съел более
> чем 2 часа процессорного времени. Это при том что большую часть
> времени ноут вообще ничего существенного не делал - он просто валялся!
> Я не гонял там никакого полноэкранного видео, игр или чего там
> еще. А иксовый процесс переплюнул даже браузера-переростка по съеденному времени проца
> oO.Съел ddx, раз ест в простое, значит что-то постоянно обновляется - conky или что-то подобное.
>> Это делается что-бы получить большую скорость, так как 3d сейчас развивается очень
>> быстро в отличие от 2d. Да и эффекты накрутить проще.
> Это не "большая" скорость. Это то как оно должно работать. Стандартно, по
> дефолту. Ваши представления о графике из эпохи VGA адаптеров - безнадежно
> протухли. Гугель это понимает, в отличие от мамонтов с задворок истории.
> Ну вот и танцует как умеет.Еще посоветуете интелу sna выкинуть и заменить на новую "технологию" - вэб драйвер, пока гугл первый не сделал :)
>> Но памяти такое решение требует гораздо больше.
> С чего ради? Что кадр в каком-нибудь плеере будет двухмерным битмапом в
> иксах, что он будет столь же двухмерной текстурой - один хрен.
> Просто во втором случае его спихнут на апи которое к этому
> морально готово и не тормозит по черному от таких развлечений.Реализация opengl (mesa+llvm для шейдереов) требует гораздо больше, чем весь остальной Xorg.
> А теперь попробуйте так с иксами.
Постоянно - mc в терминале перерисовывает тысячи символов за десятые (если не сотые) доли секунды. Да даже на первом пне игры (2d) не тормозили - уже больше 30 fps точно было. А тут гигагерц ели успевает восемь(!) символов обновить.
Еще можно RBPi вспомнить - при мощности процессора и gpu сравнимого с упомянутым смартфоном, успевает эмулировать PS1 (3D), 2D вообще летает.
> Как проверяли? Если по ps, то ddx (2d ускорение) приплюсовывается к X.Запускаем видео в браузере. Смотрим в top. Опа! Иксы кушают больше времени CPU чем браузер декодирующий мувик. Надеюсь, теперь вы понимаете почему гугл послал это угробище в пользу freon и surface flinger.
> Значит такая у вас система :)
Система как система. Обычная убунта. На том же N900 армовском, где нокия долго бодалась с оптимизацией иксов - результат тоже не поражает воображение. И в top часто оказывается по CPU, и существенный процент от системной оперативы кушает.
> Свеже загруженный ноут (32-bit lfs): http://knk.bplaced.net/ps.log
И какая мне радость с неведомой зверушки, выпиленной лобзиком неизвестно кем? Поди еще и в рафинированных условиях, когда никто ничего не рисует, да?
> Съел ddx,
Съел xorg и его требуха. Все вместе. Мне честно говоря не сильно интересно кто имено там отвисал. Я вижу что в целом draw calls неприемлимо тормозные и желаю такой графической системе скорейшей отправки на кладбище космических кораблей.
> раз ест в простое, значит что-то постоянно обновляется - conky
> или что-то подобное.Достаточно запустить браузер и проиграть видео с ютуба. И иксы покажут свою гнилую сущность.
> Еще посоветуете интелу sna выкинуть и заменить на новую "технологию" - вэб
> драйвер, пока гугл первый не сделал :)А они и пилят все вместе, и интель, и амд Glamor. Когда ddx драйвер - по сути интерфейс к MESA и ее GL. Напрашивается вообще выбросить все иксы и DDX - почем зря лишний оверхед на пути.
> Реализация opengl (mesa+llvm для шейдереов) требует гораздо больше, чем весь остальной Xorg.
Но в случае RadeonSI это вообще единственный вариант. А так и интель и амд сватают Glamor, который как раз об этом. Все-равно 3D кодить придется, да и нет у современных чипов ничего такого особого для ускорения 2D.
> Постоянно - mc в терминале перерисовывает тысячи символов за десятые (если не
> сотые) доли секунды.И что характерно - при активном выводе программы на экран отрисовка может запросто упереться в иксы, а не что нибудь еще :). Но это еще не все - в случае если иксы сильно заняты рендером для какой-то программы, остальные программы при этом начинают истошно тормозить.
> ели успевает восемь(!) символов обновить.
Каких еще символов? И да, иксовых игр с нормальной графикой, особенно работающих на первом пне - элементарно не бывает. А если запустить их в фулскрин на этом первом пне и 800х600 хотя-бы - можно получить отличное слайдшоу.
>> Как проверяли? Если по ps, то ddx (2d ускорение) приплюсовывается к X.
> Запускаем видео в браузере. Смотрим в top. Опа! Иксы кушают больше времени
> CPU чем браузер декодирующий мувик. Надеюсь, теперь вы понимаете почему гугл
> послал это угробище в пользу freon и surface flinger.Запускаем mpv c -vo=xv и о чудо - X 1.5%, mpv 7.5%. Вы не думали, что сам браузер может несколько не оптимально выводить видео и замена Xorg ничего не изменит?
>> Свеже загруженный ноут (32-bit lfs): http://knk.bplaced.net/ps.log
> И какая мне радость с неведомой зверушки, выпиленной лобзиком неизвестно кем?Мне ненужен Xorg собранный со всеми legacy наворотами, вам похоже тоже. Результаты я озвучил. Можете и далее ругать Xorg, вместо того чтобы разобраться куда уходит память и почему тормозит видео в браузере.
> Поди еще и в рафинированных условиях, когда никто ничего не рисует, да?
Из графических dwm, conky, tabbed, st (и mc в нем). После запуска QupZilla - 12MB.
>> Еще посоветуете интелу sna выкинуть и заменить на новую "технологию" - вэб
>> драйвер, пока гугл первый не сделал :)
> А они и пилят все вместе, и интель, и амд Glamor. Когда
> ddx драйвер - по сути интерфейс к MESA и ее GL.
> Напрашивается вообще выбросить все иксы и DDX - почем зря лишний
> оверхед на пути.Не все так просто: sna гораздо быстрее glamor и при этом для glamor нужно гораздо больше памяти.
С приходом wayland все будут использовать glamor. Будет ли быстрее? На новых amd и сравнить то не с чем, на старых - примерно одно и тоже. На intel будет медленнее. Будет ли wayland есть меньше памяти? Нет - так как ему обязательно нужен OpenGL, да и уже начали пропихивать в него всякую муть, типа не отключаемого мультитоуча и "shell-протокол для автомобильных информационно-развлекательных систем".
Когда было объявлено о идеях и целях проект wayland, я и сам был полон энтузиазма. Но теперь боюсь, что к началу массового внедрения, он будет еще большим монстром, чем Xorg.
> На компьютере со слабым процессором и лимитом по питанию, иксы - одна
> из основных статей расхода энергии на обмолот процессором.Не могу поверить, т.к. я самолично пускал XFree86 на 486-м компьютере. Скорость работы строго зависела от используемой оболочки - Afterstep/WindowMaker работали шустро, а KDE1 притормаживала.
> работы строго зависела от используемой оболочки - Afterstep/WindowMaker работали шустро,
> а KDE1 притормаживала.Плохому танцору всегда что-то мешает. Но вот почему-то иксы в топе вылезают с самыми разными оболочкми, если хоть что-то с графикой мало-мальски активно делать. Самые разные - это все что угодно, от местечковой конструкции в N900 до обычных KDE/XFCE/Gnome/...
> Плохому танцору всегда что-то мешает. Но вот почему-то иксы в топе вылезают
> с самыми разными оболочкми, если хоть что-то с графикой мало-мальски активно
> делать.Потому, что там работают функции отрисовки, дорогой Аноним. Потому, что отрисовывает не libastral, а вполне конкретный кусок кода.
> Потому, что там работают функции отрисовки, дорогой Аноним. Потому, что отрисовывает не
> libastral, а вполне конкретный кусок кода.И вы знаете, когда вывод видео на экран смеет кушать больше чем декодирование навернутого кодека - это хреновая, гунявая реализация отрисовки.
А еще - вы знаете, довольно погано когда при озадаченности иксов рендеом для кого-то - клинить начинает вообще все графические программы.
Потому что на 486-м компьютере надо было сделать минимальную отрисовку. А щас подавай всем скругления, анимации, тени.
Запросы возросли, а Иксы остались принципиально теме же.
> Потому что на 486-м компьютере надо было сделать минимальную отрисовку. А щас
> подавай всем скругления, анимации, тени.
> Запросы возросли, а Иксы остались принципиально теме же.Проблема, реально в том, что большой фанат Wayland'а по имени Кейт Паккард пропихнул в X11 расширение XRender. Это расширение совершенно адским образом отрисовывает "скругления, тени", разбивая изображение на тысячи и сотни тысяч трапеций. Если его убрать, всё рисуется исключительно ловко и легко.
Соответственно, для ускорения X11 нужно либо исправить штатную рисовалку, убрав XRender и добавив прозрачность, либо тупо использовать одну из альтернативных, например OpenGL.
Паккард не фанат wayand'а.
> Паккард не фанат wayand'а.:-) Спасибо, но у меня нет амнезии - он таки да.
> На компьютере со слабым процессором и лимитом по питанию, иксы - одна из основных статей расхода энергии на обмолот процессором.Ты там результат работы графической системы в /dev/null выводишь? Или есть экран, который перекрывает по потреблению энергии все остальные части системы?
> экран перекрывает по потреблению энергии все остальные части системы?Бред полный.
Ну, ну. Есть данные что кроме игрулек и процесса кодирования где, возможно, проц выжрет больше экрана? По словам power consumption on smartphone гуглится не бред.
> Ну, ну. Есть данные что кроме игрулек и процесса кодирования где, возможно,
> проц выжрет больше экрана?Понимаете ли, время работы от батарейки - лишним не бывает.
>> rугель резонно рассудил что долбаться с этим гуано ему не с руки и просто отпилил болгаркой. В ведроиде какй-то surface flinger. Примитивный как топор, зато и тормозить и память лопать там нечему.И тем не менее приложения на Андроиде куда прожорливее и неторопливее, чем на той же йолле с вялендом и Н9 с иксами. Может не в дисплей менеджерах дело?
Фреон - тупо фреймбуфер, весь функционал уехал в сам хром, управление окнами и т.д.
Вопрос немного не в тему...
Серьёзно.
Действительно ли, что среди программистов и сисадминов не найти ни одного настоящего мужика, потому что на такие работы идут всякие там запресованные хулиганами омежки, с богатыми внутренними мирами и всё такое?
>Действительно ли, что среди программистов и сисадминов не найти ни одного настоящего мужика, потому что на такие работы идут всякие там запресованные хулиганами омежки, с богатыми внутренними мирами и всё такое?Нет, но не все просто.
Ну вот тебе один - thesz. Не похож на омежку, явно.
> Ну вот тебе один - thesz. Не похож на омежку, явно.Проблема в том, что ему, как и другим людям с мозгами, западло заниматься интерфейсами.
Ты прав, потому что-то в ЖЖ сегодня одно быдлo сидит, если ты вдруг не заметил. Почитай по-больше.
Я даже так скажу:чаны - полное быдлo, к сожалению
вконтакт, маэил, одноклассники и ЖЖ - быдлo и полное быдлo
твитер и фейсбук - полубыдлo, есть и небыдлo, но количество плохишей зашкаливает
плюсач, соцсети из фоток, соцсети для офисного планктона и гей-соцсети, соцсети для продукции Apple - небыдлoНе знаю почему такая делёжка произошла.