xorg vs. wayland Linux: Palemoon 2719652 В конец треда | Веб
Анончики, поясните уже за пикрил. В чем разница, имеет ли смысл переход на пик2?
Алсо, холивары приветствуются.
Linux: Palemoon 2 2719660
бамп
Apple GayPhone: Safari 3 2719690
А зачем это говно вообще нужно? В винде и макоси и без этого всё работает. Это же лишний костыль, рудимент. Сколько проблем с линуксами из-за этих иксов у людей было...
Linux: Firefox based 4 2719693
>>19690

>В винде и макоси и без этого всё работает.


В винде - dwm
В макоси - quartz
Как ты вообще представляешь графическую десктопную ОС без дисплейсервера?
Linux: Firefox based 5 2719743
>>19652 (OP)
бамп!
Linux: Firefox based 6 2719850
>>19652 (OP)
С одной стороны есть иксы, которые просто работают уже больше двадцати лет. С другой - вяленый, который спустя примерно столько же лет до сих пор глючит и не может стабильно работать. А когда его допилят, обрастёт костылями похлеще иксов. К тому же под иксы написана огромная куча оконных менеджеров на любой вкус, тогда как под вяленый существуют всего два оверблоатед DE (гном и кеды). Выбор за тобой.
Android: Mobile Safari 7 2719859
>>19850
А плюсы-то у него есть?
Linux: Firefox based 8 2719860
>>19859
Единственный плюс - использование для отрисовки интерфейса видеокарты вместо процессора. При этом на процессорных встройках всё работает крайне паршиво и вылетает от шевеления мышью. Короче, пользуйся иксами и не лезь в этот багодром, побереги нервы.
Android: Неизвестно 9 2719861
>>19850
Еще sway есть
Linux: Firefox based 10 2719863
>>19861
Кривой как хуй слона костыль. Пользоваться невозможно.
Linux: Firefox based 11 2719868
>>19850

> примерно столько же лет


перельман в треде
Linux: Firefox based 12 2719876
Люди заебались делать xorg, т.к. ему лет столько, сколько твоему бате которого ты никогда не видел, лол. В нем понапихано столько всего ненужного и устаревшего, что нет сил сделать его ни удобнее, ни быстрее, ни безопаснее очень грубо говоря, xorg запускается с правами root, вяленый - в пространстве пользователя. Вот прежняя команда его и пилит. Кроме заявленной безопасности и быстродействия, в вяленом еще нет такой проблемы, как screen tearing.
Ну и раз включили по дефолту в федоре, то можно щупать, без боязни, что тебе оплавит ебальник, отвалится жопа и половина системы.
Linux: Firefox based 13 2719880
>>19876
Вот только кроме шляпы с гномом это говно нигде нормально не работает. Стоит ли переходить на это недоразумение, если иксы просто хорошо работают и есть не просят?
image.png175 Кб, 512x512
Linux: Firefox based 14 2719882
>>19876

>очень грубо говоря, xorg запускается с правами root, вяленый - в пространстве пользователя


советую тебе переписать это предложение без использования термина "пространство пользователя", если ты не говоришь о юзерспейсе/кернелспейсе
Arch Linux: Firefox based 15 2719883
Раз уж тред о вяленом, то мне не кажется, что в нем наблюдается польший лаг ввода, например, при прокрутке? Скроллю при помощи тачпада в иксах - всё на кончиках пальцев, пусть и с тирингом.
Linux: Firefox based 16 2719884
>>19880
Если тебя все устраивает в иксах, то смысла особо нет. Для меня вот тоже, хотя сраный тиринг из коробки и bug 865 заебал страшно, а в вяленом любимая крыса работает так себе. Но попробовать в виртуалочке-то можно. Вдруг тебе-то и подойдет.
Apple Mac: Safari 17 2719890
>>19693
Тут немного не так.
Linux: Firefox based 18 2719893
>>19890
Согласен. Quartz - обыкновенный композитор, вроде Compton-а или Compiz-а. А запущен он поверх самых обычных иксов, собранных под MacOS.
Linux: Firefox based 19 2719898
>>19693
Вот что-что, а графические подсистемы в Linux, MacOS и BSD очень схожи между собой. Потому что в основе лежит практически неизменный X-сервер.
Linux: Firefox based 20 2719901
>>19883
А какой DE? У libinput же берутся какие-то изкоробочные настройки, если в DE нет поддержки.
>>19882
Сенпай, не гноби. Ведь ты же понял, о чем я. И анон наверняка понял. "Грубо говоря" же, ну.
Неизвестно 21 2719909
>>19876

>xorg запускается с правами root


>>19882

>юзерспейсе/кернелспейсе


Но ведь они оба запускаются от юзера в юзерсейсе. Только у иксов ещё добавлен костыль в виде юзерспейсного драйвера, вейлендские композиторы полностью на ядерном пашут.
Android: Mobile Safari 22 2719910
>>19898
В винде тоже аналогичный, кстати.
Linux: Firefox based 23 2719912
>>19910
Только там он встроен в ядро.
Windows 10: Firefox based 24 2719914
>>19883
Согласен есть такое, заметил на KDE.
Android: Mobile Safari 25 2719935
>>19860
Ну вот для аппаратки и хочу, ибо на моем камне интерфейс пиздец пролагивает, но тут пугают несовместимостью со всем подряд и стабильностью как у Арча.
>>19880
Дак все, что на гноме/кедах/горстке ВМок, поддерживает вейланд
Linux: Firefox based 26 2719944
>>19935

>пугают несовместимостью со всем подряд и стабильностью как у Арча


Всё так. Работает через пень-колоду, так ещё и не на каждом наборе железа заводится. Пожрал кактус, больше не хочу.
Linux: Firefox based 27 2719947
>>19935
Да не слушай нкого. Интересно тебе - попробуй, боишься - оставайся на иксах. Ничего не потеряешь, благо конфиги этого говна не пересекаются и всегда сможешь откатиться.
Android: Mobile Safari 28 2719976
>>19690
Рудимент это иксы.
Linux: Firefox based 29 2719980
>>19976
Вот только иксы работают уже больше двадцати лет, а вяленый по-прежнему не готов.
1.png1 Кб, 992x17
Linux: Firefox based 30 2720022
>>19876

>очень грубо говоря, xorg запускается с правами root


100 лет уже, как X не требует рута для работы.
Linux: Firefox based 31 2720514
Прошло уже 12 лет, а вялый всё ещё не готов к использованию. Иксы же написаны 16 лет назад и работают как часы. Комментарии излишни.
Linux: Firefox based 32 2720528
>>20514
Иксы тоже не за два дня делались.
Linux: Firefox based 33 2720547
>>20528
Но довели их до рабочего состояния значительно быстрее вялого. А это явный признак того, что последний не особо-то и нужен.
Linux: Firefox based 34 2720556
>>20547
Ну, учитывая то, что даже разрабы заебались поддерживать иксы, не думаю, что у них есть светлое будущее.
Нужна замена, а у вейланда хотя бы есть дохуя наработок.
1579117402645.jpg130 Кб, 800x595
Linux: Firefox based 35 2720560
>>20556
https://ru.wikipedia.org/wiki/X.Org_Server

>Последняя версия: 1.20.7 (13 января 2020)

wtf-am-I-reading.jpg38 Кб, 297x400
Linux: Firefox based 36 2720645
>>20514

>Иксы же написаны 16 лет назад

Неизвестно 37 2720667
>>20645
Если он про свободные иксы, то он прав.
Linux: Firefox based 38 2720687
>>20667
И что же такого фундаментального поменялось в архитектуре Иксов в момент их "освобождения", за исключением раздербанивания кода на кучу мелких модулей?
Неизвестно 39 2720692
>>20687
Ничего, как были нелогичным говном, так и остались.
Linux: Firefox based 40 2720694
>>20692
Уж всяко получше вялого.
1f124f21f78533c8eae9a601cb374039.jpeg85 Кб, 690x392
Linux: Firefox based 41 2720696
Ничего особенного, если не увлекаешься аниме.
Неизвестно 42 2720697
>>20696

>не увлекаешься аниме


Это /s.
Android: Mobile Safari 43 2720698
>>20022
это сессия, а не сервер. разве не?
Linux: Firefox based 44 2720699
>>20698
Попробуй под юзером сделать startx. Рут необязателен.
Android: Mobile Safari 45 2720701
>>20699
хм, в любом случае серавно нужен dbus, который вроде от рута запущен
Linux: Firefox based 46 2720702
>>20701
Зависит от дистрибутива.
Неизвестно 47 2720703
>>20701
Он вообще не нужен. Это другая песня.
Windows 10: Firefox based 48 2720704
>>19652 (OP)

> имеет ли смысл переход на пик2?


Лет через 10-20, сейчас нет смысла.
Android: Mobile Safari 49 2720749
>>20697
Да, и у нас тут анимешник – это обязательно.
Android: Mobile Safari 50 2720751
>>20560
А, слышал, что рх хуй забили, чтош
Неизвестно 51 2720756
>>20751
Забили, разрабы теперь пилят вейланд, а на иксы багфиксы выпускают.
1.png11 Кб, 1094x201
Linux: Firefox based 52 2720758
>>20698
Нет, это именно что сервер. Сессия - это xinit.
>>20701

>хм, в любом случае серавно нужен dbus


Это порождение воспаленного сознания вообще никакого отношения к Иксам не имеет.

>который вроде от рута запущен


Нет, тоже от пользователя.
Linux: Firefox based 53 2720768
Пердолики спорят какая анальная смазочка лучше, бггг
Android: Mobile Safari 54 2721069
>>20768
Лучше виндовая перманентная без возможности смены, да?
Android: Mobile Safari 55 2721073
А как вы избавились от тиринга в итоге-то на Ксорге?
У меня встройка нехалемовская и нвидия Терми (nouveau).
Все тирит, иногда даже не тирит, а просто экран мерцает как бы.
Android: Mobile Safari 56 2721082
>>21073
У меня только интеловская встройка, решилось picom'ом
Неизвестно 57 2721084
>>21073
На ноувеау можешь вейленды крутить. И на встройке тоже, скорее всего.
>>21082

>picom'ом


Мда, ещё один слой композитинга, костыли-костылики.
Android: Mobile Safari 58 2721088
>>21084
Жрёт всего 5%ЦПУ, и то от моего дремучего 1,4ГГЦ пентиума, так что похуй
Linux: Firefox based 59 2721226
>>21069
В винде нет смазки, потому что там не нужно пердолиться консолечкой в срачельничек.
Неизвестно 60 2721229
>>21088

>Жрёт всего 5%ЦПУ


Это много, он вообще должен жрать практически только ГПУ. Мокрописька.
Linux: Firefox based 61 2721380
>>20751
>>20756
Иксы не одной только шляпой делаются. В случае чего, можно просто сделать форк вроде Xenocara либо собирать всё из исходников. Вялопетухи идут лесом.
Linux: Firefox based 62 2721381
>>20768
Кто о чём, а сперманька о смазке, бгг.
Windows 10: Firefox based 63 2721405
>>21381

>Linux: Firefox based


Зачем же ты так приложила своего собрата, спермоманька?
1579217449458.jpg24 Кб, 448x320
Linux: Firefox based 64 2721429
>>21405
Все мы знаем, кто здесь настоящая сперманька...
Android: Mobile Safari 65 2721452
>>21229
Может, и ГПУ жрал бы, если бы у меня была не встройка 775 без поддержки даже ОГЛ2
Android: Mobile Safari 66 2721453
>>21226
В лине это тоже не обязательно, просто там это удобно
Windows 7: Firefox based 67 2721476
>>21380

>Иксы не одной только шляпой делаются. В случае чего, можно просто сделать форк


У меня для тебя плохие новости.
f.gif218 Кб, 220x161
Linux: Firefox based 68 2721508
>>21084

>ноувеау

Linux: Chromium based 69 2721676
>>19652 (OP)
Почему графическая часть этих ваших оконных систем не могут работать как OpenGL или (?) Vulkan, через подобие glPushMatrix и glPopMatrix перемещать окна, а рендерить в их текстурную часть? Тогда можно было и окна делать частично прозрачными и разных форм и вообще всё прекрасно было бы.
То есть, создаём любой полигон или даже 3D-модель, связываем с каким-нибудь сокетом, то есть программа создаёт окно и получает её аттрибуты и уже от программы не зависит, где находится окно, оно просто рендерит текстуру, которая накладывается на полигоны "окна".
Вместо этого понапридумывали окон каких-то непонятных, которые могут быть только квадратные, какие-то странные функции рисования...
Или я написал бред и на самом деле это где-то так и работает?
Linux: Яндекс браузер 70 2721685
>>21676
Контр-пример на коленке за 10 секунд.

В твоем приложении есть кнопка меню. Которая вызывает выпадающее контекстное меню. Которое в общем случае вылезает за пределы окна. Ну и вообще это значит, что думать, как правильно отрендерить это самое конь-текстное меню, должна сама программа. Что вдвойне вкусней если это милки вей окно рядом с границей экрана, и теперь приложение должно само заботиться о расположении своего окна на рабочем столе и существовании границ экрана.

Добавим сюда замыливание шрифтов, и можно без ретины из дома не выходить.

Хотя вроде в вяленом как-то примерно так и происходит по слухам.

Но вообще напридумывали иксы, ВНЕЗАПНО, в компании Ксерокс. Для мейнфреймов. С тонкими клиентами, на которых выполнялся сервер дисплея, а приложения-клиенты сидели на мейнфрейме. В бородатые 80е. Когда не было железок для рисования графики, а сети были медленные, и за протокол, который гоняет по сети на тонкий клиент битмапы на каждый твой пук (или тратит драгоценное время процессора на эффективное сжатие этих битмапов. Или и то и другое), тебя бы расстреляли через повешенье. Дважды. Поэтому иксовый протокол сделан на основе векторных примитивов.
Linux: Chromium based 71 2721776
>>21676

> Тогда можно было и окна делать частично прозрачными и разных форм


Ты охуеешь, но... KDE
Обновить тред