После восьми месяцев разработки анонсирован (http://lists.x.org/archives/xorg-announce/2015-November/0026... релиз X.Org Server 1.18. Новый выпуск примечателен поддержкой расширения RandR 1.5, переработкой архитектуры 2D-ускорения GLAMOR, расширением возможностей драйвера modesetting, средствами для настройки вторичных устройств GPU.
Основные (http://lists.x.org/archives/xorg-announce/2015-September/002... изменения (http://lists.x.org/archives/xorg-announce/2015-November/0026...:- Поддержка расширения RandR 1.5 (http://cgit.freedesktop.org/xorg/proto/randrproto/tree/randr... предоставляющего средства для выполнения таких функций, как динамическое изменение разрешения экрана, вращение, трансформация и зеркалирование корневого окна, управление отображением данных на дополнительных мониторах. В новой версии RandR добавлена поддержка нового свойства TILE для устройств вывода, позволяющего организовать мозаичную компоновку целостного изображения на нескольких мониторах. Кроме того, реализована концепция "мониторов" (Monitor), определяющих прямоугольные области на экране, содержащие связанные коллекции отображаемых пользователю пикселей. Каждая такая область может быть привязана к отдельным устройствам вывода. Таким образом можно организовать представление какой-то части экрана на отдельном мониторе;
- Обновлён DDX-компонент XWayland (http://cgit.freedesktop.org/xorg/xserver/tree/hw/xwayland), который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston. В новой версии добавлен интерфейс для сенсорных экранов, поддержка плавной прокрутки, обеспечено обновление параметров экрана при горячем подключении мониторов, в число обязательных зависимостей включены библиотеки glamor;
- Многочисленные улучшения в драйвере x86-video-modesetting: Добавлено свойство "tile" для мозаичных подключений. Реализована поддержка (http://cgit.freedesktop.org/xorg/xserver/commit/?id=7328fb3f... технологии "Reverse PRIME", позволяющей задействовать два GPU в цепочке вывода, в условиях когда второй GPU не может сам выполнять рендеринг и требует готовой копии пиксельного буфера для отрисовки. Поддержка (http://cgit.freedesktop.org/xorg/xserver/commit/?id=19e1dc8f... многомониторного режима zaphod (http://nouveau.freedesktop.org/wiki/MultiMonitorDesktop/) и опции ZaphodHeads. Возможность (http://cgit.freedesktop.org/xorg/xserver/commit/?id=a79fbfd7... определения первичного устройства вывода (output master), через которое могут подключаться вторичные USB-устройства.- Обновлена реализация архитектуры 2D-ускорения GLAMOR (http://www.freedesktop.org/wiki/Software/Glamor), в которой для ускорения 2D-операций используется OpenGL и шейдеры. В новой версии добавлена возможность распределения линейных буферов, добавлена функция для возвращения pixmap с dma-buf, добавлена функция glamor_gbm_bo_from_pixmap(), адаптирован для ускорения отрисовки glamor_program API, проведена чистка лишних вызовов.
- ABI драйверов обновлён до версии 20, что требует пересборки открытых драйверов и установки новых выпусков проприетарных драйверов. Поддержка нового ABI уже доступна в свежих драйверах NVIDIA, но пока не реализована в AMD Catalyst;
- Спецификации протокола расширены описанием расширений RANDR 1.5, Present 1.0, DRI3 1.0 и MIT-SHM 1.2;
- Удалён код, специфичный для платформы 386BSD (https://ru.wikipedia.org/wiki/386BSD);
- Из OpenBSD импортирован код функции распределения памяти reallocarray() (http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/... предоставляющей встроенную защиту от некоторых видов атак. На новую функцию переведено большое число различных подсистем X.Org;- В секции "Screen" файла конфигурации xorg.conf разрешено (http://cgit.freedesktop.org/xorg/xserver/commit/?id=3b6930c5... определять устройства GPU, например "GPUDevice usb0". Реализованы (http://cgit.freedesktop.org/xorg/xserver/commit/?id=69e4b8e6... средства для автоматической настройки вторичных устройств GPU;
URL: http://lists.x.org/archives/xorg-announce/2015-November/0026...
Новость: http://www.opennet.me/opennews/art.shtml?num=43288
Кто-нибудь переведите пункт про zaphod на обычный язык - можно ли использовать одну видеокарту с двумя выходами для создания мультисита?
> переведите пункт про zaphod на обычный языкman modesettings
Option "ZaphodHeads" "string"
Specify the RandR output(s) to use with zaphod mode for a particular driver
instance. If you use this option you must use this option for all
instances of the driver.
For example: Option "ZaphodHeads" "LVDS,VGA-0" will assign xrandr outputs
LVDS and VGA-0 to this instance of the driver.
Меня интересует практическая работоспособность, а не теория.
Кто-нибудь смог настоящий мультисит на этом построить?
А ещё интересней, если это будет работать с драйвером nvidia.
В линуксе нет нормального мультисита. Это просто надо принять и смириться.
То что есть это костыли для номинальной поддержки этой технологии.
> В X.Org нет нормального мультисита. Это просто надо принять и смириться.
> То что есть это костыли для номинальной поддержки этой технологии.Починил, не благодари.
Нормальный мультисит есть и в линуксе, и в ксорге в частности.
Только на каждое место требуется своя видеокарта - вот это и неприятно.
В линуксе нет нормальных тролей. Это просто надо принять и смириться.
Чего-то изменений больше чем за 5+ лет развития вейленда.
Видимо, разработчики воспринимают критику конструктивно, в отличие от некоторых современных экстремистов-модернизаторов. ;)
Успехов проекту.
Похоже на суждения в стиле "Post hoc ergo propter hoc".
Конечно, умно, но мимо. :)
> Конечно, умно, но мимо. :)Латынь прошла мимо мозга Анонимуса?
С мозгом анонимуса все в порядке, просто причинно-следственная связь исходного утверждения доказательно не опровегнута. :)
> Видимо, разработчики воспринимают критику конструктивно, в отличие от некоторых современных экстремистов-модернизаторов. ;)Чтобы внести несколько минорных изменений, наподобие сабжа, никакая критика не нужна - достаточно лишь немного свободного времени и желания покодить.
Ты протокол от реализации отличай, умник.
> Ты протокол от реализации отличай, умник.Да даже если не отличать, все равно какая-то чушь выходит. Этак можно сказать, что добавление новых обоев в Шindoшs - это более масштабное изменение, чем четверть века эволюции ядра Linux.
Где-то так, да
> Чего-то изменений больше чем за 5+ лет развития вейленда.Дайте угадаю, изменения в сабже вы считали по размеру байт в патче (один байт == одно изменение), а в wayland - по количеству мажорных релизов (один мажорный релиз == одно изменение)?
А то при других методах подсчета как-то не вытанцовывается правильный результат :(
> ...а в wayland - по количеству мажорных релизов...Только вот где они, эти релизы... А Иксы по-прежнему на месте. :)
О, наконец на 23 федору можно будет поставить драва от нвидии
А чир в них такого примечательного?
> А чир в них такого примечательного?В fedara 23 была rc ветка xorg-server и дрова нвидии не работали с этими иксами
>rc веткаПользуешься атомным полигоном - будь мужиком, пропатчь дрова сам.
> пропатчь дрова сам.Проприетарные?
https://devtalk.nvidia.com/default/topic/894725/linux/abi-ve...
Беда, снова ждать когда же можно будет обновится с 22 версии
Вот вам и мёртвые иксы :)>>Обновлён DDX-компонент XWayland, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11 в окружении на базе Wayland и композитного сервера Weston. В новой версии добавлен интерфейс для сенсорных экранов, поддержка плавной прокрутки, обеспечено обновление параметров экрана при горячем подключении мониторов, в число обязательных зависимостей включены библиотеки glamor;
Годнота!
> Вот вам и мёртвые иксы :)
>>>Обновлён DDX-компонент XWayland, который позволяет обеспечить работу прослойки для выполнения немодифицированых приложений X11Пожалуй, сечас это единственное направление, на котором стоит сосредоточить разработку xorg. Все-таки груз legacy приложений весьма велик, и в ближайшие годы вряд ли существенно скоратится.
Я вас огорчу но wayland стал таким же тяжелым как иксы. Waston стал работать тормазнуто, вообщем случилось что многие аналитики предрекали, что очень печально.
Это опеннет или Технологии@мейл.ру?
я вот даже не понял сарказм это или шутка или вообще оскорбление, ну и ладно наверное я слишком туп.
Сарказм в том, что ссылаться на мнение "экспертов" (без источников) и использовать такие понятие как "тормозит", это уровень какого-то нибудь агрегатора желтоватых новостей, а не опеннета.
Опеннет опередил вас, он уже агрегатора желтоватых новостей
> Я вас огорчу но wayland стал таким же тяжелым как иксы. Waston
> стал работать тормазнуто, вообщем случилось что многие аналитики предрекали, что очень
> печально.Приуфлинк в студию. Где тесты?
А где пруфы что вяленый быстрее? На опеннете уже много раз пытался в комментах у зелотов вяленого цифры насколько их работа ускорилась. Никакого ответа не получил. А ведь начиналось то всё как... 128К видео иксы старые не потянут, а вот новый вяленый...
Да нету никаких тестов, потому что для wayland и тестов то нет, а если есть, то они все 60 fps показывают, т.к. там vsync гвоздями прибит в mesa egl и какие-то еще проблемы с вычислением fps были. Есть одно видео на rpi, где иксы без композитора сравнивают с wayland и он вроде как "плавнее"...
99% тестов, которые есть в интернетах - сравнение fps wayland с xorg+xwayland, второе естественно теряет пару fps по причине наличия лишней прослойки и это вполне логично.Практически выигрыша fps от wayland никакого не будет, это было понятно с самого начала, а сейчас и уже начали говорить о том, что и не обещали его... обещали избавится от legacy кода.
Wayland нужен на телефонах, планшетах, чтобы не пихать туда иксы и где нет legacy приложений. На десктопе от иксов избавятся еще очень не скоро.
> Практически выигрыша fps от wayland никакого не будет, это было понятно с самого начала, а сейчас и уже начали говорить о том, что и не обещали его... обещали избавится от legacy кода.Вот бы ещё местные зелоты это узнали. А то этим летом ещё по комментам бегали с причитаниями: у нас в иксах видео тормозит, а вот в новом молодежном...
> Wayland нужен на телефонах, планшетах, чтобы не пихать туда иксы и где нет legacy приложений. На десктопе от иксов избавятся еще очень не скоро
А вот и зря по-моему. Если в иксы интегрировать nx machine технологии это же сказка будет. Хочешь - подключил к телеку и туда вывод пошел. Не хватает мощности мобильничка - запустил на компе и работаешь на мобильном устройстве. А ещё раньше баловался виртуальным разрешением экрана. Это когда в 90х плохие мониторчики 640 или 1024 пикселя по горизонтали. Указывал виртуальный размер в два раза больше. И получал большой рабочий стол на котором кучу приложений можно уместить. А если мышку подвести к краю экрана рабочий стол сдвигался по этому виртуальному рабочему столу. К этой фиче акселерометр телефона прикрутить и отлично получится.
Сколько годноты в новостях! ALSA, mc, MATE, ядро... теперь вот Xorg! Стоило уйти в отпуск не надолго без интернета :) Ушел обновляться.
На самом деле интересных новостей еще больше, опеннет начал потихоньку уходить в желтизну. Например новость про релиз Docker 1.9 была опущена, однако была опубликована новость про провокации феминисток.
И криптоволюты в черном списке. Понятно что многим они, мягко говоря, поднадоели, но базовые новости (не о курсах, а о ПО) можно же публиковать?! Это же тоже какой-никакой open net, и вполне успешный кстати.
> На самом деле интересных новостей еще больше, опеннет начал потихоньку уходить в
> желтизну. Например новость про релиз Docker 1.9 была опущена, однако была
> опубликована новость про провокации феминисток.Ну, новость про выкидывание из федоры пакетов с sysv-скриптами тоже как-то прошла мимо.
Хотя дискуссия могла бы получиться достаточно интересной :P
Это безобразие! Надо призвать администрацию опеннета к ответу! :) Нет, серьезно...
Хотя я почти уверен что ресурс в условиях кризиса решил принять направление на современные тенденции, облондинивается тскать, будет аудитория больше и ничего с этим уже не поделать
В новости про феминисток 334 комментария - это беспрецедентная активность посетителей. Для сравнения:
Релиз ядра Linux 4.3 - 67
LXQt 0.10 - 109
Ubuntu 15.10 - 132
X.Org Server 1.18 - 45
MongoDB 3.2 - 21
MySQL 5.7 - 39
SQLite 3.9.0 - 21
> Например новость про релиз Docker 1.9 была опущенаТо есть Вы её не написали.
Конечно, во всём виноват аноним 2.17
Docker - это квинтэссенция хайпа и желтизны.
Тогда логика опеннета вообще не понятна
Теперь драйвер от AMD переведут на xorg 1.17. Дождались!
Эээ... что?
Давно перевели уже. Catalyst 15.9 - не? Может даже в 15.7 была поддержка, не помню; но 15.9 точно совместим с 1.17 из коробки.
Жалко, что сейчас fglrx несколько месяцев работать не будет ;'( ...
А чем он так лучше свободного radeon, если не секрет?
С nouveau более-менее понятно - сырой он еще. Но radeon у меня вроде неплохо работает, даже с 3D.
Поддержкой карт на чипах GCN 1.2, например (их нет в драйвере radeon, а amdgpu еще сырой). Поддержкой всех APU (у radeon проблемы с некоторыми). Поддержкой OpenCL (в свободном стеке она чисто для галочки - совсем сырая). Есть еще определенные мелочи.radeon действительно хорошо работает на большинстве старых карт, но есть модели, с которыми все не очень, а catalyst с любыми среднестаро-новыми картами работает.
> и установки новых выпусков проприетарных драйверов.Да ладно?! echo 'Option IgnoreABI yes' >> /etc/X11/xorg.conf
не все так просто. даже для открытых пришлось при сборке напильники применять, потому что изменилось api в pixmap.h. и очень сомневаюсь, что это не затронет закрытые дрова
Собрал, отвалилась клавиатура и мышь...
После установки нового xorg-server, нужно драйвера пересобрать (xf86-input-evdev или xf86-input-keyboard + xf86-input-mouse).
Помогло, спасибо)
> После установки нового xorg-server, нужно драйвера пересобрать (xf86-input-evdev или
> xf86-input-keyboard + xf86-input-mouse).или libinput
Знакомая проблема
а еще в конфиге можно писать Option "DRI" "3"
чтобы форсить dri3 на nvidia + nouveau, например
если не ошибаюсь только в этом релизе добавили
Мультатач будет? Каково на практике?
> Мультатач будет?Сразу после перехода на libinput.
> Мультатач будет? Каково на практике?Давно уже есть и работает на hid_multitouch с evdev (есть тут устройства типа B, evtest показывает ABS_MT_*).
https://www.kernel.org/doc/Documentation/input/multi-touch-p...
> В новой версии RandR добавлена поддержка нового свойства TILE для устройств выводаНе для устройств вывода, а для randr output (соответствует физическому монитору). По этому свойству можно определить, что output является частью большого монитора
> Кроме того, реализована концепция "мониторов" (Monitor), определяющих прямоугольные области на экране, содержащие связанные коллекции отображаемых пользователю пикселей. Каждая такая область может быть привязана к отдельным устройствам вывода. Таким образом можно организовать представление какой-то части экрана на отдельном мониторе.
Явные проблемы с переводом. Экран тут - это X Screen, раньше он мог только outputs объединять (см. Xinerama), сейчас же он объединяет Monitors, которые в свою очередь объединяют outputs. Понятие Monitor было введено из-за того, что есть большие физические мониторы, которые видятся как несколько физических мониторов (outputs). Вот Monitor и был введен для того, чтобы представлять такой большой физический монитор.
> Удалён код, специфичный для платформы 386BSD;бугага, начали легаси резать в 2015ом.
Ну, там того кода – 3 строки ifdef-ов
http://cgit.freedesktop.org/xorg/xserver/commit/?id=ab3e34bf...
осталось выпилить:
http://cgit.freedesktop.org/xorg/xserver/tree/hw/xfree86/os-...#ifdef PCCONS_SUPPORT
/* Stock 0.1 386bsd pccons console driver interface */
#define PCCONS_CONSOLE_DEV1 "/dev/ttyv0"
#define PCCONS_CONSOLE_DEV2 "/dev/vga"
#define PCCONS_CONSOLE_MODE O_RDWR|O_NDELAY
#endif
NetBSD не дают согласие на удаление, а так бы давно уже удалили бы
Проблема без иксов еще не решена.
Патч 865 не встроен?
https://aur.archlinux.org/packages/xorg-server-bug865
https://bugs.freedesktop.org/show_bug.cgi?id=865
Почитал комменты. Особенно удручает эмочардж от отного из бородатых разрабов. А ведь ему все верно сказали. Именно такие мелочии больше всего и раздражают при повседневном использовании. Как крошечный камешек в ботинке, вроде и пустяк, а проходи так недельку попробуй - проклянешь все на свете.
Господа! А в репах openSUSE 13.2 до сих пор лежит xorg-x11-server 7.6_1.16.1-19.1.
Скажите, насколько это плохо?