LINUX.ORG.RU

Xorg


47

0

Всего сообщений: 81

Wayland запущен без прослойки X.Org

Группа Open Source

Команда разработки Rebecca Black Linux представила Live-дистрибутив, работающий полностью на базе Wayland без использования каких-либо компонентов X.Org. В демонстрационный образ включены приложения, позволяющие пользователю оценить работу Wayland и состояние развития проекта в целом. Для запуска X-приложений используется компонент Xwayland, запускающий X-сервер в роли клиентского приложения Wayland. В дистрибутив включены собранные с поддержкой Wayland библиотеки GTK+, EFL, Qt и SDL. Из дистрибутива удалён LightDM, вместо него используется другой менеджер входа в систему, написанный с использованием Bash, Zenity и Expect.

Для загрузки доступен образ 32-разрядной системы для записи на DVD.

Opennet

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

 ,

Valkeru
()

X.Org Server 1.14

Группа Linux General

После 6 месяцев разработки анонсирована новая версия X.Org Server — свободной реализации X Window System, используемой практически во всех дистрибутивах GNU/Linux. Список изменений:

  • X Input 2.3;
  • RandR 1.4;
  • улучшен программный рендеринг;
  • многочисленные мелкие улучшения и изменения.

Пакет XWayland в версию 1.14 не вошёл и отложен до выпуска 1.15, который ожидается в сентябре этого года.

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

 

necroposter
()

В Gnome 3.8 планируется обеспечить базовую поддержку XI2

Группа GNOME

В запланированных к выходу весной 2013 года версиях Gnome-shell и Mutter будет обеспечена базовая поддержка набора расширений XI2.
В Gnome 3.8 планируется значительно расширить поддержку сенсорного ввода и, прежде всего, управления жестами. Конкретно будет обеспечено:

  • Поддержка перелистывания месяцев в календаре.
  • Перелистывание списка приложений в режиме обзора Gnome-shell.
  • Регулировка звука.
  • Масштабирование окон жестами.
  • Поддержка различных экранных слайдеров.
  • Различные комбо-боксы, например, в меню статуса пользователя.
  • Снятие блокировки экрана жестом.
  • Перелистывание рабочих столов


С целью полной поддержки всевозможных вариантов сенсорного управления и будет обеспечена поддержка XI2.
В качестве особенностей нового протокола называются:

  • Поддержка иерархии устройств ввода с разделением их на slave devices и master devices (не путать с slave и master дисками). Slave device — это физическое устройство ввода, подключенное к компьютеру. Master device — это виртуальное устройство ввода, создающееся в памяти компьютера, имитирующее физичекое (например, клавиатуру или мышь). Каждый раз, когда slave device генерирует некое событие, оно обрабатывается через master device и передается конкретному приложению.
  • Благодаря поддержке множества master devices, есть возможность реализовывать их все через один slave device. Это позволит обеспечить обработку самых различных событий через одно устройство ввода. Например, при работе с сенсорным экраном можно легко отделить жест масштабирования окна или перелистывания списка от простого касания для перемещения курсора мыши или нажатия виртуальной клавиши.
  • В XI2 введена поддержка 32-битных кей-кодов. На сегодняшний день в протоколе X11 поддерживаются клавиатуры максимум с 255 клавишами. В XI2 данное ограничение снимается.
  • Поддержка субпиксельных координат в событиях ввода.
  • Поддержка динамических устройств. Устройства ввода могут менять свое назначение прямо на лету.
  • Поддержка самых различных жестов для управления окнами.
  • Поддержка упрощенного API для исправления информации об устройстве ввода, а также выбора и смены события ввода.


О порте Gnome на XI2 вы можете прочитать здесь.

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

 , , , xi2,

Polugnom
()

Релиз Xorg 1.13

Группа Open Source

Спустя полгода после выхода предыдущей версии состоялся релиз графического сервера Xorg 1.13 под кодовым именем «Чай со льдом». Этот выпуск можно считать юбилейным: первая версия X11 вышла ровно 25 лет назад. В настоящее время этот графический сервер продолжает интенсивно развиваться, получая новые перспективные фичи, несмотря на то, что большая часть разработчиков работает над Wayland и Weston.

Новшества версии 1.13:

  • Окончательное удаление архитектуры XAA-акселерации. Большинство графических драйверов теперь используют EXA-ускорение либо SNA/GLAMOR/UXA, так как архитектура XAA бесполезна на современном железе. Если вы используете один из популярных графических драйверов, вы совершенно не заметите удаления архитектуры XAA.
  • Оформление кода Xorg наконец приведено к единому стилю.
  • В рамках работы над горячим подключением и сменой графических ускорителей произведены некоторые изменения в API драйвера DDX.
  • Изменения на стороне сервера для обеспечения поддержки горячего подключения GPU.
  • Изменения на стороне сервера для поддержки GLX_ARB_create_context, также, теперь поддерживаются другие расширения GLX.
  • Обеспечена поддержка функций RandR для расширений ресайза/поворота для использования в Optimus и других технологий гибридной графики.
  • Выгрузка обработки графики на периферийные устройства посредством DRI2.

Что всё это даёт? Прежде всего: бесшовное переключение между графическими устройствами и драйверами без перезапуска Xorg, а также задействование нескольких GPU одновременно для обработки одной сцены.

Основные графические драйверы уже обновлены для поддержки нового API. Проприетарные драйверы NVIDIA уже поддерживают ABI Xorg 1.13. Как обычно, отстаёт только AMD со своим Catalyst, но AMD обещает обеспечить поддержку в течение нескольких месяцев.

Скачать новый релиз можно тут.

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

 ,

Kindly_Cat
()

Релиз видеодрайвера xf86-video-intel принесет SNA в массы

Группа Hardware and Drivers

Крис Уилсон (Chris Wilson) в рассылке X.Org анонсировал выход видеодрайвера xf86-video-intel версии 2.20.0.

SNA — это новая архитектура ускорения отрисовки, разработанная компанией Intel для драйверов сервера X.Org. Новая архитектура призвана увеличить скорость отрисовки по сравнению с предыдущей архитектурой UXA, также разработанной Intel. Новая архитектура разрабатывается с прошлого года для чипов серии Sandy Bridge, но должна принести ускорение для всех чипов, поддерживаемых драйвером xf86-video-intel.

В этой версии драйвера архитектура SNA не включена по умолчанию, но компилируется в драйвере и не требует отдельной сборки драйвера с указанием опции --enable-sna. Теперь для включения новой архитектуры достаточно в /etc/X11/xorg.conf указать:

Option "AccelMethod" "sna"

В этот релиз внесено 456 изменений, в основном, направленных на исправление ошибок в архитектуре SNA, также есть исправления ошибок в архитектуре UXA и добавлена совместимость с X.Org Server 1.13, в котором был изменён API.

Подробнее: 1, 2.

>>> Анонс в рассылке

 , , ,

Behem0th
()

Вышла версия 7.7 X.org

Группа Open Source

Нынешний мэйнтейнер X.org и инженер Oracle Алан Куперсмит (Alan Coopersmith) анонсировал выход следующей версии X.org. Из главных изменений — поддержка multitouch, улучшенный процесс сборки документации из DocBook XML и начальная поддержка GLX и XKB в XCB.

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

 

plm
()

Xorg 7.5.2 портирован на FreeBSD

Группа BSD

Программная инфраструктура графической подсистемы X.Org v.7.5.2 портирована на FreeBSD.

Особенности поддержки:

  • libdrm 2.4.31 (включая поддержку Kernel Mode Settings — KMS);
  • mesa 7.11.2;
  • xorg-server 1.10.6;
  • драйверы для новых видеокарт.

Это стало возможным благодаря следующим товарищам: Koop Mast, Eitan Adler, Niclas Zeising и всем тем, кто был тестером в подготовке портирования X11 на FreeBSD.

Для пользователей графических решений от Intel подготовлен экспериментальный патч Intel+KMS.

Для ветки 10-CURRENT: http://people.freebsd.org/~kib/drm/.

Для выпуска 9.0-RELEASE и ветки разработки 9-STABLE инструкция по применению Intel GPU patch 13.7 и по сборке драйвера: http://lists.freebsd.org/pipermail/freebsd-x11/2012-April/011640.html.

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

 , , ,

iZEN
()

Релиз X Server 1.12 с поддержкой мультитач-устройств ввода

Группа Open Source

Разработчики из проекта X.org представили новый релиз графического сервера X Server с номером версии 1.12. Выпуск отмечается в основном исправлением ошибок ранних реализаций, однако впервые представляет встроенную поддержку мультитач-интерфейса на сенсорных экранах и панелях. Данная функция была выпущена немного ранее как расширение протокола для устройств ввода X Input Protocol в составе inputproto 2.2 (подробонее от разработчика Петера Хаттерера (Peter Hutterer) в публикациях 1, 2, 3, 4).

Что касается поддержки новой версии X Server с описанным нововведением, то разработчик GTK+ Маттиас Класен (Matthias Clasen) недавно заявил, что поддержка мультитач жестов X Server уже была встроена в пре-альфу готовящегося апрельского релиза GTK 3.4. Qt, в свою очередь, уже представляла собственную реализацию обработки мультитач-ввода и в скором времени также планирует использовать этой новый функционал из X Server.

Стоит добавить, что разработчики X.org планируют новый релиз системы X11R77, включая X Server, все дополнительные библиотеки и драйвера, в первой половине текущего года, однако, как известно, большинство дистрибутивов Linux так или иначе изменяет доступный по умолчанию пакет системы X.org, варьируя набор дополнительных библиотек.

Также известно, что вышедшая реализация X Server будет представлена в составе дистрибутива Fedora 17 (ожидается в мае), Ubuntu 12.04 LTS будет держать на борту предыдущую версию X Server 1.11, добавив в нее поддержку мультитач-устройств ввода релиза 1.12. В дополнение к этом стоит указать, что с новой реализацией X Server пока несовместимы текущие проприетарные драйвера AMD (подробнее о поддержке других устройств)

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

 , ,

ins3y3d
()

Критическая уязвимость в Xorg 1.11

Группа Безопасность

В версиях Xorg 1.11 и выше была обнаружена критическая уязвимость, которая позволяет не зная пароля разблокировать систему при помощи комбинаций клавиш Ctrl + Alt + * (которая на NumPad'е). Данная комбинация предназначена для убивания приложения, которое захватило экран.

В настоящий момент эта версия Xorg используется в некоторых новых дистрибутивах, в том числе Fedora 16 и ArchLinux.

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

 ,

akfeerus
()

X.Org Server 1.11.0

Группа Open Source

Состоялся новый релиз X.Org Server с номером 1.11.0. Список основных изменений по сравнению с 1.10.0:

  • Серьезная борьба с утечками памяти
  • Многочисленные исправления ошибок в проектировании и реализации сервера
  • Чистка кода и рефакторинг в плане удаления неиспользуемых полей в стуктурах, аргументов функций, повторяющихся включений заголовочных файлов, переименование некоторых переменных и методов
  • Улучшена поддержка работы устройств, в частности клавиатуры, обработка ситуации ее горячего отключения, а также исправления некоторых ошибок сервера при работе с ней
  • XQuartz 2.7.0 (Х-система управления окнами для OS X) - небольшой рефакторинг, исправление ошибок, приводящих к аварийному завершению работы
  • Чистка кода и исправление ошибок glx - системы для работы с OpenGL
  • Удаление при запуске сервера устройств, которые не получилось инициализировать для работы
  • Изменения в формате xorg.conf, в частности возможность использования значения NULL
  • Изменения в процессе записи логов

Поддержка жестов multitouch в X Input, а также RandR 1.4. с новыми расширениями в релиз включены не будут. Также следует отметить, что при установке нового Х-сервера придется заново собрать драйвера для графических адаптеров из-за несовместимости с прошлыми релизами на уровне бинарного интерфейса.

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

 

ins3y3d
()

Представлен XWayland — Xorg-сервер, работающий поверх Wayland

Группа Open Source

В девичестве проект был известен под именем «hosted».

Среди нового:

  • Изменения перебазированы от ветки master из Xorg.
  • Обновления, связанные с изменениями в Wayland.
  • Переписан код системы ввода, он теперь использует драйвера для xf86.
  • Улучшения в стабильности, исправлены утечки и повреждения памяти.

Актуальный исходный код на freedesktop.org: http://cgit.freedesktop.org/~iksaif/xserver/?h=xwayland

Его можно собрать (инструкция по ссылке «Подробности») и он должен работать.

P.S. Интеграция идёт с обеих сторон. Тем, кто интересуется статусом поддержки Wayland-клиентов в KWin, запущенном поверх Xorg: скриншот. Тут показан Wayland-клиент, работающий в KWin (ветка kwin-wayland репозитория kdebase/kde-workspace), обёрнутый в декорации окон из KWin. У него работает поддержка ввода.

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

 ,

ChALkeR
()

X.Org 7.6

Группа Hardware and Drivers

20 декабря 2010 года фонд X.Org и сообщество разработчиков X.Org анонсировали релиз X11R7.6 - то есть X Window System Version 11 (X.Org) версии 7.6. Следующий полный релиз планируется в 2011 году и он будет называться X11R7.7.

X11R7.6 поддерживает операционные системы Linux, BSD, Solaris, MacOS X, Microsoft Windows и GNU Hurd. Среди изменений - новый функционал, корректирующие изменения, работа по улучшению такого параметра как стабильность. Конкретно изменения касаются улучшенный автоконфигуратор, расширение поддержки устройств ввода, изменения в документации, предприняты действия по переходу на API XCB-клиента.

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

Авторы релиза с прискорбием сообщают о том, что двое ранних лидеров проекта в этом году скончались от рака. Их имена Smokey Wallace и Hideki Hiura. Smokey Wallace был лидером DEC WSL, создавшей первоначальную реализацию протокола X11 Hideki Hiura работал в Sun Microsystems, он участвовал в интернационализации X11R6. Релиз X11R7.6 посвящён памяти о них.

Узнать подробности данного релиза, об X.org в целом и в деталях можно на официальном сайте проекта.

Сводная информация об основных изменениях в версии 7.6:

  • Разделы InputClass в файле конфигурации xorg.conf (и в других файлах конфигурации) значительно расширены, теперь туда можно вносить новые специфические правила об адресе устройства, его типе, разработчике, или любую другую информацию, предоставляемую hotplug. Подробности об этом находятся в разделе INPUTCLASS обновлённой man-страницы об xorg.conf.
  • Использование каталогов конфигурации для того, чтобы предоставить нескольких разным файлам составлять единую конфигурацию X Server. Например, правила для устройств ввода, описываемые в .fdi-файлах для HAL, теперь могут находиться в разделах InputClass .conf-файлов в каталоге xorg.conf.d.
  • В Linux для обнаружения устройств ввода и последующего их горячего подключения по-умолчанию стал использоваться udev. В других платформах для этого по-прежнему используется HAL.
  • В состав компонента katamari включён XCB, он же X protocol C-language Binding. В зависимости XCB входят некоторые компоненты на стороне клиента: libX11, xlsatoms, xlsclients и xwininfo. XCB позиционируется как замена Xlib, занимающая немного памяти, предоставляющая минимизацию задержек (latency hiding), имеющая прямой доступ к протоколу, умеющая работать в многопоточном режиме, поддерживающая дополнения. Подробности об XCB.
  • Крупное «осовременивание» документации - описания большинства библиотек и спецификаций протокола упорядочены, это позволяет легко обновлять их в новых версиях X.org. Большая часть документации переделана в DocBook, до этого форматы файлов были самыми разными. Найти документацию X.org 7.6 можно как в каталоге /usr/share/doc/, так и на этом сайте

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

 ,

Zenithar
()

xorg-server 1.9.0

Группа Open Source

Изменений по сравнению с веткой 1.8.x достаточно немного:

  • xrandr: per-CRTC pixmap (что это и зачем);
  • код dix devPrivates переписан для более эффективного использования памяти;
  • новый механизм аутентификации, позволяющий собрать xorg-server без libdrm;
  • оптимизация и многочисленные исправления в DRI2;
  • сервер может быть запущен без устройств вывода;
  • xinput: невидимый курсор больше не будет портить вывод, что также улучшает производительность, исправлена отрисовка SW-курсора при смене экранов;
  • произведена очистка кода MAXSCREENS, allocation function wrapping, кода PCI bus, все собственные функции работы с памятью заменены на их C89 эквиваленты (улучшение производительности), mandratory render;
  • документация теперь представлена в формате docbook/xml;
  • поддержка mibank, multibuffer extension (MBE) переведены в разряд устаревших (deprecated);
  • 399 коммитов, исправляющих ошибки.

Исходный код

Анонс релиза в рассылке

>>> Подробности (план релиза XServer 1.9)

 ,

Sylvia
()

Xorg 1.8, клавиатура и другие устройства ввода.

Группа Документация

Ныне (с версии 1.8) xorg в linux использует udev вместо HAL, а это значит что если вы использовали HAL для смены раскладки клавиатуры, то перенастраивать придется вновь. В этой статье описан процесс настройки X-сервера 1.8 при помощи udev.

>>> Сама статья

 , , , , ,

cetjs2
()

Вышел xserver-1.8.0

Группа Hardware and Drivers

Самое важное нововведение: udev пришел на замену HAL. Устройства ввода теперь используют HAL-подобные конфигурационные файлы xorg.conf.d. Реализована поддержка DRI2.2, а также swap-событий.

Впервые xserver-1.8.0 появится в дистрибутивах Fedora 13 и OpenSUSE 11.3, Ubuntu 10.04 будет базироваться на 1.7. Поддержка в проприетарных драйверах есть пока только у Nvidia.

скачать исходники

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

 ,

registrant
()

xf86-video-intel 2.11.0

Группа Hardware and Drivers

Точно по расписанию вышла новая версия драйвера xorg для видеокарт Intel.

В данной версии реализованы:

Напоминаю, что, начиная с версии 2.10, драйверы intel поддерживают только KMS, поддержка UMS отсутствует.

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

 , ,

madgnu
()

Релиз видеодрайвера xf86-video-intel 2.10.0

Группа Hardware and Drivers

Основные изменения:

  • Прекращена поддержка переключения видеорежимов на пользовательском уровне
  • Теперь требуется библиотека libdrm версии не ниже 2.4,16
  • Новые отладочные опции
  • Добавлена поддержка видео-оверлеев и новых чипов Intel Pineview.

Взято с opennet.ru.

>>> Источник

 , , , ,

cetjs2
()

Xorg отвязан от hal

Группа Hardware and Drivers

В разрабатываемую ветку xorg-server добавлены патчи, реализующие опрос и автоподключение устройств ввода с помощью Libudev. Эти изменения должны войти в версию 1.8, выход которой ожидается в марте этого(2010) года.

>>> Объявление в расылке

 

wyldrodney
()

Проект X.org уходит с HAL

Группа Open Source

В качестве ответа на постоянно возникающие вопросы по поводу отказа от использования HAL проектом X.org, работник SUN Алан Куперсмит (Alan Coopersmith), создал соответствующую wiki страницу

В этой вики Алан сообщает, как задействован HAL в проекте X.org, как HAL обнаруживает устройства ввода, обеспечивает мапирование и настройку. X.Org использует HAL начиная с X Server 1.4 и будет продолжать использовать до версии X Server 1.7 включительно, но миграция с HAL будет закончена к выходу X Server 1.8, релиз которого намечен на март.

Так как ни одна другая библиотека не предоставляет нужной функциональности, то в X Server появится много ОС специфичного кода, для Linux это означает очень много прямых подключений непосредственно к libudev. Для хранения настроек устройств будет использована директория xorg.conf.d и пока новая функциональность будет добавляться, также сохранится поддержка xorg.conf в полном объёме.

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

 , ,

sniper21
()

Sun Microsystems приведет свои улучшения X.Org к стандартной лицензии

Группа Open Source

Алан Коперсмит (Alan Coopersmith) из компании Sun Microsystems сообщил в списке рассылки xorg-devel, что Sun отказывается от использования собственной лицензии для разработанных внутри компании улучшений к X-серверу в пользу канонического варианта, одобренного фондом X.Org Foundation.

Данный шаг компании является результатом достигнутого взаимопонимания с фондом и призван уменьшить количество используемых вариантов лицензии MIT. Это в свою очередь будет способствовать лучшему пониманию условий лицензирования X Window пользователями и разработчиками, что особенно актуально при работе над проектами с несколькими лицензиями.

«Т.к. Sun на протяжении последних 21 года активно занимался усовершенствованием сервера X Window, потребуется какое-то время для внесения изменений во все файлы, в которых присутствует упоминание о правах Sun. (По моим оценкам это более 500 файлов размещенных по разным репозиториям и содержащим копирайт Sun)» - сообщил Алан Коперсмит. Так же он предостерег разработчиков от самостоятельного редактирования этих файлов, сказав что этим будут заниматься специально назначенные сотрудники компании.

Подробности на английском

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

 , ,

zloy_buratino
()