LINUX.ORG.RU
ФорумTalks

Почему Wayland никак не придет?

 , , , ,


0

2

Говорят, что главная проблема игр в Linux это графический сервер. Что он безнадежно устарел и не отвечает современным требованиям мультимедиа, и что разрабатывать/поддерживать игры под Linux с учетом всего этого- настоящая боль. Что в винде все круто и стандартизировано, а в Linux куча костылей, которые кое-как работают. Но «кое-как» разработчиков не устраивает. Делают современный Wayland для видео. Уже 12 лет делают, и как было с играми под Linux не очень, так и осталось. Все эмуляторы какие-то от Valve, протоны, нейтроны… Похоже авторы Wayland и сами не верят в свой проект. У меня такое впечатление, что когда его закончат и внедрят, он тоже устареет, и начнут делать еще одну замену. Я вообще не понимаю, они это всерьез, или это потешный проект? Хоть какие-нибудь реальные перспективы у него есть, кроме мобилок с кикстартера?

Перемещено leave из general

Ответ на: комментарий от deep-purple

а на деле у тебя есть пайпваря и джэк и ты можешь всё что нужно подключить через джэк а всё остальное через пайп и оно мешать не будет.. потому что разработчики пайпа прекрасно понимают зачем и почему джэк и не пытаются его заменить там где в этом нет необходимости.

Thero ★★★★★
()
Ответ на: комментарий от ZenitharChampion

только что решил это проверить, но обнаружил что то странное. если сделать ldd на мою системную библиотеку (libSDL2-2.0.so.0), то будет огромный список всего, с чем слинкована эта либа (в том числе библиотеки wayland’а). если же сделать ldd на библиотеку SDL2 в рантайме стима, то список крайне скромный:

ldd .var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0
	linux-vdso.so.1 (0x00007fff2c7a7000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f31d8caa000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f31d8ca5000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f31d8c85000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f31d8c7b000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f31d8ac2000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f31d9159000)

даже иксовых библиотек нет. очень странно

eternal_sorrow ★★★★★
()
Ответ на: комментарий от ZenitharChampion
ldd /usr/lib64/libSDL2-2.0.so.0.12.0
	linux-vdso.so.1 (0x00007ffe236ee000)
	libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007f4f4dbbe000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f4f4da7b000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f4f4da76000)
	libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x00007f4f4da23000)
	libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f4f4d8e3000)
	libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f4f4d8d0000)
	libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f4f4d8c2000)
	libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007f4f4d8b0000)
	libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f4f4d8a4000)
	libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f4f4d89d000)
	libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f4f4d889000)
	libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007f4f4d878000)
	libwayland-egl.so.1 => /usr/lib64/libwayland-egl.so.1 (0x00007f4f4d871000)
	libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007f4f4d861000)
	libwayland-cursor.so.0 => /usr/lib64/libwayland-cursor.so.0 (0x00007f4f4d858000)
	libxkbcommon.so.0 => /usr/lib64/libxkbcommon.so.0 (0x00007f4f4d817000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4f4d7f7000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f4f4d63e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f4f4de15000)
	libpulsecommon-13.0.so => /usr/lib64/pulseaudio/libpulsecommon-13.0.so (0x00007f4f4d5b8000)
	libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f4f4d573000)
	libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f4f4d54b000)
	libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f4f4d341000)
	libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f4f4d33a000)
	libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007f4f4d322000)
	libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f4f4d2f5000)
	libffi.so.7 => /usr/lib64/libffi.so.7 (0x00007f4f4d2eb000)
	libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f4f4d2e8000)
	libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f4f4d2cc000)
	libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f4f4d2c1000)
	libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f4f4d2b8000)
	libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f4f4d20a000)
	libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f4f4d200000)
	libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x00007f4f4d17e000)
	libasyncns.so.0 => /usr/lib64/libasyncns.so.0 (0x00007f4f4d178000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f4f4d16e000)
	libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f4f4d167000)
	libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f4f4d160000)
	libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f4f4d146000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f4f4d13d000)
	liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f4f4d113000)
	libgcrypt.so.20 => /usr/lib64/libgcrypt.so.20 (0x00007f4f4cff6000)
	libFLAC.so.8 => /usr/lib64/libFLAC.so.8 (0x00007f4f4cfb6000)
	libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x00007f4f4cf84000)
	libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2 (0x00007f4f4ced9000)
	libopus.so.0 => /usr/lib64/libopus.so.0 (0x00007f4f4ce7a000)
	libogg.so.0 => /usr/lib64/libogg.so.0 (0x00007f4f4ce70000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4f4ce58000)
	libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f4f4ce37000)
	libmvec.so.1 => /lib64/libmvec.so.1 (0x00007f4f4ce0b000)
eternal_sorrow ★★★★★
()
Ответ на: комментарий от Meyer

Жирно. Вейланд - это город в Массачусетсе, в честь него и назвали.

Ну а нафига твой Массачусетс в Linux?

shkolnik_2022
() автор топика
Ответ на: комментарий от ZenitharChampion

Похоже на правду.

Там вообще довольно симптоматичный тред. В том числе загоны анонимуса на тему того, что любая домохозяйка освоит patchage :)

AP ★★★★★
()
Ответ на: комментарий от stevejobs

Лучше бы дали нейтральное технологичное название, а не выпендривались.

shkolnik_2022
() автор топика
Ответ на: комментарий от stevejobs

Wayland — это название населённого пункта, через который проезжал герр Høgsberg, когда у него случилось просветление и он понял, как нужно делать X12.

@shkolnik_2022

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от qtm

В 18.04 дефолтные проги планировали перевести на снапы. Но, как видим, что-то пошло не так.

20 не щупал, в 19 гном в снапах.

Я написал, что вываливать все конфиги бесструктурно, в одну папку - это свалка.

а они же сваленные в кучу внутри одного бинарного файла это что?

У них перед глазами один сплошной фичреквест - Gnome называется. Мне надо подойти еще и пальцем на него тыкнуть? Серьезно?

ты хочешь, чтобы кеды превратили в гном? Ты недоволен тем, что в долфине нельзя монтировать исошки, и при этом не считаешь нужным сообщать об этом разработчикам долфина?

Как я и написал в своем первом комменте на эту тему. Совсем не трудно признавать очевидное, правда?

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

Ты вот серьезно предлагаешь Марку форкать гном, чтобы выпилить из него завязки на системд?

leave ★★★★★
()

Говорят, что главная проблема игр в Linux это графический сервер

Linux не для игр, поэтому это не проблема

neocrust ★★★★★
()
Ответ на: комментарий от takino

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

Thero ★★★★★
()
Ответ на: комментарий от leave

20 не щупал, в 19 гном в снапах.

Не GNOME, а библиотеки GNOME. В 19 они нужны для четвёрки или тройки гномо приложений в SNAP.

В Ubuntu 20 эти приложения нужны для Стора Приложений.

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

fornlr ★★★★★
()
Ответ на: комментарий от leave

Ты недоволен тем, что в долфине нельзя монтировать исошки, и при этом не считаешь нужным сообщать об этом разработчикам долфина?

А какой толк от этого? Да в любой десктопной ОС: Windows, macOS, Ubuntu — это привычная штука из коробки 📦

https://bugs.kde.org/show_bug.cgi?id=175051

12 лет назад кто-то сообщил.

fornlr ★★★★★
()
Ответ на: комментарий от ss_ash

Потому что Поттеринг ещё не занялся этой проблемой. Кроме него никто не сможет выкинуть иксы с вяленым на мороз и написать дефолтный видеосервер

вот, кстати, да.

Joe_Bishop
()
Ответ на: комментарий от ZenitharChampion

вяленд – дерьмо. Иксы ещё хлеще. А поцтеринг, походу, вообще не испытывает моральных проблем избавляясь от старого. Вот именно поэтому ему нужно поручить задачу выпиливания.

Joe_Bishop
()
Ответ на: комментарий от fornlr

О, прикольно, спасибо. Попробую поспрошать по старым связям, в чем причина отсутствия активности, может чего скажут.

leave ★★★★★
()

Хоть какие-нибудь реальные перспективы у него есть, кроме мобилок с кикстартера?

На мобилках деньги есть в отличии от линукс-десктопа.
Собственно поэтому космонавт мир похоронил только для десктопа.

А на десктопе у нас полная свобода (а значит никто никому ничего не должен, и никто никого не может никак заставить, и запал быстро спадает, на энтузиазме много не напрограммируешь), так что будем с иксами сидеть.

Exmor_RS ★★★
()
Ответ на: комментарий от peregrine

Производительность примерно в 10+ раз различная, а так ничего плохого…

Наркоман? С какого лешего OpenCL в 10+ раз медленнее, чем CUDA?

Если какие-то кодерки криворукие и писали порт на отъ*бись, это не означает, что OpenCL в 10 раз медленее.

fsb4000 ★★★★★
()

Вэйланду некуда приходить. Его допиливание ровным счетом ни на что не повлияет. Проблема линукса не в том что конкретно ответственно за отрисовку окошек. Он мог помочь системе быть более логичной. Но за это время в линукс вкорячили такие костыли, что эта тема уже не актуальна.

Знаете в чем проблема того что линукс не готов для десктопа? В человеческой глупости и завышенных амбициях людей которые не могут себя реализовать в жизни. Это они создают миллионы дистрибутивов, пакетных менеджеров и бесконечно переписывают уже работавшее. Не занимаясь этой бессмысленной деятельностью, при неумении создать и поддерживать реально законченный продукт, вовлекая и себя и других в бесконечный процесс переделывания, они останутся не у дел.

tommy ★★★★★
()
Последнее исправление: tommy (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Суть не в этом. Внезапный разворот с KDE на GNOME произошёл во всех дистрах в середине 00-х. Выкинули готовое и тщательно отшлифованное, вместо него предложили что-то не до конца завершённое.

Так ведь тогда случился KDE 4.0 != KDE 4 и знаменитый плазмопад.

Естественно, что увидив такое будущее KDE, все адекватные дистрибутивы выбрали GNOME и даже GNOME 3.

KDE 4 со школьническими свистоперделками убил всю популярность KDE в дистрибутивах. Благодарим KDE-разработчиков за это. Знаменательно, что в отличие от того же KDE 3, четвёртые кеды так никто и не форкнул. Ибо такой скам оказался никому нафиг ненужным.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Ну, 4 плазма ещё ничего была. Самое очечело началось с 5-й. // С тех пор я приболел тулкитофобией. Надеюсь в связи с заварушкой с кюте кедерасты возьмут на вооружение GTK и совместно с гномосеками хоть немного доведут его до ума.

Hertz ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Мне нравится в Ubuntu то, что во всех дистрибутивах Linux, если нажать клавишу Windows (которая вызывает главное меню) оно сразу появляется. А в Ubuntu - после отпускания клавиши.

Arch Linux, KDE Plasma 5 – нажимаю WinKey, ничего не происходит, отпускаю – появляется меню.

Вот сейчас у меня openSUSE (старая версия с GNOME2) и запущен MS Word 2003. Переключаю язык по Alt-Tab, и после нажатия на Alt СРАЗУ выхожу в меню «Файл правка вид». Из-за чего набирание текста приостанавливается: я попал в меню, хотя я этого не хотел.

Именно поэтому в современном мире стандартная комбинация переключения раскладки клавиатуры, это Win+Space. Она работает везде из коробки: Ubuntu/Fedora, Windows 10, macOS (там Cmd+Space) и даже Android.

Давно пора убить виндовую Alt+Shift’овскую привычку (или DOS’овскую Ctrl+Shift’овскую) и заюзать Win+Space, после чего не знать никаких проблем на современных компьютерах.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от shkolnik_2022

развивать облачный гейминг же, чтоб запускались через браузер, тогда процент запускаемых приложений на X11 резко упадёт до 1%.

eR ★★★★★
()
Ответ на: комментарий от eR

Гадость. Уже миллион было этих облачных геймингов, сам знаешь где они все теперь. Google Stadia скоро пополнит братский могильник.

shkolnik_2022
() автор топика
Ответ на: комментарий от shkolnik_2022

-- гефорс нав усиливается, майкрософт свою чуму творит, у плейстейшна свой стриминг уже не первый год ограничен в росте только решением сони не давать ему конкурировать с их консолями.. и даже стадия несмотря на свою непродуктовость и клиентонеориентированность растёт --. но всё это никак не связано с обычным писи геймингом и почти никак не пересекается с его ЦА.

Thero ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.