1.1, Xasd (ok), 23:29, 04/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –13 +/– |
> проведением значительной чистки кодовой базы от устаревших компонентов и оптимизацией архитектуры 2D-ускорения GLAMOR.
всё правильно делают!
в будущем единственная цель XOrg -- будет работа внутри Wayland (на GLAMOR-бэкенде).
в связи с этим, подчищать код надо..
| |
|
2.3, vbv (ok), 23:50, 04/02/2015 [^] [^^] [^^^] [ответить]
| –4 +/– |
Вяленый только для домашнего пользования, и любителей *&(8buntu.
Нормальные системы делаются на Xorg который дает множество возможностей до которых Wayland далеко как .... (не ближе солнца).
А новость хорошая, надо будет обновиться.
| |
|
3.12, 444 (??), 00:12, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
>дает множество возможностей до которых Wayland далеко как
С этого места можно более подробно?
| |
|
4.36, AlexYeCu_not_logged (?), 14:33, 05/02/2015 [^] [^^] [^^^] [ответить]
| +5 +/– |
>С этого места можно более подробно?
1. Запуск нескольких X-серверов, в том числе с разными wm.
2. ssh -X.
3. X-свойства окон/фреймов.
| |
|
5.40, Аноним (-), 15:01, 05/02/2015 [^] [^^] [^^^] [ответить]
| –5 +/– |
> 1. Запуск нескольких X-серверов,
При том чаще всего надо лишь потому что нормальную мультисессионность при сколь-нибудь вменяемом разделении прав в иксах фиг получишь.
> в том числе с разными wm.
У этого есть какое-то практическое применение?
> 2. ssh -X.
Ну да, на серваке с гигабитным каналом и немеряным процом даже работает. Во всех остальных случаях - ну вы поняли.
> 3. X-свойства окон/фреймов.
Что - свойства?
| |
|
6.50, Аноним2 (?), 15:37, 05/02/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
Гонево. Работает всё отлично.
Я в армии кино проигрывал на целероне, а смотрел на иксах простого "пенька".
Сетевуха была коаксиальной.
| |
|
7.62, Аноним (-), 01:24, 06/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Гонево. Работает всё отлично.
Правда, почему-то сами разработчики которые все это пилят - иного мнения на этот счет.
> Я в армии кино проигрывал на целероне,
> а смотрел на иксах простого "пенька".
> Сетевуха была коаксиальной.
Это так, фигня по сравнению с подметанием ломом плаца.
| |
|
6.51, AlexYeCu_not_logged (?), 15:51, 05/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>При том чаще всего надо лишь потому что нормальную мультисессионность при сколь-нибудь вменяемом разделении прав в иксах фиг получишь.
Это смотря что понимать под мультсессионностью.
>У этого есть какое-то практическое применение?
Да. Например, полностью настроенный под себя тайловый wm и что-нибудь минималистичное.
>Ну да, на серваке с гигабитным каналом и немеряным процом даже работает. Во всех остальных случаях - ну вы поняли.
У меня работал через 100 мегабитный свитч. И через вай-фай — без понятия, сколько там, но не больше 54 в любом случае. Так что кое-кто уже приврал минимум в 10 раз, а то и в 20.
>Что - свойства?
То свойства. Информация о классе, имени, типе окна или фрейма. В вейланде с этим не очень, т.к. многое отдано на откуп клиентам.
| |
|
7.63, Аноним (-), 01:31, 06/02/2015 [^] [^^] [^^^] [ответить] | –2 +/– | Возможность держать несколько сессий разных пользователей С нормальным разделен... большой текст свёрнут, показать | |
|
|
9.67, Аноним (-), 18:01, 06/02/2015 [^] [^^] [^^^] [ответить] | +/– | Нет такого юзкейса как мне требуется два икс-сервера Это квадратно-гнездовое ... большой текст свёрнут, показать | |
|
|
|
|
|
|
3.56, Vkni (ok), 17:15, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Вяленый только для домашнего пользования, и любителей *&(8buntu.
Для планшетного. Но кодовую базу Хов он засрёт капитально, как правильно пишет предыдущий докладчик.
| |
|
4.74, Аноним (-), 21:19, 06/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Для планшетного. Но кодовую базу Хов он засрёт капитально, как правильно пишет
> предыдущий докладчик.
Все несколько печальнее для старперов. Иксы не прочь послать в пешее большинство их разработчиков. И если вы не заметили идет плавная такая унификация с вялендом. Всякие там libinput и прочая.
В один прекрасный (или не очень) день вы получите замечательный шанс - лично впрячься в поддержку кодовой базы xorg. Ну или выкручивться как умеете.
| |
|
|
|
3.57, Xasd (ok), 17:15, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Расскажите, а как на Wayland сделать аналог Xdmx?
расскажи с какой именно проблемой ты столкнулся(?), когда начал делать Wayland-Композитор с функционалом анологичному Xdmx..
| |
|
4.59, anonymous (??), 18:25, 05/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я подключаю провод от ноута от к рабочему компу. И теперь у меня иксы от рабочего компа рисуются на два монитора. Как это сделать, если иксов у меня нет, а есть вэйланд? Сейчас вообще сетевых мониторов много развелось, каждый планшет, считай что монитор.
| |
|
|
6.64, anonymous (??), 03:36, 06/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Я Xdmx пользуюсь. Про wayland ничего не знаю, кроме слухов, что с сетевой частью там всё плохо.
| |
|
7.66, 444 (??), 14:55, 06/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Так попробуй! Заодно расскажишь как на самом деле, а не по слухам;-)
| |
|
|
|
|
|
|
|
2.10, iZEN (ok), 00:09, 05/02/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
Теперь владельцам AMD Radeon нужно будет устанавливать LLVM для компиляции шейдеров, чтобы работало 2D-ускорение через OpenGL (Mesa). ;)
| |
|
|
|
|
6.22, iZEN (ok), 01:17, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> libLLVM-3.7.so.1 у меня весит 33.7 мб, проприентарный драйвер жирнее.
% pkg info -s nvidia-driver-346.35
nvidia-driver-346.35 207MiB
Да, печалька. ;)
| |
6.25, Mihail Zenkov (ok), 03:32, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> libLLVM-3.7.so.1 у меня весит 33.7 мб, проприентарный драйвер жирнее.
А у меня ноут с интелом (sna) после полной загрузки (ядро+драйвера+Xorg+dwm+st+mc+conky) съедает 21.5MB. Но что то мне подсказывает, что "счастливое" будущее уже рядом.
| |
|
7.73, Аноним (-), 21:17, 06/02/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А у меня ноут с интелом (sna) после полной загрузки (ядро+драйвера+Xorg+dwm+st+mc+conky)
> съедает 21.5MB. Но что то мне подсказывает, что "счастливое" будущее уже рядом.
Вы пользуетесь видеокартой на уровне VGA адаптера. А если рассмотреть ее как числокрушилку так 20 метров памяти для сборки кода на ходу - не так уж и много памяти по логике вещей...
| |
|
|
|
|
3.19, equeim (ok), 00:30, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Так радеоновский драйвер из месы и так требует llvm (gallium3d же)
| |
|
4.20, iZEN (ok), 01:05, 05/02/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Так радеоновский драйвер из месы и так требует llvm (gallium3d же)
Там зависимость была опциональная, ускорение 2D шло не через Mesa. А сейчас на RadeonSI в xorg-server-1.17 всё (2D и 3D) будет идти через Mesa (OpenGL). Так что кому плавную прокрутку в Firefox и кино смотреть == ставить LLVM, иначе будет полностью софтверный рендеринг силами CPU (как в vesa-драйвере). Всё это называется модным словом Glamor.
| |
|
5.24, Mihail Zenkov (ok), 03:22, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Сама идея glamor не плоха - исключить 2d блок и связанный с ним код. Должно стать проще и лучше.
Но на практике есть нюансы. OpenGL стал достаточно жирным с приходом gallium (что скорее связанно не с самой архитектурой, а с более поздним временем ее реализации, когда об экономии памяти все резко забыли). Теперь же еще и llvm. В итоге простое OpenGL приложение типа шестеренок ест памяти как нормальное gtk приложение. Ситуацию могла бы спасти статическая линковка (с выбрасыванием всего неиспользуемого кода), но не смотря на то, что почти все при сборке mesa линкуется статически, на финальном этапе мы можем получить только so. Насколько я понимаю связанно это с желанием разработчиков менять рендеринг без повторной линковки.
С другой стороны llvm нужен не только для 3d, но и для OpenCL.
P.S. Если у кого есть опыт сборки/патчи статической mesa (r600) - поделитесь, буду очень признателен!
| |
|
6.44, Аноним (-), 15:16, 05/02/2015 [^] [^^] [^^^] [ответить] | +2 +/– | Ну так амдшники и рассудили - нафига им кастомный акселереж 2D, если это все-рав... большой текст свёрнут, показать | |
|
7.58, Mihail Zenkov (ok), 17:47, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Ситуацию могла бы спасти статическая линковка (с выбрасыванием всего
>> неиспользуемого кода),
> Еще не хватало. Так шаред либы висят одни на всю систему, а
> так каждая программа будет duplicate код переть. И в какой-то момент
> вгрузить ОДНУ копию shared lib будет дешевле по ресурсам чем куча
> duplicate кода.
Не все так просто.
1. Для простых приложений (без шейдеров) можно выкинуть большую часть (llvm занимает больше чем весь остальной DRI+OpenGL).
2. Сколько у вас запущено OpenGL приложений одновременно?
3. Для простого OpenGL приложения Pss (не разделяемая занятая память) составила 6.9MB. То есть описанная вами ситуация не наступит никогда.
> А еще это довольно сложный код. В нем могут быть баги. Самого
> разного толка. Шаред либы можно по людски апдейтить. А с статикой
> - ну вы поняли.
1. Это забота маинтейнеров дистрибутива.
2. Многие проекты тянут библиотеки с собой.
3. Если баг будет в неиспользуемом коде - то обновлять ничего не нужно.
4. Если баг будет в inline функции (в *.h), то без пересборки приложения не обойтись.
Да и в целом механизм разделяемых библиотек гораздо более сложный. Так же проблема с inline функциями - компилятор не может вставить функции, тело которых находится не в *.h файлах.
http://www.akkadia.org/drepper/no_static_linking.html
http://sta.li/faq
> Разработчики MESA
> в здравом уме и такую шизу врядли будут рассматривать всерьез.
А --enable-static в configure в mesa самозародился что-ли? :)
| |
|
8.68, Аноним (-), 19:17, 06/02/2015 [^] [^^] [^^^] [ответить] | +/– | Есть вещи типа kmsconsole рисующие прямо через DRM KMS У них по идее зависимост... большой текст свёрнут, показать | |
|
|
|
5.29, Аноним (-), 06:27, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
врянье. Во первых программный рендеринг работает быстрее чем гламур. Во вторых без гламура там ни 2д ускорение, ни 3д не работало никогда. (что не меняет того факта что там скорее не ускорение, а 2д замедление. Только 3д без этого замедления работать не будет)
| |
|
6.43, Аноним (-), 15:08, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Во первых программный рендеринг работает быстрее чем гламур.
Ага, щаз. Покажите бенчмарки? Вообще-то гламур нынче нехило оптимизнули и он по скорости не собирается продувать всяким там EXA и SNA.
> не меняет того факта что там скорее не ускорение, а 2д замедление.
Да вообще-то гламур нынче довольно резвый и в половине тестов запросто втыкает другим видам ускорения.
> Только 3д без этого замедления работать не будет)
Это не так. Это 2D без этого 3D работать не будет. А не наоборот. Такие вот чудеса истории.
| |
|
5.37, commiethebeastie (ok), 14:33, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Для это есть страшное для тебя слово - KMS, драйвер modesetting через него работает :) Ему glamor не нужен.
| |
|
6.46, Аноним (-), 15:18, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> него работает :) Ему glamor не нужен.
Ну так и ускорения 2D не получишь :)
| |
|
5.42, Аноним (-), 15:05, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Там зависимость была опциональная, ускорение 2D шло не через Mesa.
Так у R600 и сейчас EXA осталось. А для RadeonSI всю жизнь только гламур и был. Наверное именно поэтому у бздюков GCN не работают - там для даже 2D ускорения надо чтобы нормально работала вся инфраструктура.
> А сейчас на RadeonSI в xorg-server-1.17 всё (2D и 3D) будет идти через Mesa (OpenGL).
Оно всегда так и было, EXA и прочая для SI никто никогда не кодил. Нельзя оторвать то чего не было, изя :)
| |
|
|
3.28, Аноним (-), 06:21, 05/02/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Там без гламура 2д как-то работает (в общем-то быстрее чем с гламуром). на radeonsi (>=radeon 77xx)
а на более старых картах llvm не нужен. Гламур впрочем тоже.
Так что не надо врать
| |
3.41, Аноним (-), 15:03, 05/02/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Теперь владельцам AMD Radeon нужно будет устанавливать LLVM для компиляции шейдеров
На третий день Зоркий Глаз заметил что у сарая нет стены.
RadeonSI применительно к иксам ВСЕГДА работал ТОЛЬКО через glamor. А просто потому что других вариантов ускорения никто не кодил.
| |
|
|
|
2.26, Аноним (-), 05:58, 05/02/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Т.е. вы сначала читаете описание к драйверу и потом устанавливаете, а не устанавливаете а после ошибок начинаете читать описание? Хм ...
| |
|
3.32, Котонимус (?), 10:28, 05/02/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Узбагойтесь, нормальных всё же значительно больше.
Под ручку этих грабель на лбу уже вмятинка имеется.
| |
|
|
1.27, Аноним (-), 06:17, 05/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>Другое значительное улучшение связано с проведением оптимизации производительности архитектуры 2D-ускорения GLAMOR, в которой для ускорения 2D-операций используется OpenGL и шейдеры. GLAMOR поддерживается в драйверах RadeonSI, Nouveau и Intel, и используется в XWayland, прослойке для выполнения немодифицированых приложений X11 в окружении на базе Wayland.
Вот бы оно наконец перестало артефактить на radeon 7750
Хотя производительность это тоже хорошо, т.к. она там сильно низкая
| |
|
2.38, commiethebeastie (ok), 14:35, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Вот бы оно наконец перестало артефактить на radeon 7750
> Хотя производительность это тоже хорошо, т.к. она там сильно низкая
Какие артефакты? Где?
| |
2.47, Аноним (-), 15:21, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Вот бы оно наконец перестало артефактить на radeon 7750
А где у вас артефакты? И какая версия ядра, llvm, mesa, иксов и их ddx-драйвера?
| |
|
|
4.72, Аноним (-), 21:08, 06/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> У него NabrOS. Отсюда и все проблемы.
Ах, у него в операционке проблема :)
| |
|
|
|
1.34, Nicknnn (ok), 11:47, 05/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
xf86-video-modesetting Вроде поддерживает GPU hot plug. Но раньше при этом он не позволял 3D. Теперь это исправлено?
| |
|
2.48, Аноним (-), 15:22, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Но раньше при этом он не позволял 3D. Теперь это исправлено?
А иксы 3D не занимаются, между прочим.
| |
|
3.52, Nicknnn (ok), 16:14, 05/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
Всё верно, но они инициализируют dri интерфейс. Без этого оно не будет выводить шестерёнки.
| |
|
4.70, Аноним (-), 19:30, 06/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Всё верно, но они инициализируют dri интерфейс. Без этого оно не будет
> выводить шестерёнки.
Совершенно не обязательно. См. например какой-нибудь там glmark2-drm - GL есть, а иксов - нет. Ему не требуются иксы для рисования 3D в GL покруче шестеренок.
| |
|
|
|
1.54, agente (?), 16:19, 05/02/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>GLAMOR поддерживается в драйверах RadeonSI, Nouveau и Intel
>Intel
это уже не правда, месяц или два назад гламор выбросили из дров интела.
| |
|
2.71, Аноним (-), 21:06, 06/02/2015 [^] [^^] [^^^] [ответить]
| +/– |
> это уже не правда, месяц или два назад гламор выбросили из дров интела.
С дуба рухнул? Ну или как насчет пруфлинков?
| |
|
|