LINUX.ORG.RU

Новый API для драйверов X.Org.

 , ,


1

1

David Airlie работает над новым API для драйверов X.Org, который по его мнению поможет справится с существующими недостатками X.Org сервера.

- выгрузка GPU в сочетании с DMA-BUF PRIME. Это может использоваться для работы NVIDIA Optimus и на шаг приблизить CrossFire/SLI.

- Поддержка X.Org сервером горячего подключения USB видео устройств.

- Переключение между двумя драйверами для активной X.Org Server сессии.

Больше технической информации можно найти в блоге David'а

После слияния этого кода с основной веткой придется обновлять драйвера для поддержки нового API, и если для Intel / Nouveau / Radeon драйверов эти изменения будут сразу же реализованы то более старыйе / мение поддерживаемые драйвера могут не дождаться этих изменений. И тут есть 2 пути : 1й если лично ТЫ читающий эту новость перепишешь свой любимый старый драйвер под новый API. 2й Старые не поддерживаемые драйвера? KILL IT WITH FIRE!!

Учитывая планы выпустить релиз X.Org Server 1.13 в сентябре, не стоит ждать этих изменений в этом году. О чем и написал Keith Packard в своем письме в рассылке.

Новость на похорониксе (откуда собственно и скопирована) !!!!

Первый патчсет в рассылке !!!!

★★★★★

Вот так вот оно в последнее время - одно делаем, много ломаем...

Слон в посудной лавке.

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

Чтобы сделать что-то новое, нужно уничтожить что-то старое.

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

Места не хватает?

Или лавры Иосифа Виссарионовича покоя не дают? ;-)

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

Поддерживать некому наверное. Одно дело пилить каждый раз новое API и в дальнейшем поддерживать только его, а другое — тянуть годами over 100 разных версий и найденные уязвимости и ошибки исправлять во всех. А потом заставь еще сторонних разработчиков использовать фичи из нового API, когда они могут ответить «а у нас и на старом все работало, мы не будем ничего переписывать».

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

Дык, блин!

Вот чё меня УБИВАЕТ в молодых разрабах, так это желание ЛОМАТЬ API!

Ну ДОПИШИТЕ новый! С блэкджеком и шлюхами. А для старперов притон закройте!

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

Ну так ДОПИШИ раз такой умный. David Airlie не первый день кодит и еслиб можно было сделать задуманное без ломки апи он бы так и сделал. Для большинства пользователей проблемы которые устраняет новый апи важнее поддержки 3,5 видеокарт который старше фекалий мамонта.

Behem0th ★★★★★ ()

Wayland их растормошил, но всё равно костыли на костылях 40летней давности.

druganddrop-2 ★★ ()
Ответ на: комментарий от sergv

Дополню мысль:

Сидит себе юзверь на старом дистре 5 летней выдержки. Со старым железом.

И вот его дистр протух. Обновляется - а тута «опаньки»!

Было у меня подобное - жил себе сервер с LSI MegaRAID Express 500. И вот при переходе CentOS3 - CentOS4 пид^Wдобрым дядям вожжа под хвост попала^W^W^W^Wпришла в голову гениальная мысль выпилить из ведра его поддержку. А контроллеру-то всего-ничего было - и трех лет с момента покупки не проработал.

https://bugzilla.redhat.com/show_bug.cgi?id=157170#c4

Improved design, блин. Руки бы поотрывал!

Пришлось срочно ставить его в FreeBSD (там все прекрасно завелось и никто ничего выбрасывать не собирался).

sergv ()
Ответ на: комментарий от druganddrop-2

И да будет забавно если блободелы их пошлют с новым API туда же куда и вяленого.

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

И да будет забавно если блободелы их пошлют с новым API туда же куда и вяленого.

Так и будет - блобы под это изменение еще долго никто допиливать не будет, но это еще неизвестно, кто кого пошлет.

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

«Мне за державу обидно» (C) «Белое солнце пустыни».

Хотя «Stable API nonsense» во все копыта.

Бл.., вот теперь и поставь себе на НОВЫЙ сервер с Matrox G200 современный дистр с ГРАФИЧЕСКИМ инсталятором...

Вот есть ум у людей али куда? Или дальше своего сраного десктопа уже вообще никто не смотрит? И какие видеокарты ставят на новые ХП и Штеуд упорышам посмотреть никто не дает?

P.S.: Избавляться надо от Linux на серверах. Совсем.

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

И будет туча старого неподдерживаемого фиг знает как работающего апи

stevejobs ★★★☆☆ ()

и если для Intel / Nouveau / Radeon драйверов эти изменения будут сразу же реализованы то более старыйе / мение поддерживаемые драйвера могут не дождаться этих изменений

Только не говорите, что речь идет о нвидевском блобе.

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

Ты дуалбутчик, что-ли?

В куда дуалбутчик?

На десктопе и нетбуке Linux живет давно. На серверах - где что.

Знаешь, кто такой Airlie?

Показательно. Только как это соотносится с ломанием API?

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

Да хот-бы и так.

Главное, чтоб заводилось. Ведь никто в здравом уме на матрасе третьегном запускать не станет ;-).

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

Только как это соотносится с ломанием API?

То, что ему виднее. Нужен стабильный API, ставь RHEL 6 - еще лет 10 будет стабильным.

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

Нужен стабильный API, ставь RHEL 6 - еще лет 10 будет стабильным.

Чем и пользуюсь в полной мере ;-))).

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

Мне за державу обидно

так вот жешь специально для таких случаев написал.

1й если лично ТЫ читающий эту новость перепишешь свой любимый старый драйвер под новый API.

И новый апи не значит что выкинут все кроме 3х драйверов. Просто написано про те о которых беспокоиться не надо на 100%.

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

Чем и пользуюсь в полной мере ;-))).

Ну и чего ноешь тогда?

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

Ну и чего ноешь тогда?

Подход не нравится.

Сохранение худо-бедной совместимости должно таки быть!

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

Сохранение худо-бедной совместимости должно таки быть!

Нет, не должно. Изменяется оборудование, изменяются запросы. Если все будут искать наименьшее общее среди оборудования, то все видюхи будут работать, как i740 или тот-же матрас 200 - ну а как иначе?

Иксы и так лет на 15 отстали от венды с макосью по функционалу, и, видимо, догнать уже не получится - одна надежда на wayland, но особо зияющие дыры надо закрывать без оглядок на нытиков с оборудованием из 1995 года.

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

Иксы и так лет на 15 отстали... надо закрывать без оглядок на нытиков с оборудованием из 1995 года.

Только оборудование-то свежее. Просто рынок серверного железа очень инертный.

P.S.: Кстати, за матрас-драйвер-ссылку - спасибо. У себя «дыры» с обновлениями ей закрыл.

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

Если примут в X.Org 1.14, но вспоминая как они любят тянуть с внесением крупный изменений может придется ждать и 1.15

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

Вяленд уже зарулит.

Это вряд ли. Несмотря на самоподбадривание убунтоидов, его еще не меньше года надо пилить. Ну да, первый рлиз обещают в течение полгода, но лично я очень скептически отношусь к тому функционалу, что будет реализован (не оттестирован, а просто хотя бы реализован). Если бы я с кем спорил, то я бы поставил на весну следующего года, как на время, когда под ним можно будет спокойно запускать иксовые приложения и некоторые нативно. Массовое внедрение я бы ожидал к осени 2013.

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

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

вот теперь и поставь себе на НОВЫЙ сервер с Matrox G200 современный дистр с ГРАФИЧЕСКИМ инсталятором

Так искоробочно-ламповые xf86-video-vesa и xf86-video-vga перепишут обязательно. Или вам шашечки?

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

Тут еще не факт что он будет выброшен и не найдется человека кто его изменит под новый апи.

Behem0th ★★★★★ ()

и если для Intel / Nouveau / Radeon драйверов эти изменения будут сразу же реализованы

Надежды йуношей пытают. :)

atrus ★★★★★ ()

Radeon драйверов

О да, эти ребята ели успевают за простой сменой ABI в иксах каждой новой версии.

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

О да, эти ребята ели

Завтрак, ужин? И причем тут смена аби?

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

Есть у них разработчики, и, при том, неплохие. У них даже собственный графический тулкит есть.

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

У них даже собственный графический тулкит есть.

Форкнутый GTK, поди?

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

Нет. Кстати, GTK патченый у них тоже есть, и добавлено в него приличное количество плюшек. Еще вот вопросы, кто сейчас поддерживает Compiz, написал Unity, софтвейр центр, достаточно большое кол-во софта, да и запил и организация дистрибутива у них хорошая(хотя тут скорее заслуга дебиана.)

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

Еще вот вопросы, кто сейчас поддерживает Compiz,

Никто.

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

Сейчас может и никто, но последнюю версию релизнули убунтоводы :)

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

Разработчик Compiz теперь сидит на зарплате в Canonical. Имен-Фамилий не помню.

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

В 12.10, кстати, они собираются переписать compiz, с использованием OpenGL ES 2.0. Так что будет работать быстрее.

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