Алексей, на 8:16 вы говорите откровенную чушь. Она очень популярна среди тех, кто весьма поверхностно разбирается в X11, а так же по причине распространённого когнитивного искажения “Сервер - это что-то мощное”, но популярность чуши не делает её истиной. Чушь вот в этом утверждении: “X сервер выполняется на основной очень мощной машине, а клиентами выступают X терминалы”. А чушь это потому, что истина - диаметрально противоположна. В X11 понятия “сервер” и “клиент” следует интерпретировать не с позиций пользователя, а с позиций приложений. X терминал - это и есть X сервер (довольно слабый специализированный компьютер, исполняющий код X сервера, зачастую шитый в ROM), предоставляющий свои ресурсы - экран, мышь, клавиатуру - X клиентам, приложениям, исполняющимся на мощных компьютерах.Например, GIMP - это X клиент. Его можно (и нужно :) запустить на сколь угодно мощном компьютере, у которого, однако, может вообще не быть графической аппаратной части. А вот для отрисовки изображения, получения событий с мыши/клавиатуры, и т.п. он будет обращаться к X серверу, исполняющемуся на скромном - пара мегабайт RAM и процессор а-ля Z80 - X терминале. Вы собрали кучу материала для весьма полезного видео и можете, конечно, сказать, что это я - написавший в 90-х десятки X-приложений, работая на X-терминалах DEC и NCD (Tektronix) - порю чушь , но складывается ощущение, что малюсенькую, три абзаца, статью «X terminal» на англоязычной wikipedia (на русской этой статьи нет) вы не заметили. А там второй абзац начинается фразой, исключающей какие бы то ни было трактовки «An X terminal runs an 'X server'.» Может, перезапишите? Удачи!
Иксы 20 лет назад: автомат Калашникова Иксы сейчас: снайперский автомат Калашникова с тремя пулеметными лентами, штыковой электромясорубкой с насадками для шинковки, терки и соковыжималки, бочкой пива, кальяном внутреннего сгорания, RGB-подсветкой, электроприводом и стволом, развернутым в сторону держателя)
что тогда скажете про винду в том же ключе? расширения это нормально. грамотный и консервативный подход. лень,рукожопость и просто безмозглость-пороки человека как бы,разрабов в частности. п.с. а про композитинг че скажете? там тоже как бы не только opengl, там еще вагон расширений. про архитектуру , а именно модульную, я я даже спрашивать не буду) как по вашему стоит расширять функционал продукта? переписывать с нуля и прикрывать это "если отбросить все лишнее,то получится вейланд"? так друже, что есть лишнее,а что необходимое? для кого лишнее и необходимое? в каких задачах это лишнее,а вот это необходимое? к чему я это? к тому что подавляющее большинство аудитории что этого канала,что вообще просто не взвешивают инфу сами,а ретранслируют чушь,которую им сказали. опенсорс сдох по ходу
@@MrChelovek68 тем кто не писал код, сложно понять какие преимущества дает модульность и чем за это приходится расплачиваться. Но для графической подсистемы думаю лучше написать монолит, где-то на уровне ядра. И сделать оконный менеджер сверху. Не знаю как устроен Вейланд, но полагаю как-то так
вейланд,насколько я уловил,нет. это одновременно и оконный менеджер (композитный вродь) и дисплейный сервер. потому кеды, гнум и каждый мутят свой сервер. в чем прикол клиентских декораций,я тогда не понимать. мб ща напишут и будут отбирать дефолтный хз,но по мне все это как то тупо. не хотели ложиться под убунту с surfaceflinger ака мир, а тут куча таких же контор. помимо этого были приколы с ним для разрабов тулкитов,той же авалонии. ну а насчет расширений, они для того и созданы и работают что под виндой,что в опенгл, что везде- дополнять базовый функционал. а платят,по кр мере в ооп, большей тратой ресурсов машины,в зависимости от плагина, и собственно архитектурой. так то vs code, любая ide и даже файловые менеджеры часто не обходятся без плагинов. и это учитывется еще на стадии проектирования. а вот сами расширения и их использование упирается в целесообразность. ну опять же,насколько я это понимаю ибо руки не дошли еще написать что то с плагинами). ну и ядро линя и винды,мб и бсд такой же расширяемый модульный монолит. думаю,бро, тут как с микроядром-нужно аккуратно подходить к вопросу еще на сттадии проектирования @@fish9370
Пожалуй это самый точный комментарий. Доступный для понимания и без всяких размазываний))) Это касается не только иксов, но и в целом операционных систем.
17:09 этот прикол даже сейчас есть, условно залогал x11, мышь и клава в графике не зависает иза программы(или бага), хочешь убить прилагу которая это делает, переключаешься на консольный режим, делаешь что нужно, и хоба Discord например такое не переживает и крашиться, или какая-то требовательная игра тоже не выдерживает такое
Спасибо тебе большое! Обожаю твои видео, они все бесподобные! Аудио сопровождение вызывает особое восхищение и настольгию! Продолжай и дальше снимать новые видео, пожалуйста :)
@@fish9370 ну пока есть зоопарк,то недостатки будут (и с точки зрения шлифовки протокола-это прекрасно, баги эт ж непредусмотренные состояния в автомате). возьми и напиши свой - а чем подход плох в отношении иксов? с кучей мануалов и прочим (еще один здоровенный недостаток всех вейланд композиторов)? ну крч странная ситуация и почему то как всегда- криво,косо и впопыхах. я вот этого не понимаю и не принимаю, как и навязываний. а учитывая статус "набит детскими болезнями по самую макушку", я не понимаю навязывания настолько сырой технологии. да он развивается, да простые тайловые менеджеры с ним пашут вполне. но с той же нвидией у него проблемы,в том числе и с сессией кедов. интереснее как этот протокол соотносится с работой виндового сервера/quartz compositor/surfaceflinger. вот настоящий вопрос. крч,оч противоречивое лично у меня мнение и на другом канале я видел ровно один коммент двухлетней давности,который не был простой агиткой,какая сквозит сквозь этот роолик, а был развернутым описанием того,что из ся эта технология представляет. ну опять же,все имхота, и повторюсь, отторжение всегда связано с навязыванием,в коем уже покойный опенсорс погряз.
@@fish9370вы должны понять ровно одну вещь-недостатки будут априори. часть из них уложится в "детские болезни". разработка по это всегда туева хуча компрпомиссов. но тут для меня лично сплошной темный лес.
Я в 0-х бодренько хотел собрать себе лайт версию X сервера (уже подзабыл, как назывался) - для реализации на пром-пк с 64м диском. Собрать то я осилил... Но не осилил правильного отображения RGB и КОИ-8... Помню ощущение бессилия и страха перед этим монстром ;)
Все понятно, отличное видео. Спасибо. Когда юзаешь какой-то современный дистр, все красиво, хорошо и даже идеально работает (Убунту и Манжаро, например), не вникаешь в дебри. Но посмотрев данное видео, под капотом костыль на костыле получается.... Очень ждем про Вейланд :)
Немного напрягло определения протокола. Ведь протокол - это не xml-файл, а набор правил взаимодействия. Xml это всего навсего формат, в котором он сохранент. Но это мелочи, так то все по сути. Спасибо познавательное за видео.
Просто xfree86 и xorg все и так на том момент использовали. А Wayland в основном только в Федоре в самом новом гноме и в кде. Чтобы он развивался, им надо тоже так активно всем пользоваться
@j7zu9cg1n так что ж не пользуются то? )) может потому что ему до иксорга еще как до китая? мастрибьютеры и диструбаторы мля )) сначала собери его через три мануала, потом с бубном запусти, потом дивись на артефакты и зеленые квадраты на одной из самых ходовых железок. вот накой мне эти радости? )
Спасибо большое! Каждый раз, когда запускаю удаленно что-нибудь графическое через ssh приходится читать лекцию на тему иксов, чтобы объяснить стороннему наблюдателю из мастдайного мира что это блин за магия такая. Теперь буду отправлять сюда.
У вас талант делать содержательные, хорошо структурированные, интересные ролики. Очень хотелось бы, чтобы у вас всегда было на это время и возможности, потому что вы делаете полезное дело, создаете информацию и хорошо ее доносите. Сам не первый год занимаюсь программированием, и администрирую Linux, а также использую на домашнем компьютере, но всегда интересно узнать именно подробности, тонкости, новые факты, которые вы ясно и, главное, с хорошим сбором информации и ее обработки, преподносите. Я так понял, следующее видео планируется про wayland? По ходу этого и других роликов, вы часто упоминаете критику systemd и я был в полной уверенности, что это уже изложенная в вашей подборке видео тема. Оказалось, такого видео нет, а оно прямо назрело, даже интересно узнать вашу точку зрения на это.
На 8:20 ошибка. X-server, который фактически только отображает, находится на терминале, а вот приложения, нагруженные тяжёлой логикой, жрущей проц и память, выполняются на толстом сервере (не X)
Ну наконец то мне кто то объяснил суть вещей без нудятины и простым языком. Теперь мне стало например понятно почему происходит глюк "там" или "тут",кто в этом виноват, а главное почему так много шума вокруг Wayland`а. Спасибо Алексей!
8:31 что-то я не понял. Сервером должны быть как раз терминалы, где находятся устройства ввода/вывода А мощный должен быть клиент, где запущенно приложение
Клиентом по отношению к мощной машине (тонкий клиент считай). К тому же на сервере не выполняется оконный менеджер, он там не нужен. Он стоит именно на клиенте, и по сути у нас два X-сервера - один клиент, другой именно сервер
Да нет, ты всё верно понял. Автор записывает видеоролик по истории X-ов, но не понимает, что является X-сервером, а что X-клиентом. Более того, он не понимает, что оконный менеджер -- такой же клиент, как и все остальные, и что ему плевать, где выполняться.
@@AlekseySamoilov Мне не импонирует отвечать на этот вопрос совсем, ибо совершенно не ясно, в каком контексте вы употребляете слова "сервер" и "клиент" Потому ответ будет таким: оконные менеджеры вообще-то тоже жрут память, а тонкие клиенты бывают весьма разные, и какие-нибудь 200 метров могут им очень даже упереться. Поэтому да, есть смысл запускать wm на мейнфрейме, а не на тонком клиенте. С другой стороны, есть соображение, что чем ближе wm к xorg, тем лучше его производительность, и лучше UX. Всё-таки пользователь может смириться с мелким подтормаживанием отрисовки приложения, но вот если подтормаживает wm -- это совсем неприятно. Так что есть смысл гонять wm на тонком клиенте, а не на мейнфрейме. Это вопрос компромиссов, и какой вариант выбрать -- зависит от инженера на месте, качества его сети, планируемой нагрузки на мейнфрейм. Выбрать заранее один вариант -- можно. Но этот выбор однозначно не будет учитывать конкретной ситуации на месте.
@@freehck в видео я пол сервером и клиентом подразумевал не программную часть, а аппаратную. То есть огромный мощный мейнфрейм - сервер, икс терминалы - клиенты
на GNOME + Wayland (Ubuntu 22.04) временами "замерзал" намертво дисплейный менеджер в случайные моменты времени... звук есть, картинка замерзла, мышь не движется, даже на консольный терминал не переключиться. А вот на Иксах такой фигни нет... а еще в Wayland многие приложения не поддерживают захват экрана, а то и вовсе падают при попытке
Жду ролик про wayland. Хочется узнать отличия от X11, а также плюсы и минусы waylandа. Да и стоит ли сейчас на него переходить или пока лучше остаться на X11.
Вся драма, думаю, из-за того, что в переходе на этом важном этапе, в создании из Линя десктопной ОС, отвалятся куча людей с компами до 2015 года. Вэйлэнд естественно потребует поддержки со стороны драйверов видеокарты, а пилить под старые карточки никто не будет массово. Ето очень больно... как было с сустемД, как было с лавиной отказов от i586. Но при этом сами эти явления олдового использования Линя никуда не денутся. Так же будет MX, VOID и прочий популярный андерграунд. Люди пока ещё не понимают зачем их пересаживают на всякие жирные СНАП-пакеты и отбирают репозитории, но от этого тоже не уйти.
Недавно подписался на данный канал. Конечно, картинка , монтаж и записанный голос не впечатляют.. Но именно то, как он рассказывает.. Очень зацепил канал. Я просмотрела все видео да за ~3 года XD
Ну, относительно того, что при устранении всех проблем иксов будет вэйлэнд - крайне сомнительно утверждение, не будет. Но попытались, и оно обросло кучей других проблем, как это всегда и бывает
Вейленд будет иметь и свои проблемы, но это хотя-бы не пятидесятилетний протокол и поэтому людей которые хотят и могут его поддерживать и исправлять баги куда больше чем в случае с иксами
Ого, как интересно. Как раз перешел с Минта на Федору с GNOM и вопрос x11 vs Wayland заинтересоыал. Так как вижу различие в поведнии системы. Спасибо. Про Wayland будет щамечательнг услышать.
Спасибо за отличное видео! Касательно двух мониторов с разными разрешениями в Xorg, проблема действительно есть, и интерфейсы DE как правило не имею опций для ее решения, но ее в целом можно решить упомянутым в видео Xrandr через опцию --scale, тогда 2к и 4к мониторы могут работать вместе и элементы интерфейса на 2к мониторе не будут в 2 раза больше чем на 4к как при дефолтной конфигурации
Получается, в ранних иксах есть интересная особенность, когда видеодрайверы пишутся не для ядра, а для графического сервера, таким образом, потенциально можно достичь максимальной портируемости и независимости от самого ядра/ос, разве что их нужно компилировать под целевую архитектуру процессора. Эта концепция кардинально отличается от текущего подхода, когда всё, грубо говоря, прибивается гвоздями к ядру linux (привет, красношапка и freedesktop), и если между юникс-подобными ос/ядрами (в частности, *bsd) перенос возможен, то в остальных случаях он может оказаться (гораздо) сложнее. Видео отличное, до конца расставило по местам понимание всего, что связано с иксами. С наступившим! 🎄🎄🎄❄️❄️❄️☃️☃️☃️
в бсд по ходу линуксулятор этим заведует (но это не точно). хз почему они не форкнули код drm и прочей инфраструктуры. есть же методология "чистой комнаты". правда пришлось бы перекладывать на bsd api. а так,где плюс,там и минус-чем больше задач выполняет прога,тем она больше жрет и тем тормознутее. чаще просто как юниксах изначально-берут несколько либ/прог и пишут связку с удобным интерфейсом для нужных вызовов. ну примерно как любой фреймворк работает-в первую очередь он оборачивает целевое апи. а сам работает по своим внутренним механизмам. рассчитывает размер и позицию окошек , внедряет систему управления своими собственными событиями. а в конце-транслирует свои события и вызовы на язык платформы и обратно. насколько я понял, копаясь в гуи фреймворках)можете сами взять xlib если владеете например сишечкой, нарисовать прямоугольники,привязаться к событиям нажатия и рассчету координат этого нажатия и смене цвета. а вуаля, заготовка для тулкита. самая примитивная,но все же. а так да,прибито гвоздями к линуксу, но что вы,systemd наш бро и гном не собирался прибиться к нему гвоздями. это все конспирология) как и то,что майкрософт развалил нокию
@@MrChelovek68 Фряху относительно недавно смотрел, всякие DRI_PRIME=x работают без линуксуляторов, а сами видеодрайверы берутся из старых ядер линукса с минимальными необходимыми изменениями, видимо, графический стек чуть ли не целиком портировали, но дальше драйверов не сиотрел, так что могу ошибаться. Почему-то при использовании дискретной видеокарты амд на ноутбуке с интегрированной видеокартой так же amd через DRI_PRIME=1 ядро вылетает в панику, но это уже другой разговор. Ну и про то, что должно обрабатывать графику: ядро или графический сервер, имхо, у людей должен быть выбор, а не красношапковое ein systemd, ein wayland, ein fürher. P. S. Свои поделки предпочитаю делать на sdl2/allegro + opengl)
классный ответ и лютый плюс) opengl я ток начал палкой тыкать, так что у меня пока увы ток треугольники. а так, классная мысль в конце. @@silverroll2095
Философия ЮНИКС это рынок на котором у пользователя нет зависимости к монополии производителя. Пользователь покупает любое железо которое работает с любым другим железом, и не думает о проблемах совместимости. Но к сожалению корпоративному фашизму удалось загнать GNU (дебиан, федора, Альт итд) на поле ( микросос отлюблял линкс, покупка гитхаб, разорение альтернативных источников финансирования, отказ от коммунальной архитектуры пакетозависимости ) в котором GNU не может конкурировать с виндой, особенно как абсолютно бесперспективный костыляриум Wine, на фоне высочайших потребительских качеств виндеца как объективная бесплатность всего проприетарного ПО
@@Андрейпетров-ш3р7зпро высочайшие потребительские-с введения принудительных обновлений это точно не так, ну как с дистрами линукса и навязыванием тех ж системд и вейландов(вейландов пока что. если разрабы композитора выделятся в отдельную группу,независимую, это один разговор,а зоопарк-это другой). ну и винни это скорее бургер из мака. то, что должно быть по умолчанию чтобы было комфортно пользоваться любому,от домохозяйки до инженера. так шо винни это скорее точка,которую нужно достичь, чтобы никс стал юзабельным для не только гиков
Здравствуйте Алексей, интересно узнать как играли на дистрибутивах linux раньше, в 90-х -2000-х? Про компанию Loki, порт doom, quake. Интерес появился так как есть информация только на сайте в виде списка, но на этом вся информация и заканчивается и хотелось бы узнать как передавались копии игр.
Не видел ни одного сообщения вроде "Там туда-то поддержку Wayland добавили, так оно прям работает!". Всегда какие-то проблемы. Я вот тоже ждал, а потом попробовал и решил, что я старовер.
плохо следишь за новостями значит, обычно говорят по начальной поддержке, исправление проблем и полная поддержка, обычно не сразу всё делают, сейчас KDE, gnome имеет полную поддержку Wayland, и WM для Wayland по типу sway
@@ctukov3478 Сами-то WM более-менее уже работают с Wayland, хотя отдельные фичи до сих пор допиливаются - несколько раз пробовал вяленого с двумя мониторами своими, постоянно какие-то проблемы либо с определением и порядком, либо с масштабированием были, вроде, говорят, все починили, но мне лень проверять. Главная проблема Wayland в том, что при запуске обычного рабочего окружения, окажется, что у вас все равно где-то висит XWayland, так как многие нужные приложения до сих пор плевать хотели на его (Wayland) поддержку.
Типичный пример: ИГРЫ запущенные в Fake-Fullscreen Mode -- на иксах это дикая лажа, а под вейландом норм Станет ещё лучше, когда добавят поддержку в вайн
Уважаемый автор канала, хочется посмотреть как происходите монтирование каталогов, и вообще больше информации про cronetab, написание скриптов для samba и прочего, спасибо!
Вот как раз одна из самых больших проблем на мой взгляд, это отсутствие одного большого направления в Linux. В сообществе Linux куча групп, которые делают что-то своё, при этом нет какого-то единого вектора, от этого очень много сырых технологий, куча плясок с бубном и куча куча куча разных технологий, модулей и тд которые приходится костылить в систему. Особенно, что касается графики, как не начну читать форумы, искать инфу, у всех всё прекрасно, хз, у меня вечно проблемы с графикой в Linux, вполне реально, что я сам краб, но так и не смог совладать с комбинацией GPU Intel + Nvidia (Динамичиским свичем графики). Хотелось бы скорее увидеть ваше видео про Wayland, очень интересный конетнт!
@@VasilyKhoruzhick в том то и дело, что вряд ли это реально, поэтому открытость Linux с одной стороны очень даже круто, а с другой стороны проклятье ибо как в той басне, люди как лебедь рак и щука будут в разные стороны тянуть технологии и развития как такого особо не выйдет либо оно будет гораздо медлене на фоне глючной и помойной шиндоус в любом случае. Конечно Valve взялись за игры на Linux, но на мой взгляд таким подходом к разработке, Linux всегда будет отстающим и менее популярным
По части дискретной графики от NVidia -- во времена Debian Jessie я успешно гонял всё через bumblebee (optirun / primusrun). Запускать это сегодня можно только из-под X11, потому что у Wayland известные тёрки с NVidia. Следовательно использование GNOME -- скорее всего тоже противопоказано.
@@freehck NVidia относительно давно научилась в prime, никаких плясок с бубном не надо, все просто работает. И Wayland с Nvidia работает, они добавили поддержку GBM в свои драйвера.
38:04 Но Wayland не умеет делать то, что есть в иксах. К примеру, включать подсветку клавиатуры, что в последствии приходилось использовать xled, который на Wayland отказывается функционировать. Так же большая проблема в Wayland - предоставление программам для записи экрана корневого окна или рабочего стола(в итоге obs записывает черный экран, если отдельно не выбрать окно), но, возможно, это только у меня. Безусловно, Wayland производительней иксов и заметно при работе программ, но сам софт немного подтормаживает через него(опять же, возможно только у меня с i915 архитектурой). Поэтому до конца 2020-х годов иксы еще будут живее живых.
что протокол,что реализация еще сырые.и именно поэтому непонятно остервенение с навязыванием этого.и как же уже заели навязыватели. xorg чисто к слову, появился как альтернатива изза политики xfee86,а сейчас, идею толком не воплотили,болячки не исправили,а навязывают по полной. кто то про системд грил "трагедия". так нет, трагедия не в закономерной реакции сообщества. трагедия тут в навязывании и ломании аудитории через колено. так же и с этим.
Производительность Wayland это прежде всего свежесть оптимизации а последний Wine вообще не оптимизирован к X сам. Значимая разница производительности только на слабом или железе без драйверов. Возможности "Сетевой прозрачности" X sehver Абсолютно не развернуты автором. и тут приходит главный вопрос А нахрена этот "производительный" Wayland нужен??? Если на нем кроме WINE игрулек ни чего не работает
Круто! Очень большая работа проделана! Это ж надо собрать все эти нюансы развития подсистемы X11! Печально конечно, что сетевые функции похоронили, представляю как это было круто в своё время. Но ничего не поделаешь, индустрия шагает и ты либо остаешься позади либо меняешь что-то. Что касается этапов разработки, в целом про любую эпоху и любую область можно вставлять картинку с космонавтом и текстом "Велосипеды, велосипеды повсюду!". Я тут пытался настроить трекбол в вейленде... Кхе кхе, там в общем-то тоже самое, что и в иксах "ничего не работает, но всем пофигу". = )) (настройка через какую-то библиотеку, у которой нет гуя, и даже в конфиге не все фишки есть, хотя в вейланде они есть, правил исходники, чтобы добавить нужную настройку, но вейланд это всё равно не спасло, в тот раз) Так что выбираем то зло, которое работает в конкретной ситуации. Для меня вейленд это какие-то недоделанные понты. ЗЫ кстати по поводу системдэ. Ну пока туда не лазаешь, в принципе норм. Мне напоминает виндовую консоль с синим фоном километровые команды, которые нагуглил, а потом снова гуглишь, потому что не запомнил = ) Узнал тут недавно, что в арче можно init поставить, прикольно, нужно будет попробовать. Но в целом на современном компе наверное пофигу, я не заметил, чтобы шибко плохо работало. Один фиг из-за современных прог приходится гектары ОЗУ ставить. И системдэ уже погоды вообще не делает. ЗЫ2 Узнал кстати много интересного про работу свопа в линуксах, оказывается по дефолту в десктопных компах он уже после половины занятного ОЗУ начинает свопиться. Типа занял ты 32Гига и еще 32Гига свободно. И не дай б-же выделено 10 гигов под своп, комп натурально повиснет от операций ввода вывода. Отучить своппиться удалось только поставив vm.swappiness=0. Это было еще на 16Гб ОЗУ. Битва с файрфоксом за память = ) Под своп выделено 200Мб, чтобы комп не вис, если всё-таки ему захочется засвоппиться. Долгое время не мог понять, почему комп так быстро тупить начинал на 16Гб. = )
О да, ситуация, при которой мало ОЗУ и много свопа гарантирует дикие тормоза при нехватке первой (12309-подобный баг?), в то время как в винде и freebsd всеё гораздо лучше, даже не так, несравненно лучше. С наступившим Новым годом!
О, спасибо, я очень долго не мог наткнуться на нормальное и подробное объяснение чем же таким иксы устарели, что обожествляют вейланд. Мне всё казалось, что это глупое переизобретение велосипеда, да и за сетевую прозрачность обидно, пусть от неё только огрызки остались.
Это класс, спасибо, автор, как и история самого Unix на Golden Play👍 А что насчет Manjaro, обзор на него? Он сейчас в рекомендациях для новичков. У него свои пакеты? .deb от Ubuntu или Mint на него не станут?
Когда будете рассказывать про прекрасный Wayland, не забудьте упомянуть о том, как же так получилось, что он превратился в гору нестандартных, нестабильных, экспериментальных протоколов, лишь малая часть которых поддерживается каждым отдельно взятым композитным менеджером. А процесс их стандартизации затягивается на десятилетия. При этом так и не существует чистого Wayland-протокола (пусть и не стандартного) для захвата содержимого отдельных окон.
Стандартного протокола для захвата экрана и никогда не будет, ибо есть PipeWire + порталы. Остальное бред. Но вы правы - в видео об этом бреде стоит упомянуть))
@@videocruncher как минимум то, что термин unstable воспринимался ошибочно, и его более не используют. Все расширения стандартизируют, а специфичные для конкретного композитора - это норма, ведь в темах тоже каждый оконный менеджер уникален и имеет свой функционал. Просто в Wayland эти понятия слились в дисплейном сервере
@@AlekseySamoilov просто день удивительных историй. Ну расскажите там как вы предлагаете писать приложение для удаленного доступа к рабочему столу, когда стандартных протоколов для эмуляции мыши и клавиатуры не существует.
Алексей, на 8:16 вы говорите откровенную чушь. Она очень популярна среди тех, кто весьма поверхностно разбирается в X11, а так же по причине распространённого когнитивного искажения “Сервер - это что-то мощное”, но популярность чуши не делает её истиной.
Чушь вот в этом утверждении: “X сервер выполняется на основной очень мощной машине, а клиентами выступают X терминалы”. А чушь это потому, что истина - диаметрально противоположна. В X11 понятия “сервер” и “клиент” следует интерпретировать не с позиций пользователя, а с позиций приложений. X терминал - это и есть X сервер (довольно слабый специализированный компьютер, исполняющий код X сервера, зачастую шитый в ROM), предоставляющий свои ресурсы - экран, мышь, клавиатуру - X клиентам, приложениям, исполняющимся на мощных компьютерах.Например, GIMP - это X клиент. Его можно (и нужно :) запустить на сколь угодно мощном компьютере, у которого, однако, может вообще не быть графической аппаратной части. А вот для отрисовки изображения, получения событий с мыши/клавиатуры, и т.п. он будет обращаться к X серверу, исполняющемуся на скромном - пара мегабайт RAM и процессор а-ля Z80 - X терминале.
Вы собрали кучу материала для весьма полезного видео и можете, конечно, сказать, что это я - написавший в 90-х десятки X-приложений, работая на X-терминалах DEC и NCD (Tektronix) - порю чушь , но складывается ощущение, что малюсенькую, три абзаца, статью «X terminal» на англоязычной wikipedia (на русской этой статьи нет) вы не заметили. А там второй абзац начинается фразой, исключающей какие бы то ни было трактовки «An X terminal runs an 'X server'.»
Может, перезапишите?
Удачи!
Я согласен что допустил косяк
Вы как большой знаток подскажите используется ли x11 в chromeOS?
@@qwertyqwerty8610 щас немного поискал, и нет, уже давно как не используется, в ChromeOS перешли на Wayland
@@qwertyqwerty8610 а нет, wayland используется в crostini, для отрисовки всего остального у них своя мешанина
@@qwertyqwerty8610 быстрый поиск подсказывает, что в ChromeOS используют Wayland, а не X11
Слишком качественный контент.
Всегда удивляло как маленькие каналы делают контент в разы лучше, чем милионники ❤️
Моя догадка: причина в том, что маленькие каналы делают более интеллектуальные ролики, а толпа от необходимости мыслить уклоняется.
Ну есть и миллиононники которые делают качественный контент. К примеру Biomachine.
просто все уже описано на хабре...
@@rapdigol про историю нихрена там не написано, в таком объеме точно, если только обрывки какие-то
О, я по вам скучал. Вне зависимости от того, насколько хорошо я знаю то, о чём вы рассказываете, вас всегда приятно слушать и нравится рекомендовать.
Иксы 20 лет назад: автомат Калашникова
Иксы сейчас: снайперский автомат Калашникова с тремя пулеметными лентами, штыковой электромясорубкой с насадками для шинковки, терки и соковыжималки, бочкой пива, кальяном внутреннего сгорания, RGB-подсветкой, электроприводом и стволом, развернутым в сторону держателя)
Выпал
что тогда скажете про винду в том же ключе? расширения это нормально. грамотный и консервативный подход. лень,рукожопость и просто безмозглость-пороки человека как бы,разрабов в частности. п.с. а про композитинг че скажете? там тоже как бы не только opengl, там еще вагон расширений. про архитектуру , а именно модульную, я я даже спрашивать не буду) как по вашему стоит расширять функционал продукта? переписывать с нуля и прикрывать это "если отбросить все лишнее,то получится вейланд"? так друже, что есть лишнее,а что необходимое? для кого лишнее и необходимое? в каких задачах это лишнее,а вот это необходимое?
к чему я это? к тому что подавляющее большинство аудитории что этого канала,что вообще просто не взвешивают инфу сами,а ретранслируют чушь,которую им сказали. опенсорс сдох по ходу
@@MrChelovek68 тем кто не писал код, сложно понять какие преимущества дает модульность и чем за это приходится расплачиваться. Но для графической подсистемы думаю лучше написать монолит, где-то на уровне ядра. И сделать оконный менеджер сверху. Не знаю как устроен Вейланд, но полагаю как-то так
вейланд,насколько я уловил,нет. это одновременно и оконный менеджер (композитный вродь) и дисплейный сервер. потому кеды, гнум и каждый мутят свой сервер. в чем прикол клиентских декораций,я тогда не понимать. мб ща напишут и будут отбирать дефолтный хз,но по мне все это как то тупо. не хотели ложиться под убунту с surfaceflinger ака мир, а тут куча таких же контор. помимо этого были приколы с ним для разрабов тулкитов,той же авалонии. ну а насчет расширений, они для того и созданы и работают что под виндой,что в опенгл, что везде- дополнять базовый функционал. а платят,по кр мере в ооп, большей тратой ресурсов машины,в зависимости от плагина, и собственно архитектурой. так то vs code, любая ide и даже файловые менеджеры часто не обходятся без плагинов. и это учитывется еще на стадии проектирования. а вот сами расширения и их использование упирается в целесообразность. ну опять же,насколько я это понимаю ибо руки не дошли еще написать что то с плагинами). ну и ядро линя и винды,мб и бсд такой же расширяемый модульный монолит. думаю,бро, тут как с микроядром-нужно аккуратно подходить к вопросу еще на сттадии проектирования @@fish9370
Пожалуй это самый точный комментарий. Доступный для понимания и без всяких размазываний))) Это касается не только иксов, но и в целом операционных систем.
Алексей, возвращайтесь. Очень не хватает ваших видео. Вы создали наверное лучший канал про линукс на русском языке.
До сих пор нет новых видео:(
Вот это подарок на новогодние каникулы, огонь, спасибо! Обожаю ваши исторические ролики👏👍
17:09 этот прикол даже сейчас есть, условно залогал x11, мышь и клава в графике не зависает иза программы(или бага), хочешь убить прилагу которая это делает, переключаешься на консольный режим, делаешь что нужно, и хоба Discord например такое не переживает и крашиться, или какая-то требовательная игра тоже не выдерживает такое
Спасибо тебе большое! Обожаю твои видео, они все бесподобные! Аудио сопровождение вызывает особое восхищение и настольгию! Продолжай и дальше снимать новые видео, пожалуйста :)
Ждем вторую часть видео, про Wayland
мне даже интересно,он расскажет в таких же тонах о вейланде или все же будет носить его на руках как самую сексушную даму района)
@@MrChelovek68 узнаем, если будет видео )))
@@MrChelovek68 Если там не будет этих недостатков, то почему бы и нет?
@@fish9370 ну пока есть зоопарк,то недостатки будут (и с точки зрения шлифовки протокола-это прекрасно, баги эт ж непредусмотренные состояния в автомате). возьми и напиши свой - а чем подход плох в отношении иксов? с кучей мануалов и прочим (еще один здоровенный недостаток всех вейланд композиторов)? ну крч странная ситуация и почему то как всегда- криво,косо и впопыхах. я вот этого не понимаю и не принимаю, как и навязываний. а учитывая статус "набит детскими болезнями по самую макушку", я не понимаю навязывания настолько сырой технологии. да он развивается, да простые тайловые менеджеры с ним пашут вполне. но с той же нвидией у него проблемы,в том числе и с сессией кедов.
интереснее как этот протокол соотносится с работой виндового сервера/quartz compositor/surfaceflinger. вот настоящий вопрос. крч,оч противоречивое лично у меня мнение и на другом канале я видел ровно один коммент двухлетней давности,который не был простой агиткой,какая сквозит сквозь этот роолик, а был развернутым описанием того,что из ся эта технология представляет. ну опять же,все имхота, и повторюсь, отторжение всегда связано с навязыванием,в коем уже покойный опенсорс погряз.
@@fish9370вы должны понять ровно одну вещь-недостатки будут априори. часть из них уложится в "детские болезни". разработка по это всегда туева хуча компрпомиссов. но тут для меня лично сплошной темный лес.
Алексею большой респект за проделанную огромную работу. Счастья и удачи в новом 2024 году. Ждем следующую серию.
Узнал много нового о Х11. Спасибо!
Ничего себе такая гигантская пропажа, Алексей, ну спасибо за годный контент!
Когда закрутился кубик компиз - аж слеза навернулась, как же давно это было...
Жду ролик об Wayland! Данный же ролик приоткрыл занавес на многие проблеммы о которых я не подозревал, но так или иначе замечал их последствия.
у вяленогоо их больше. я тоже жду,чисто посмореть как опишет его алексей.
Я в 0-х бодренько хотел собрать себе лайт версию X сервера (уже подзабыл, как назывался) - для реализации на пром-пк с 64м диском. Собрать то я осилил... Но не осилил правильного отображения RGB и КОИ-8... Помню ощущение бессилия и страха перед этим монстром ;)
Один из лучших каналов по данной тематике.
Огромное спасибо за проделанную работу! Счастья тебе, добрый человек
Все понятно, отличное видео. Спасибо.
Когда юзаешь какой-то современный дистр, все красиво, хорошо и даже идеально работает (Убунту и Манжаро, например), не вникаешь в дебри. Но посмотрев данное видео, под капотом костыль на костыле получается.... Очень ждем про Вейланд :)
Жду серию про Wayland, заинтриговали.
Алексей, спасибо вам огромное за познавательные ролики. Всегда с большим интересом их смотрю.
Спасибо Вам, Алексей ! Как всегда очень интересные и познавательные видео. Успехов Вам !
Спасибо за ролик, очень жду продолжение про Wayland
Скучал по этому уютному каналу и вот новый ролик.
Спасибо за отличный фильм и огромную, проделанную работу!!!
Очень круто. Жду продолжения про wayland)
Супер! Очень интересно было послушать! жду про Вэйланд!
"Без единого разрыва" (c) ...мало кто в курсе теперь😁
Немного напрягло определения протокола. Ведь протокол - это не xml-файл, а набор правил взаимодействия. Xml это всего навсего формат, в котором он сохранент. Но это мелочи, так то все по сути. Спасибо познавательное за видео.
Рад каждому твоему ролику про Линукс, не оставляй нас надолго
wayland пилят уже столько же, сколько было xfree86, когда подумали о переходе на xorg. пора уже новый проект начинать :D
Просто xfree86 и xorg все и так на том момент использовали. А Wayland в основном только в Федоре в самом новом гноме и в кде. Чтобы он развивался, им надо тоже так активно всем пользоваться
@j7zu9cg1n так что ж не пользуются то? )) может потому что ему до иксорга еще как до китая? мастрибьютеры и диструбаторы мля )) сначала собери его через три мануала, потом с бубном запусти, потом дивись на артефакты и зеленые квадраты на одной из самых ходовых железок. вот накой мне эти радости? )
Качество контента на высоте!
Спасибо большое! Каждый раз, когда запускаю удаленно что-нибудь графическое через ssh приходится читать лекцию на тему иксов, чтобы объяснить стороннему наблюдателю из мастдайного мира что это блин за магия такая. Теперь буду отправлять сюда.
У вас талант делать содержательные, хорошо структурированные, интересные ролики. Очень хотелось бы, чтобы у вас всегда было на это время и возможности, потому что вы делаете полезное дело, создаете информацию и хорошо ее доносите. Сам не первый год занимаюсь программированием, и администрирую Linux, а также использую на домашнем компьютере, но всегда интересно узнать именно подробности, тонкости, новые факты, которые вы ясно и, главное, с хорошим сбором информации и ее обработки, преподносите. Я так понял, следующее видео планируется про wayland? По ходу этого и других роликов, вы часто упоминаете критику systemd и я был в полной уверенности, что это уже изложенная в вашей подборке видео тема. Оказалось, такого видео нет, а оно прямо назрело, даже интересно узнать вашу точку зрения на это.
Один из самых любимых каналов. Очень скучал
Свежий ролик, лайк. 👍
С возвращением! ❤🎉👍
спасибо! очень интересно было посмотреть, побольше бы таких видео в ленте:)
Прям заинтриговали, жду продолжение.
Материал - просто ОГОНЬ! И подача отличная, конечно.
Автор, вы большой молодец!
На 8:20 ошибка. X-server, который фактически только отображает, находится на терминале, а вот приложения, нагруженные тяжёлой логикой, жрущей проц и память, выполняются на толстом сервере (не X)
Ничего не понял, но очень интересно.
А в самом деле вы подняли несколько пластов информации, о которой я лет десять на Линуксе даже не задумывался.
Отлично так рассказал, про историю чемодана без ручки.
Ну наконец то мне кто то объяснил суть вещей без нудятины и простым языком. Теперь мне стало например понятно почему происходит глюк "там" или "тут",кто в этом виноват, а главное почему так много шума вокруг Wayland`а. Спасибо Алексей!
Вот прямо с удовольствием посмотрел! Спасибо!
Спасибо Вам большое! Это такой колоссальный труд! ) Мне очень понравилось :)
Очень, интересно. Пусть что и не так, я благодарен Вам.
Благодарю за труд. Надеюсь будет видео про wayland
Да! Я как раз этим интересовался последние время! Ждал Вашего видео! И оно как раз по этой теме! Спасибо! Это лучший подарок на нг!
Спасибо-приспасибо, Алексей! Очень жду про Вэйлэнд.
8:31 что-то я не понял. Сервером должны быть как раз терминалы, где находятся устройства ввода/вывода
А мощный должен быть клиент, где запущенно приложение
Клиентом по отношению к мощной машине (тонкий клиент считай). К тому же на сервере не выполняется оконный менеджер, он там не нужен. Он стоит именно на клиенте, и по сути у нас два X-сервера - один клиент, другой именно сервер
Да нет, ты всё верно понял. Автор записывает видеоролик по истории X-ов, но не понимает, что является X-сервером, а что X-клиентом. Более того, он не понимает, что оконный менеджер -- такой же клиент, как и все остальные, и что ему плевать, где выполняться.
@@freehck а теперь ответь на вопрос - зачем выполнять wm на сервере при передаче изображения с клиента по ssh?
@@AlekseySamoilov Мне не импонирует отвечать на этот вопрос совсем, ибо совершенно не ясно, в каком контексте вы употребляете слова "сервер" и "клиент"
Потому ответ будет таким: оконные менеджеры вообще-то тоже жрут память, а тонкие клиенты бывают весьма разные, и какие-нибудь 200 метров могут им очень даже упереться. Поэтому да, есть смысл запускать wm на мейнфрейме, а не на тонком клиенте. С другой стороны, есть соображение, что чем ближе wm к xorg, тем лучше его производительность, и лучше UX. Всё-таки пользователь может смириться с мелким подтормаживанием отрисовки приложения, но вот если подтормаживает wm -- это совсем неприятно. Так что есть смысл гонять wm на тонком клиенте, а не на мейнфрейме. Это вопрос компромиссов, и какой вариант выбрать -- зависит от инженера на месте, качества его сети, планируемой нагрузки на мейнфрейм. Выбрать заранее один вариант -- можно. Но этот выбор однозначно не будет учитывать конкретной ситуации на месте.
@@freehck в видео я пол сервером и клиентом подразумевал не программную часть, а аппаратную. То есть огромный мощный мейнфрейм - сервер, икс терминалы - клиенты
на GNOME + Wayland (Ubuntu 22.04) временами "замерзал" намертво дисплейный менеджер в случайные моменты времени... звук есть, картинка замерзла, мышь не движется, даже на консольный терминал не переключиться. А вот на Иксах такой фигни нет... а еще в Wayland многие приложения не поддерживают захват экрана, а то и вовсе падают при попытке
Очень познавательно, спасибо большое за такую информацию))
Спасибо за шикарную историю.
Здравствуйте Алексей, а раскажите про системы инициализации.
Надеюсь выпуск про Wayland выйдет не через пол года)
Уж очень интересно послушать.
Привет! В Центре Управления Полётами используется XTerm для работы с кадрами телеметрии с борта МКС и Союза.
Наконец-то новый ролик)
Спасибо за работу!
уже почти год прошёл, Алексей, где новые видео?
Жду продолжения! Невероятный контент
Долго ждал ваше видео. Спасибо!
Жду ролик про wayland. Хочется узнать отличия от X11, а также плюсы и минусы waylandа. Да и стоит ли сейчас на него переходить или пока лучше остаться на X11.
Пока, года 2 еще - Х11. Невозможность записывания всего звука и захвата всего экрана и легкий инпутлаг... Такое. Пока стоит остаться на иксах.
Вся драма, думаю, из-за того, что в переходе на этом важном этапе, в создании из Линя десктопной ОС, отвалятся куча людей с компами до 2015 года. Вэйлэнд естественно потребует поддержки со стороны драйверов видеокарты, а пилить под старые карточки никто не будет массово.
Ето очень больно... как было с сустемД, как было с лавиной отказов от i586. Но при этом сами эти явления олдового использования Линя никуда не денутся. Так же будет MX, VOID и прочий популярный андерграунд.
Люди пока ещё не понимают зачем их пересаживают на всякие жирные СНАП-пакеты и отбирают репозитории, но от этого тоже не уйти.
чтобы линь стал десктопным нужно не сервер заведующий окошками менять) блин все чудесатее и чудесатее. @@FADNaR
pipewire @@Quel1-chan
@@linuxforeveryone6152 что - pipewire? Так и не выходит записывать весь экран и звук, блен, да я пять минут назад комп выключил.
Как глубоко! Ждем такое же про Wayland.
Недавно подписался на данный канал. Конечно, картинка , монтаж и записанный голос не впечатляют.. Но именно то, как он рассказывает.. Очень зацепил канал.
Я просмотрела все видео да за ~3 года XD
Отличное видео! Спасибо! Порадовала @djmissmonique на фоне, например 24:25. Наши музыкальные вкусы однозначно пересекаются
Спасибо, очень интересно. Жду видео про Вейленд
Шикарное видео! Давно искал нечто подобное. Лично мне интересно ещё посмотреть эволюцию драйверов и mesa.
Крутое видео! Подпишусь, чтобы не пропустить новый ролик про Wayland.
Ну, относительно того, что при устранении всех проблем иксов будет вэйлэнд - крайне сомнительно утверждение, не будет. Но попытались, и оно обросло кучей других проблем, как это всегда и бывает
Вейленд будет иметь и свои проблемы, но это хотя-бы не пятидесятилетний протокол и поэтому людей которые хотят и могут его поддерживать и исправлять баги куда больше чем в случае с иксами
Ого, как интересно. Как раз перешел с Минта на Федору с GNOM и вопрос x11 vs Wayland заинтересоыал. Так как вижу различие в поведнии системы. Спасибо. Про Wayland будет щамечательнг услышать.
Спасибо за отличное видео!
Касательно двух мониторов с разными разрешениями в Xorg, проблема действительно есть, и интерфейсы DE как правило не имею опций для ее решения, но ее в целом можно решить упомянутым в видео Xrandr через опцию --scale, тогда 2к и 4к мониторы могут работать вместе и элементы интерфейса на 2к мониторе не будут в 2 раза больше чем на 4к как при дефолтной конфигурации
спасибо за познавательный ролик
Наконец-то. Я ждал. Лайк не глядя!
очень позновательно и наглядно ❤
да как бы не очень то и позвательного: Х-фу,берите вейланд.
Узнал столько нового! Спасибо огромное.
Получается, в ранних иксах есть интересная особенность, когда видеодрайверы пишутся не для ядра, а для графического сервера, таким образом, потенциально можно достичь максимальной портируемости и независимости от самого ядра/ос, разве что их нужно компилировать под целевую архитектуру процессора. Эта концепция кардинально отличается от текущего подхода, когда всё, грубо говоря, прибивается гвоздями к ядру linux (привет, красношапка и freedesktop), и если между юникс-подобными ос/ядрами (в частности, *bsd) перенос возможен, то в остальных случаях он может оказаться (гораздо) сложнее.
Видео отличное, до конца расставило по местам понимание всего, что связано с иксами. С наступившим! 🎄🎄🎄❄️❄️❄️☃️☃️☃️
в бсд по ходу линуксулятор этим заведует (но это не точно). хз почему они не форкнули код drm и прочей инфраструктуры. есть же методология "чистой комнаты". правда пришлось бы перекладывать на bsd api. а так,где плюс,там и минус-чем больше задач выполняет прога,тем она больше жрет и тем тормознутее. чаще просто как юниксах изначально-берут несколько либ/прог и пишут связку с удобным интерфейсом для нужных вызовов. ну примерно как любой фреймворк работает-в первую очередь он оборачивает целевое апи. а сам работает по своим внутренним механизмам. рассчитывает размер и позицию окошек , внедряет систему управления своими собственными событиями. а в конце-транслирует свои события и вызовы на язык платформы и обратно. насколько я понял, копаясь в гуи фреймворках)можете сами взять xlib если владеете например сишечкой, нарисовать прямоугольники,привязаться к событиям нажатия и рассчету координат этого нажатия и смене цвета. а вуаля, заготовка для тулкита. самая примитивная,но все же. а так да,прибито гвоздями к линуксу, но что вы,systemd наш бро и гном не собирался прибиться к нему гвоздями. это все конспирология) как и то,что майкрософт развалил нокию
@@MrChelovek68 Фряху относительно недавно смотрел, всякие DRI_PRIME=x работают без линуксуляторов, а сами видеодрайверы берутся из старых ядер линукса с минимальными необходимыми изменениями, видимо, графический стек чуть ли не целиком портировали, но дальше драйверов не сиотрел, так что могу ошибаться. Почему-то при использовании дискретной видеокарты амд на ноутбуке с интегрированной видеокартой так же amd через DRI_PRIME=1 ядро вылетает в панику, но это уже другой разговор.
Ну и про то, что должно обрабатывать графику: ядро или графический сервер, имхо, у людей должен быть выбор, а не красношапковое ein systemd, ein wayland, ein fürher.
P. S. Свои поделки предпочитаю делать на sdl2/allegro + opengl)
классный ответ и лютый плюс) opengl я ток начал палкой тыкать, так что у меня пока увы ток треугольники. а так, классная мысль в конце. @@silverroll2095
Философия ЮНИКС это рынок на котором у пользователя нет зависимости к монополии производителя. Пользователь покупает любое железо которое работает с любым другим железом, и не думает о проблемах совместимости. Но к сожалению корпоративному фашизму удалось загнать GNU (дебиан, федора, Альт итд) на поле ( микросос отлюблял линкс, покупка гитхаб, разорение альтернативных источников финансирования, отказ от коммунальной архитектуры пакетозависимости ) в котором GNU не может конкурировать с виндой, особенно как абсолютно бесперспективный костыляриум Wine, на фоне высочайших потребительских качеств виндеца как объективная бесплатность всего проприетарного ПО
@@Андрейпетров-ш3р7зпро высочайшие потребительские-с введения принудительных обновлений это точно не так, ну как с дистрами линукса и навязыванием тех ж системд и вейландов(вейландов пока что. если разрабы композитора выделятся в отдельную группу,независимую, это один разговор,а зоопарк-это другой). ну и винни это скорее бургер из мака. то, что должно быть по умолчанию чтобы было комфортно пользоваться любому,от домохозяйки до инженера. так шо винни это скорее точка,которую нужно достичь, чтобы никс стал юзабельным для не только гиков
Жду историю enlightenment. День 942
Жду продолжение. Спасибо!
Здравствуйте Алексей, интересно узнать как играли на дистрибутивах linux раньше, в 90-х -2000-х? Про компанию Loki, порт doom, quake. Интерес появился так как есть информация только на сайте в виде списка, но на этом вся информация и заканчивается и хотелось бы узнать как передавались копии игр.
Не видел ни одного сообщения вроде "Там туда-то поддержку Wayland добавили, так оно прям работает!". Всегда какие-то проблемы. Я вот тоже ждал, а потом попробовал и решил, что я старовер.
плохо следишь за новостями значит, обычно говорят по начальной поддержке, исправление проблем и полная поддержка, обычно не сразу всё делают, сейчас KDE, gnome имеет полную поддержку Wayland, и WM для Wayland по типу sway
@@ctukov3478 Сами-то WM более-менее уже работают с Wayland, хотя отдельные фичи до сих пор допиливаются - несколько раз пробовал вяленого с двумя мониторами своими, постоянно какие-то проблемы либо с определением и порядком, либо с масштабированием были, вроде, говорят, все починили, но мне лень проверять. Главная проблема Wayland в том, что при запуске обычного рабочего окружения, окажется, что у вас все равно где-то висит XWayland, так как многие нужные приложения до сих пор плевать хотели на его (Wayland) поддержку.
@@ctukov3478 DRI_PRIME с nvidia по-прежнему работает грустно и плохо.
Типичный пример: ИГРЫ запущенные в Fake-Fullscreen Mode -- на иксах это дикая лажа, а под вейландом норм
Станет ещё лучше, когда добавят поддержку в вайн
и пока не увидите,несмотря на оклики дурачья)) пока это полная хрень. что забавно,учитывая время разработки.
никогда не думал что подстрока 11 в x11 это версия протокола... как-то не доходило :)
btw, леха, с новым годом!
Уважаемый автор канала, хочется посмотреть как происходите монтирование каталогов, и вообще больше информации про cronetab, написание скриптов для samba и прочего, спасибо!
Вот как раз одна из самых больших проблем на мой взгляд, это отсутствие одного большого направления в Linux. В сообществе Linux куча групп, которые делают что-то своё, при этом нет какого-то единого вектора, от этого очень много сырых технологий, куча плясок с бубном и куча куча куча разных технологий, модулей и тд которые приходится костылить в систему. Особенно, что касается графики, как не начну читать форумы, искать инфу, у всех всё прекрасно, хз, у меня вечно проблемы с графикой в Linux, вполне реально, что я сам краб, но так и не смог совладать с комбинацией GPU Intel + Nvidia (Динамичиским свичем графики).
Хотелось бы скорее увидеть ваше видео про Wayland, очень интересный конетнт!
А как вы предлагаете заставить людей, многие из которых что-то пилят бесплатно в своё свободное время, двигаться в одном направлении?
@@VasilyKhoruzhick в том то и дело, что вряд ли это реально, поэтому открытость Linux с одной стороны очень даже круто, а с другой стороны проклятье ибо как в той басне, люди как лебедь рак и щука будут в разные стороны тянуть технологии и развития как такого особо не выйдет либо оно будет гораздо медлене на фоне глючной и помойной шиндоус в любом случае. Конечно Valve взялись за игры на Linux, но на мой взгляд таким подходом к разработке, Linux всегда будет отстающим и менее популярным
По части дискретной графики от NVidia -- во времена Debian Jessie я успешно гонял всё через bumblebee (optirun / primusrun). Запускать это сегодня можно только из-под X11, потому что у Wayland известные тёрки с NVidia. Следовательно использование GNOME -- скорее всего тоже противопоказано.
@@freehck NVidia относительно давно научилась в prime, никаких плясок с бубном не надо, все просто работает. И Wayland с Nvidia работает, они добавили поддержку GBM в свои драйвера.
38:04 Но Wayland не умеет делать то, что есть в иксах. К примеру, включать подсветку клавиатуры, что в последствии приходилось использовать xled, который на Wayland отказывается функционировать. Так же большая проблема в Wayland - предоставление программам для записи экрана корневого окна или рабочего стола(в итоге obs записывает черный экран, если отдельно не выбрать окно), но, возможно, это только у меня. Безусловно, Wayland производительней иксов и заметно при работе программ, но сам софт немного подтормаживает через него(опять же, возможно только у меня с i915 архитектурой). Поэтому до конца 2020-х годов иксы еще будут живее живых.
что протокол,что реализация еще сырые.и именно поэтому непонятно остервенение с навязыванием этого.и как же уже заели навязыватели. xorg чисто к слову, появился как альтернатива изза политики xfee86,а сейчас, идею толком не воплотили,болячки не исправили,а навязывают по полной. кто то про системд грил "трагедия". так нет, трагедия не в закономерной реакции сообщества. трагедия тут в навязывании и ломании аудитории через колено. так же и с этим.
Производительность Wayland это прежде всего свежесть оптимизации а последний Wine вообще не оптимизирован к X сам. Значимая разница производительности только на слабом или железе без драйверов. Возможности "Сетевой прозрачности" X sehver Абсолютно не развернуты автором. и тут приходит главный вопрос А нахрена этот "производительный" Wayland нужен??? Если на нем кроме WINE игрулек ни чего не работает
@@Андрейпетров-ш3р7з ну справедливости для стоит пересобрать новый сервер. но не так же кастрировав и ляпая на ходу. блин вот хз
Запись экрана в Wayland ведется либо через PipeWire + порталы, либо через протокол wlr-screencopy (в wlroots)
@@AlekseySamoilov костыльно конечно же, но буду иметь ввиду. Сейчас из-за игр на винду сел, но это никак не мешает интересоваться линуксом.
Топ! Ждём разбор Wayland!
Рекомендации иногда подсовывают годноту. Это мы будем посмотреть.
Вот и новогодний подарок подоспел! 😁 Когда вторая часть?
История развития юникса в разы интереснее, чем эппл или майков на мой взгляд 😊
Ух жестко! Прям отдельная целая история!
@Aleksey Samoilov вы упомянули следующее видео про Wayland! Очень хотелось бы его увидеть! Оно ещё в планах?
Спасибо! Прекрасное познавательное видео!
То чувство, когда пятый раз пересматриваешь
Я ж теперь не усну, где ролик про waylend?
Круто! Очень большая работа проделана! Это ж надо собрать все эти нюансы развития подсистемы X11!
Печально конечно, что сетевые функции похоронили, представляю как это было круто в своё время. Но ничего не поделаешь, индустрия шагает и ты либо остаешься позади либо меняешь что-то.
Что касается этапов разработки, в целом про любую эпоху и любую область можно вставлять картинку с космонавтом и текстом "Велосипеды, велосипеды повсюду!".
Я тут пытался настроить трекбол в вейленде... Кхе кхе, там в общем-то тоже самое, что и в иксах "ничего не работает, но всем пофигу". = )) (настройка через какую-то библиотеку, у которой нет гуя, и даже в конфиге не все фишки есть, хотя в вейланде они есть, правил исходники, чтобы добавить нужную настройку, но вейланд это всё равно не спасло, в тот раз)
Так что выбираем то зло, которое работает в конкретной ситуации.
Для меня вейленд это какие-то недоделанные понты.
ЗЫ кстати по поводу системдэ. Ну пока туда не лазаешь, в принципе норм. Мне напоминает виндовую консоль с синим фоном километровые команды, которые нагуглил, а потом снова гуглишь, потому что не запомнил = )
Узнал тут недавно, что в арче можно init поставить, прикольно, нужно будет попробовать. Но в целом на современном компе наверное пофигу, я не заметил, чтобы шибко плохо работало. Один фиг из-за современных прог приходится гектары ОЗУ ставить. И системдэ уже погоды вообще не делает.
ЗЫ2 Узнал кстати много интересного про работу свопа в линуксах, оказывается по дефолту в десктопных компах он уже после половины занятного ОЗУ начинает свопиться. Типа занял ты 32Гига и еще 32Гига свободно. И не дай б-же выделено 10 гигов под своп, комп натурально повиснет от операций ввода вывода.
Отучить своппиться удалось только поставив vm.swappiness=0. Это было еще на 16Гб ОЗУ. Битва с файрфоксом за память = )
Под своп выделено 200Мб, чтобы комп не вис, если всё-таки ему захочется засвоппиться.
Долгое время не мог понять, почему комп так быстро тупить начинал на 16Гб. = )
О да, ситуация, при которой мало ОЗУ и много свопа гарантирует дикие тормоза при нехватке первой (12309-подобный баг?), в то время как в винде и freebsd всеё гораздо лучше, даже не так, несравненно лучше. С наступившим Новым годом!
да, чтоб полить желчью и продвинуть вяленого. очень большая.
О, спасибо, я очень долго не мог наткнуться на нормальное и подробное объяснение чем же таким иксы устарели, что обожествляют вейланд. Мне всё казалось, что это глупое переизобретение велосипеда, да и за сетевую прозрачность обидно, пусть от неё только огрызки остались.
Да куда же вы пропали? Я люблю ваши ролики и вам бы продолжить советую. Есть два лучших канала о Linux в русскоязычном RUclips, это Pingvinus и ваш.
Потрясающе! Очень интересно!
Это класс, спасибо, автор, как и история самого Unix на Golden Play👍
А что насчет Manjaro, обзор на него? Он сейчас в рекомендациях для новичков. У него свои пакеты? .deb от Ubuntu или Mint на него не станут?
не ну месяц уже... вот так на самом интересном месте(
Капец как интересно! Спасибо большое)
Когда про wayland видос?)
Несмотря на неточности и сумбур, все равно хорошо.
Когда будете рассказывать про прекрасный Wayland, не забудьте упомянуть о том, как же так получилось, что он превратился в гору нестандартных, нестабильных, экспериментальных протоколов, лишь малая часть которых поддерживается каждым отдельно взятым композитным менеджером. А процесс их стандартизации затягивается на десятилетия. При этом так и не существует чистого Wayland-протокола (пусть и не стандартного) для захвата содержимого отдельных окон.
Стандартного протокола для захвата экрана и никогда не будет, ибо есть PipeWire + порталы. Остальное бред. Но вы правы - в видео об этом бреде стоит упомянуть))
@@AlekseySamoilov А что конкретно бред то? Открываете Wayland Explorer и убеждаетесь в абсолютной справедливости написанного.
@@videocruncher как минимум то, что термин unstable воспринимался ошибочно, и его более не используют. Все расширения стандартизируют, а специфичные для конкретного композитора - это норма, ведь в темах тоже каждый оконный менеджер уникален и имеет свой функционал. Просто в Wayland эти понятия слились в дисплейном сервере
@@AlekseySamoilov просто день удивительных историй. Ну расскажите там как вы предлагаете писать приложение для удаленного доступа к рабочему столу, когда стандартных протоколов для эмуляции мыши и клавиатуры не существует.
@@videocruncher libei + remote desktop portal