LINUX.ORG.RU

Wayland - новый Х-сервер

 


0

0

Один из разработчиков X.Org Kristian Høgsberg, принимающий участие в разработке DRI2 и являющийся сотрудником Red Hat, начал разработку нового X-сервера с учётом новых идей и технологий, таких как kernel mode-setting и Graphics Execution Manager.
На данный момент драйвера с поддержкой этих технологий есть у ATI и Intel.

>>> Подробности

★★★

Проверено: Shaman007 ()
Ответ на: комментарий от Quasar

>> А может лучше сделать что то настраиваемое, как ядро, с подобным же инструментарием, что бы можно было отключать ненужные возможности.

>Гоу ту генту и /етц/искадинаццадь/иксорг_точка_конф

А подумать ?

Я кстати гентушник, так что не надо ля-ля. Если речь идёт о ядре, разве в генту компиляция ядра с отключением ненужных модулей и возможностей реализованна через USE флаги, или ты мне можешь сказать, как возможно через USE флаг объяснить, что данная возможность должна быть не модулем, я в вкомпилена в ядро ?

Речь шла именно о инструменте для конфигурирования возможностей перед этапом компиляции Х-сервера, наподобии конфигураторов ядра, с какого бока тут присобачивается инструмент для настройки работы уже существующего бинарника ?

argin ★★★★★
()

А исходники покурить уже можно? Или Kristian просто так народ смущает?

anonymous
()
Ответ на: комментарий от ist76

>А зачем беситься счастливым обладателям нвидии? У них _уже_ все работает.

Не всё и не у всех :)

KRoN73 ★★★★★
()

Что за "новые идеи и технологии"? Это не идея "заюзать все ресурсы ГПУ/ЦПУ" на 100%, не оставляя ничего прикладным программам??

xawari
()
Ответ на: комментарий от Sylvia

Хм... вот бы свободный аналог Quartz сделали. Вот она реально шустрая. Ну или X-сервер бы по такому же принципу какой нить Desktop едишн, а вот тот, что сейчас есть, в принципе намано работает, но сцуко ресайз окошек жутко медленный

Gorthauer ★★★★★
()
Ответ на: комментарий от Sylvia

>root 24363 3.9 6.4 141076 92516

А вот на обычном десктопе:

6782 root 20 0 358m 59m 23m S 0.7 1.8 25:46.37 X

KRoN73 ★★★★★
()
Ответ на: комментарий от Sylvia

Здесь дело не в настройках wm, а в том, что протокол не определяет, что же должно быть нарисовано во время обновления окна. В результате не рисуется ничего, и мы во время ресайза/перемещения окон можем наблюдать архизабавнейшие артефакты.

В том же Quartz, например, пока окошко не обновится, нарисовано будет старое содержимое, и это забота самого Quartz'а, а не приложения (оно может вообще зависнуть).

shimon ★★★★★
()
Ответ на: комментарий от redgremlin

> У меня мгновенный. ЧЯСНТ?

Да ладно, дотстаточно одного окошка с одной GtkButton с политикой EXPAND | FILL и какой-нибудь темы с градиентами на cairo - и вуаля.

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

>нехилую латентность, ради маскировки которой придумывают другие костыли вроде XCB

Рекомендую тебе разобраться все-таки вопросе. XCB -- это не костыль, а правильное, легкое, и идеологически чистое архитектурное решение для протокола X. И цели XCB совершенно другие. И латентность сети эта библиотека практически не спрячет. Небольшой latency hiding -- это всего лишь побочный эффект архитектуры этой библиотеки.

Zubok ★★★★★
()
Ответ на: комментарий от Sylvia

>давно пора сделать что то более легкое

уже было, kdrive

dn2010 ★★★★★
()
Ответ на: комментарий от Bod

> пилите, Шура... :)

Ну и чему ты радуешься? У пользователей nVidia могут пользоваться своими карточками уже здесь и сейчас, а фанатики Ati все еще ждут.

katafeyki
()
Ответ на: комментарий от katafeyki

>У пользователей nVidia могут пользоваться своими карточками уже здесь и сейчас, а фанатики Ati все еще ждут.

Я уже много лет пользуюсь карточками и NVidia, и ATI (+Intel, +Chips). ЧЯНТД? :)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

>Ну и дурак, лучше бы он его не сетевым сделал, все равно толку никакого от этого нет.

Лучше б ты убил себя - всё равно толку никакого от тебя нет.

Led ★★★☆☆
()
Ответ на: комментарий от katafeyki

>фанатики Ati все еще ждут

чего мы, позвольте узнать, ждем? может быть, того светлого момента, когда AMD тоже начнет заменять libglx.so на свою кривую реализацию? или мы ждем тормозов в четвертых кедах?

leave ★★★★★
()
Ответ на: комментарий от redgremlin

> Так вот, что я не так сделал - КДЕ поставил :)

Сдаётся мне, будет тоже самое, если поставить тему с векторной графикой в контролах.

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> Ну и дурак, лучше бы он его не сетевым сделал, все равно толку никакого от этого нет.

А вот представь, у нас используется. Сервер с софтом и клиенты с x-серверами. Чтобы для запуска какого-нибудь монстра не тащить его целиком себе. Достаточно написать для данной софтины свой конфиг на сервере.

naryl ★★★★★
()
Ответ на: комментарий от naryl

>У меня мгновенный. ЧЯСНТ?
Да тут ещё дело в том, что живу я на 8ой серии Geforce, а у них 2д вывод черти как сделан плюс Kwin со включенными эффектами

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer

> живу я на 8ой серии Geforce, а у них 2д вывод черти как сделан

А что там не так, и что есть лучше - 9x? Я как бы тоже не очень доволен производительность в 2D на Gf8400.

Bohtvaroh ★★★★
()
Ответ на: комментарий от Bohtvaroh

Там 2д вывод посредствами 3д сделан и при этом реализован несколько криво в общем, на девятой говорят ещё хуже с этим

Gorthauer ★★★★★
()

Пожалуй, что и пора. Слишком уж Xorg жирный стал.

eduard_pustobaev ★★
()
Ответ на: комментарий от naryl

Использоваться то оно конечно используется, но канал отъедает не хило. По сравнению с тем же RDP протоколом раз в 5 прожорливее. (Особенно на медленном модемном канале это заметно). IMHO, не надо пытаться делать сильно универсальную вещь. А то получается, что X и локально не очень и по сети прожорлив. Насколько Я помню, Unix way - одна утилита выполняет одну задачу, но _очень_ хорошо. X как-то с этим не сочетается.

anonymous
()
Ответ на: комментарий от argin

>Речь шла именно о инструменте для конфигурирования возможностей перед этапом компиляции Х-сервера, наподобии конфигураторов ядра, с какого бока тут присобачивается инструмент для настройки работы уже существующего бинарника ?

USE=savedconfig некоторые пакеты поддерживают, напр busybox

prizident ★★★★★
()
Ответ на: комментарий от anonymous

Сам автор пишет, что это _не_ X сервер. Ссылка (можно сходить - букв немного) : http://hoegsberg.blogspot.com/2008/11/premature-publicity-is-better-than-no.html

Цитата для Ъ: it's not a new X server, it's a tiny display server + compositing manager

> А исходники покурить уже можно? Или Kristian просто так народ смущает?

http://cgit.freedesktop.org/~krh/wayland/

sarulezzz
()
Ответ на: комментарий от katafeyki

>Ну и чему ты радуешься? У пользователей nVidia могут пользоваться своими карточками уже здесь и сейчас, а фанатики Ati все еще ждут.

у меня довольно-таки новая карточка ати (4850) и работает вполне хорошо, ничем не хуже старой нвидии. Правда пришлось немного пошаманить чтоб дровишки установить, но это издержки gentoo. Плюс есть слухи что поддержка 3д в свбодном драйвере уже почти написана

prizident ★★★★★
()

Хорошая производительность у паренька, вроде молодой проект, а уже 3200 строчек на си накатал. Эх, когда то в такой размер линукс 1.0 влезал...

stave ★★★★★
()
Ответ на: комментарий от leave

>чего мы, позвольте узнать, ждем? может быть, того светлого момента, когда AMD тоже начнет заменять libglx.so на свою кривую реализацию?

извольте заметить, до недавнего времени (пока я не перелез на нвидию, поэтому данные не точны) она делала именно так. Стоило подсунуть ему libglx из месы, и, вуаля - Direct rendering: No.

lester_dev ★★★★★
()
Ответ на: комментарий от anonymous

>Насколько Я помню, Unix way - одна утилита выполняет одну задачу, но _очень_ хорошо. X как-то с этим не сочетается.

Ну линукс-дистрибутивы сейчас с Unix way тоже плохо сочетаются. И вообще линукс все больше и больше становится виндообразным, вот и графику вместо того чтобы выкинуть из ядра настырно впихивают, впрочем это не вина разработчиков ядра, точнее не только и не столько их вина. Виновата wintel архитектура писюков. В идеале Х-сервер должен быть "вшит" в БИОС видеокарты и даже может (какое святотатство!) быть полностью закрытым (Превед Нвидия!). Простое решение, а сколько выгод. Не надо пейсать дрова (только виндозные, да то только Х-врапер для 2Д и ОупенГЛ-врапер для 3Д). Толпа дровопейсателей переключается на что-то полезное, например - ядро. Ядро освобождается от кучи мусора в коде. За видухами остальная периферия начнет "умнеть", а ядро "худеть". В ядре останется только код нужный для интегрированного железа на материнке и ядро целиком переберется в БИОС...

МДЯ! Размечталсо! Что-то мой пост начинает напоминать бессмертную лекцию тов. Бендера васюкинским любителям шахмат. Как-бы меня не захотели здесь бить. За сим спешно кланяюсь и удаляюсь (не на долго).

anonymous
()
Ответ на: комментарий от anonymous

>ядро целиком переберется в БИОС...

и будет 100-мегабайтный биос с такой чудовищно низкой производительностью, что виста просто перышком покажется.

lester_dev ★★★★★
()
Ответ на: комментарий от lester_dev

>извольте заметить, до недавнего времени (пока я не перелез на нвидию, поэтому данные не точны) она делала именно так. Стоило подсунуть ему libglx из месы, и, вуаля - Direct rendering: No.

ну а после нвидевской карты атишные дрова вообще не подымаются после инсталла: матерная ругать на glx и failed to load. переставляем либу из рпмки (в моем случае) и получаем удовольствие. каталист версий 8.6-8.9 вообще, надо этот момент повнимательнее изучить, для общего развития.

leave ★★★★★
()
Ответ на: комментарий от leave

>Ну линукс-дистрибутивы сейчас с Unix way тоже плохо сочетаются....

у меня ядро весит 900кб, привет из генту :)

anonymous
()
Ответ на: комментарий от anonymous

> В идеале Х-сервер должен быть "вшит" в БИОС видеокарты и даже может (какое святотатство!) быть полностью закрытым (Превед Нвидия!). Простое решение, а сколько выгод. Не надо пейсать дрова (только виндозные, да то только Х-врапер для 2Д и ОупенГЛ-врапер для 3Д).

Ну была такая фигня, Vesa Bios Extension называлась. Универсальный интерфейс к функциям видеокарты. На самом деле, реализации в разных видеокартах были по-разному кривыми, костылей в программах приходилось городить вагон с тележкой. И всё равно, находились видеокарты, на которых софт работал неправильно. Железные драйвера должны писаться под операционку, а не операционка под очередную генетическую мутацию подстраиваться.

mv ★★★★★
()
Ответ на: комментарий от lester_dev

>и будет 100-мегабайтный биос с такой чудовищно низкой производительностью, что виста просто перышком покажется. lester_dev **** (*) (04.11.2008 16:57:42)

Да. Понимаю. Сочувствую. Разум человеческий ограничен, только глупость безгранична.

anonymous
()
Ответ на: комментарий от mv

>Ну была такая фигня, Vesa Bios Extension называлась. Универсальный интерфейс к функциям видеокарты. На самом деле, реализации в разных видеокартах были по-разному кривыми, костылей в программах приходилось городить вагон с тележкой. И всё равно, находились видеокарты, на которых софт работал неправильно. Железные драйвера должны писаться под операционку, а не операционка под очередную генетическую мутацию подстраиваться. mv ** (*) (04.11.2008 17:03:58)

"Разруха не в клозетах, она в головах..." (с) Булгаков.

Речь идет не о недоделаных каких-то там экстеншинах, а о Х-сервере, который крутится в оперативке видеокарты на ее ГПУ и прекрасно понимает стандартный Х-протокол. Ведь по-сути видеокарта - это еще один кАмпутер и если ты не видел как программа может крутиться на одном компе, а ее интерхвейс на другом, то искренне тебе сочувствую - ты жертва мелкософстовского промывания мозгоф.

anonymous
()
Ответ на: комментарий от anonymous

> Речь идет не о недоделаных каких-то там экстеншинах

Всё понятно. Выносите. Следующий.

mv ★★★★★
()
Ответ на: комментарий от anonymous

>у меня ядро весит 900кб, привет из генту :) anonymous (*) (04.11.2008 17:01:57)

Не обольщайся. Тебя сия чаша не минула.

anonymous
()
Ответ на: комментарий от lester_dev

>ты всегда вставляешь в поле ответа весь текст на страице и потом удаляешь лишнее? lester_dev **** (*) (04.11.2008 17:20:53)

Yes.

anonymous
()
Ответ на: комментарий от mv

> Железные драйвера должны писаться под операционку, а не операционка под очередную генетическую мутацию подстраиваться.

вот почему Scitech display drivers ( не UniVBE, а которые позже вышли: http://www.scitechsoft.com/products/ent/snap_main.html ) -- нормально собираются из одного исходника под несколько платформ, http://www.scitechsoft.com/products/dev/sdk_home.html ?

А в линуксах "по каждому Х-серверу под каждую видеокарту", грубо говоря?

anonymous
()
Ответ на: комментарий от mv

>Всё понятно. Выносите. Следующий. mv ** (*) (04.11.2008 17:24:30)

Следующим будет дохтур, если повезет - ЛОР, а нет - психопатологоанатом.

anonymous
()
Ответ на: комментарий от tommy

Томми ты самый "счасливый" обладатель ати... и троль в добавок

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.