<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Вышел X.Org Server 1.16]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=35528&amp;type=atom" />
	<updated>2014-07-18T05:38:34Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=35528</id>
		<entry>
			<title type="html"><![CDATA[Вышел X.Org Server 1.16]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=416460#p416460" />
			<content type="html"><![CDATA[<p>После семи месяцев разработки <a href="http://lists.x.org/archives/xorg-announce/2014-July/002457.html">анонсирован</a> релиз X.Org Server 1.16. Ключевым нововведением является <a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=6e539d8817f738289dc2dea13d0720116287ab9d">включение</a> в состав DDX-компонента <a href="http://cgit.freedesktop.org/xorg/xserver/tree/hw/xwayland">XWayland</a>, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston.</p><p>По организации работы XWayland выполнен в форме отдельного X-сервера (DDX, Device-Dependent X), чем напоминает Xwin и Xquartz для платформ Win32 и OS X. Для ускорения вывода <a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=2f113d68f6c1572576bc57ecca12e44cc9e438eb">используется</a> основанная на OpenGL архитектура 2D-акселерации Glamor, что позволяет использовать XWayland независимо от установленных видеодрайверов. Для обеспечения прямого доступа к видеоадаптеру в XWayland реализована поддержка интерфейса <a href="http://www.opennet.ru/opennews/art.shtml?num=38742">DRI3</a>.</p><p>Изначально, первый вариант XWayland, от которого впоследствии отказались разработчики, основывался на задействовании средств 2D-ускорения из отдельных драйверов для конкретного оборудования, например, развивался специальный драйвер <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-wayland">xf86-video-wayland</a> и поддерживалась <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/?h=xwayland">отдельная ветка</a> драйвера xf86-video-intel с поддержкой Wayland, теперь эти наработки объявлены устаревшими.</p><p>Из других <a href="http://cgit.freedesktop.org/xorg/xserver/">новшеств</a> X.Org Server 1.16 можно отметить: </p><ul><li><p><a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=2dbbe2565052cc024ce0e98918ed34c1239b780a">Интегрирована</a> поддержка архитектуры 2D-ускорения <a href="http://www.freedesktop.org/wiki/Software/Glamor">GLAMOR</a>, которая была предложена компанией Intel. Особенностью GLAMOR является использование OpenGL для ускорения 2D-операций. GLAMOR перекладывает выполнение всех операций рендеринга на плечи <a href="http://cgit.freedesktop.org/xorg/driver/glamor/">внешней библиотеки</a>, которая использует OpenGL и шейдеры для вывода 2D-графики, а также, когда это возможно, пытается задействовать текстуры для представления пиксельных карт и вызывает OpenGL-функции для прямой отрисовки на текстуру. В отличие от SNA и UXA, архитектура GLAMOR может быть адаптирована для работы с любым DDX-драйвером, для которого реализована поддержка OpenGL;</p></li></ul><ul><li><p><a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=a270bb18baa6e3b45fa4a105a8d2be51ac5270bc">Добавлены</a> переданные компанией NVIDIA наработки для обеспечения поддержки GPU на шине, отличной от PCI. В частности, изменения <a href="http://www.opennet.ru/opennews/art.shtml?num=38987">необходимы</a> для работы новых чипов Tegra, доступ к GPU в которых организован через отдельный уровень абстракции, не привязанный к шине PCI. Для определения подобных устройств вывода представлена новая секция в файле конфигурации xorg.conf (xorg.conf.d) - OutputClass, которая позволяет привязать атрибуты к устройству вывода для определения какой DDX-модуль следует использовать для не-PCI устройства. Например, для привязки DDX-модуля &quot;opentegra&quot; к драйверу ядра &quot;tegra&quot; в настройках следует указать:</p></li></ul><div class="codebox"><pre><code>Section &quot;OutputClass&quot; 
      Identifer &quot;NVIDIA Tegra open-source driver&quot; 
      MatchDriver &quot;tegra&quot; 
      Driver &quot;opentegra&quot; 
   EndSection </code></pre></div><ul><li><p><a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=e7b84ca46944895971a8f048c7e34869b7de01c0">Обеспечена</a> возможность запуска X-сервера без root-привилегий при наличии DRM/KMS-драйверов, работающих на уровне ядра. Запуск X-сервера без root-привилегий пока поддерживается при использовании DDX-драйверов <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=28cab948f50b1d67468edbd9c8e10d3d696155f5">Intel</a>, <a href="http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/commit/?id=0c13843e300d1a9db2bfed18dc1b5df38c5adfdf">Nouveau</a>, <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-ati/commit/?id=ed0cfbb4fe77146b0b38f777bc28f3a4ea6da07f">Radeon</a>, <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-modesetting/commit/?id=509dbe8cab339e44b02fed3728bbef7de5c60d05">xf86-video-modesetting</a> и <a href="http://cgit.freedesktop.org/xorg/driver/xf86-video-freedreno/commit/?id=4936b859d1f4374a581e5eb3256a1b951d5e6687">xf86-video-freedreno</a> в сочетании с системой systemd-logind, которая используется для управления файловыми дескрипторами устройств ввода и DRM-узлами. Для обеспечения работы устаревших UMS-драйверов, которым требуются root-полномочия для инициализации и управления видеоподсистемой, реализована специальная suid-прослойка;</p></li></ul><ul><li><p>По умолчанию <a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=93fa64e17d7bd600ebf18ecab85f5b2d17fe30ce">отключена</a> поддержка режима <a href="http://dmx.sourceforge.net/">DMX</a> (Distributed Multihead X), позволяющего при использовании Xinerama объединить несколько X-серверов в один виртуальный экран. Поддержка прекращена в связи с невостребованностью технологии и наличием проблем при использовании OpenGL;</p></li></ul><ul><li><p><a href="http://cgit.freedesktop.org/xorg/xserver/commit/?id=d6c8d7509727060b8e2358b9ed1c0e17b2ec3401">Решены</a> проблемы с использованием экранов серхвысокого разрешения (<a href="http://ru.wikipedia.org/wiki/4K">4K</a>) через порт HDMI.</p></li></ul><ul><li><p>Включены наработки по интеграции с системным менеджером systemd, позволяющая увеличить надёжность и производительность запуска сеансов и управления ими при помощи служб systemd;</p></li></ul><ul><li><p>Проведена чистка кода, направленная на устранение причин вывода предупреждений компиляторами, в том числе указывающих на использование небезопасных техник программирования. В итоге удалось избавиться от вывода тысяч предупреждений во время сборки.<br />Реализация поддержки Glamor для X-сервера Xephyr, позволяющего запустить X-сервер в окне уже запущенного X-сервера. Вложенный запуск X-серверов теперь рассматривается как основной инструмент для упрощения разработки и тестирования новых подсистем 2D-ускорения, позволяющий проводить эксперименты поверх текущего рабочего окружения.</p></li></ul><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=40200">http://www.opennet.ru/opennews/art.shtml?num=40200</a></p>]]></content>
			<author>
				<name><![CDATA[Драко Стаарн]]></name>
				<uri>https://linuxforum.ru/profile.php?id=24508</uri>
			</author>
			<updated>2014-07-18T05:38:34Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=416460#p416460</id>
		</entry>
</feed>
