Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 9.22. С момента выпуска 9.21 было закрыто 19 отчётов об ошибках и внесено 313 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62282
По умолчанию Wayland включен, но на практике, фактически по умолчанию Wine не будет его использовать. Если XWayland доступен (а это обычно так по умолчанию, из коробки), то он будет иметь приоритет. Только в случае если XWayland не установлен, только в этом случае Wine будет запускать приложения напрямую на Wayland. Если вы хотите принудительно включить Wayland, вам всё ещё требуется использовать переменную окружения DISPLAY=, либо добавлять ключ в реестр. Создайте текстовый file.reg с таким содержимым:
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Wine\Drivers]
"Graphics"="wayland,x11"
Затем добавьте его значение в реестр нужного вам префикска Wine:
$ WINEPREFIX=/путь/до/префикса wine regedit /путь/до/file.reg
В таком случае Wine будет пытаться использовать Wayland в первую очередь, а если вы переключитесь на X11, то будет использовать X11, так как не сможет найти Wayland. Кроме того так не будет необходимости использовать DISPLAY=
Собственно, давно пора, только неплохо бы сразу разъяснить пользователям, как запускать через xwayland. Впрочем, через xwayland примерно всегда хуже, мерцания какие то опять же. Но зато меньше проблем с позиционированием и меню. С gstreamer там тоже что-то было, опять же.
> xwayland примерно всегда хужеБред же, тестировал раз wayland wm и получил 60fps, под иксасми не больше 45.
> Бред же, тестировал раз wayland wm и получил 60fps, под иксасми не
> больше 45.А что сказать хотел? То, что под вейландом фпс ниже, это из-за принудительного композитинга. Ну вот как под иксами с композитингом можно ожидать 3-60% просадки, тут их не отключишь. И xwayland это обойти не может, поскольку выводит картинку через вейланд (хотя в вейланд уже добавили режим "тининга", который пока не работает).
Если у тебя с компизитингом такая большая просадка, значит не хватает VRAM для работы.
Когда не хватает, проседает намного сильнее. И зависит от оконного менеджера ещё, с kwin просадки в большинстве случаев были минимальные (хотя он едва ли не больше всех видеопамяти требует). Но они есть. Как среднего фреймрейта, так и пиковые.
3-60% это очень много. Посмотри mangohud vram.
Можешь сам сравнить, это была Natural Selection 2. В стиме линуксовго билда больше нет правда, не знаю, где возьмёшь. Я к тому, что у игр могут быть вполне конкретные претензии к композитингу и это не видеопамять.
Ну вот вчера тестировал. Фпс примерно одинаковый, на иксах чуть получше, но не критично. Теперь опять надо всё перепроверять будет
Пользователям не нужно объяснять, как запускать через xwayland, если можно запустить через иксы без композитинга и иметь с этого фпс гораздо выше.
Там как бы с 550 дровами вяленый стал вести себя на много лучше. Это по мимо того что xwayland это слой совместимости с вяленым, а его быть не должно в идеале. Для тех кто в танке - софт под вяленым, который не имеет нативной поддержки - запускается через xwayland, отсюда и все проблемы.
> если можно запустить через иксы без композитинга и иметь с этого фпс гораздо выше.Полнейший бред.
>> если можно запустить через иксы без композитинга и иметь с этого фпс гораздо выше.
> Полнейший бред.Тут вопрос много ли 10-20% от 60? А от 30? Это не с головы, очень многие игры в районе таких значений будут выдавать фпс даже без синхронизации.
> Тут вопрос много ли 10-20% от 60? А от 30? Это не с головы, очень многие игры в районе таких значений будут выдавать фпс даже без синхронизации.Эти мифы развеял ещё фороникс не один год назад, когда тестировал игры в Gnome где композитинг никогда не отключается и KDE с отключенным композитингом. Результаты у него получились на уровне статистической погрешности. А вот тебе для сравнения игровой тест свежачка, что бы десять раз не писать одно и тоже мой пост на DTF:
https://dtf.ru/u/1623287-aleks/2990002-ocherednoi-post-windo...
Как видишь композитинг не мешает получить больший фпс даже по сравнению с виндой.
А что мне мифы похороникса (самому не смешно в аргумент приводить), если я сам замерял? С некоторыми играми фреймрейт вообще неприлично просаживался из-за композитинга, с некоторыми разницы значительной нет (пока просадки не начнутся), но это происходит всегда. В плане фреймрейта я пришёл к тому, что лучший фреймрейт либо kwin с отключенным композитингом, либо openbox. Не каждый wm ещё подойдёт: i3wm который я всегда использовал -- тормозит. Слишком часто именно этих 5-10 фпс не хватает, зажравшимся не понять.
> В плане фреймрейта я пришёл к тому, что
> лучший фреймрейт либо kwin с отключенным композитингом, либо openbox. Не каждый
> wm ещё подойдёт: i3wm который я всегда использовал -- тормозит. Слишком
> часто именно этих 5-10 фпс не хватает, зажравшимся не понять.Короче gnome ты вообще не пробовал. Товарищ с фороникса сравнивал именно gnome с kde. Ну и железо своё ты не указал.
"i3wm - тормозит", "зажравшимся не понять". Лол, я так понимаю это что-то на третьем пне или эльбрусе? А игра наврен бомбермен или диггер.
Я помню как года два назад запускал игру Deep Rock Galactic под не помню каким именно дистром (возможно федора), чисто в wayland-only сессии. В процессах не было XWayland. Да уже тогда под proton все прекрасно работало.
При чём тут "драйвер"?Драйвер -- это код ядра для работы с железом, а тут ни ядра, ни железа.
Насколько я это понимаю, в терминологии и архитектуре вайна, бэкенды, работающие с оборудованием -- это драйверы. Собственно, ветка и ключ реестра, задействующие вейланд, задаются в HKCU\Software\Wine\Drivers и точно так же параметры взаимодействия с иксами настраиваются в HKCU\Software\Wine\X11 Driver. При работе с вейландом совершенно точно есть и код взаимодействия с железом и код взаимодействия с ядром, помимо кода взаимодействия с оконными менеджерами. Насчёт иксового драйвера не уверен.
>HKCU\Software\Wine\DriversЭто просто описание конфигурации для текущего пользователя ПО Wine и того, что Wine называет Driver
Сами драйвера описываются в другой ветке реестра Windows.
Сюрприз: вайн умеет в драйвера, работающие в пространстве пользователя.
Сюрприз: в Винде есть такие! Шах и мат адептам GNU/HURD!
Никаких сюрпризов. В GNU/Linux тоже есть драйвера, работающие в пространстве пользователя - принтеров для CUPS.
Кто тебе такое сказал? В данном контексте драйвер - это адаптер к интерфейсу.
А с вейландом стала производительность лучше/хуже ?
Нет и не должна была. Смысл не в этом, а в переходе на современную оконную систему Wayland, вместо устаревшей технологии X11, созданной ещё в первой половине 1980-ых годов. Если вы ищите улучшение производительности в играх, то попробуйте NTSYNC и DXVK добавить в Wine. Лучше всего это сделать здесь:
https://github.com/Frogging-Family/wine-tkg-git
Когда в вашей современной оконной системе появится panning и scaling десктопов, много мышей и работа по сети, тогда и будете называть её современной.
> scalingА в иксы fractional scaling для двух моников (ноут+монитор) завезли?
> много мышей
Зачем? Это может понадобиться каким-то вообще наркоманам...
> работа по сети
есть - юзай RustDesk. Ну а то что оно не такое как раньше - ваши проблемы.
Вейланд делают не для того чтобы он соответствовал ожиданиям всяких прдоликов их 90х
> есть - юзай RustDesk.Как в нём и вообще в вейланде сделать так, чтобы у пользователя было только окно программы, работающей на другой машине в сети?
При ответе "ненужно" вейланд будет послан в мусорку.
> Как в нём и вообще в вейланде сделать так, чтобы у пользователя было только окно программы, работающей на другой машине в сети?Вот ты сейчас оперируешь моделями использования времен мейнфреймов из 80х.
Забудь, динозавры практически вымерли.> При ответе "ненужно" вейланд будет послан в мусорку.
Пффф, посылай куда хочешь. Пока что в мусорку идут иксы, не смотря на вонь таких луддитов как ты.
Ну конечно, анон, раз лично тебе, одмену локалхоста, какой-то функционал не нужен, значит он не нужен и всем остальным. Давай-ка, иди там из aur ставь себе пакетики, и не забудь сказать, что используешь рач.
> Ну конечно, анон, раз лично тебе, одмену локалхоста, какой-то функционал не нужен, значит он не нужен и всем остальным.Если он им нужен - то пусть объединяются и поддерживают ХОрг сами.
Или ищут тех кто сможет. Ну там денег им предложат.
Это же не локалхост, как у меня, это серьезный бузинес!> Давай-ка, иди там из aur ставь себе пакетики, и не забудь сказать, что используешь рач.
Давай ты не будешь говорить, что мне делать, а я не буду указывать куда тебе пойти? (с)
А про fractional scaling тебе сказать нечего, да?))
Я так и предполагал)
Как и про нормальную работу с несколькими мониками, хдр, vrr...
Ну это... ненужно же. Деды на 1024x768 сидели, и всё им хватало, и никакие хдр им не были нужны. Это всё для смузихлёбов.
ненужно
Если RD запущен на той самой машине, прогу в namespace заверни со sway или wlroots и там же Rustdesk. Будет "контейнер" с одной прогой
RustDesk тестил, спасибо не надо, поднимать сторонний сервис просто чтобы приконектиться к удаленный машине или сливать все им на сервер? это кем надо быть, чтобы это посоветовать...
Можно поднять свой сервер в контейнере, можно использовать с входящим портом без сервера. Сливать им ничего не нужно, если хочется - можно и собрать!
>Зачем? Это может понадобиться каким-то вообще наркоманам...Ты используешь это каждый раз, когда в Яндекс.Картах увеличиваешь масштаб.
Становится хуже. Поэтому выше и пишут чушь что надо переходить на новое потому что капиталистам надо больше продаж.
> надо больше продажА на вяленый давно нужно лицензию покупать?
wayland == vulkan, а не иксы, либо дайректИКС. тут же наоборот, нет?
вейланд это вулкан. в других лагерях - да, бустануло. в лине, системе, где никогда не гнались за производительностью именно в сфере отрисовки/3д и десятилетиями латали что есть - ну не особо, да.вайн - это про унификацию и _взаимозаменяемость_ чужеродных систем, так-то
> вейланд это вулкан.А зеленое это длинное.
Вулкан прекрасно работает и иксах.
Надеюсь explorer.exe допилят чтоб можно было вместо DE Wine использовать.
Только от этого вейленд для десктопа не станет более готовым.
зато, возможно, от этого вейленд для десктопа станет более готовым быстрее, если на него больше внимания от иксов переключится?
какое внимание иксов если по вашему на фикс иксов забили?, комон что вы несете
Хватит уже распространять этот каргокультизм. Никто ни на что не забил, иксы стабильны как камень, работают, делают своё дело, а не хайпятся.
>для десктопа
да я понимаю, что лучше вин10, порезанной ещё в дистре, особо-то ничего лучше и нет - жаль вот ей жить осталось не так долго.
но мы говорим тут про вулкан - а он более унифицированный и производительный, со всеми вытекающими.
> жаль вот ей жить осталось не так долго.Windows 11 64 bit 48.80% +1.11%
Windows 10 64 bit 47.46% -1.20%Улавливаете?
И чо, много сейчас на 7 и тб ЭксПи (А не ХэПэ как на Э позорятся)?
Вот как бы об этом и речь. Кончится срок поддержки 10 — все как миленькие на 11 перейдут. С учётом того, что уже в процессе.
гляньте соседнюю тему, как власти собрались раскулачивать гугл силой, за монополию поиска в инете:"не знаю как этому поможет, если отобрать хром у гугла"
"не знаю зачем душить монополиста, когда нет достойных конкурентов"(с) nnm. никаких оскорблений в адрес авторов этих постов, просто моё мнение - не все столь изощрёны для понимания процессов, это не унижение личности и достоинства. я вот, лично, совершенно рутину в деятельности отторгаю, что выше моих сил, это нормально как разнообразие, благодаря которому мы всё ещё выжили на этой планете (:
ну так вот, так всегда будет. в моём понимании - пусть лучше гейтс и торвальдс _сядут пивка вместе хлебнут_, оба как заслуживающие - им-то уж пох должно быть, когда каждый _свой путь прошёл_, в соотвествии си я не хочу тут лишнего про коммунизм и тп, но, если есть сила, которая нивилирует преимущества других, что, по идеи, должно их, либо вовлечь в смертельную битву, либо заставить принять реальность и начать сотрудничать, то почему бы и нет, несмотря на
производителям железа единое ядро - за, _верстальщикам дистров_ - тоже. разрушение инфраструктур - понятно, но никто из _гегемонов_ не будет отрицать силу, которая скрытая в рандомной популяции _супериндивидуалов_. но это уже больше к меритократии, а почему нет? если ты не ветер - то пусть тебя дует _по кайфу_, а не вот это вот всё.
ну да, коммерция, конкуренция == монополизаяцияПозже. мне кажется, либо, технически, пустить ресы корпы на _индивидуализацию и сотрудничество_ всё же эффективнее, чем каждую итерацию велосипеда заново девилопить, что и делают ребята из темы? таксу за _саппорта_ именно твоего так и так брать будут, в итоге.
я к чему, да пусть единые стандарты на всё сделают, и ядро одно. просто именно эту шкурку - давно уже снять пора. хотите _сверхбабки_ - делайте продукты, а рынки, по истории, всегда сами образуются!
зы. я понимаю, что, контроль рынка это имба, и конец света, для взаимного уступания и кооперации, пока не светит, иначе это просто стагнация получается, и никак нельзя не уступить тому, кто думает как может.!
Ключен по умолчанию? Шах и мат вяленый:
configure: Wayland 64-bit development files not found, the Wayland driver won't be supported.
Вам необходимо установить пакет wayland-protocols
Увы, вяленый не лучше иксов. Диды иксописатели построили мощный фундамент своему творению, и как некоторые не хотят выкинуть иксы последние 15 лет, а всё не получается. Товарищи, так поднимем же бокалы и выпьем за благополучие Иксов, которые смузихлебы хотят выкорчевать уже очень давно, но иксы очень прочны и стабильны!
Иксы намного благоразумнее вяленого!
да, польностью согласен. вот только на одной консольке сидеть/постоянно руками конфиги править/памятки от компа далеко не относить -- уже подсаипать может, в какой-то момент. ну, пускай не меня, но большинство!
Ну так переходи на венду, там можно без страшной консоли жить.
Разумное большинство, которым надо на жизнь время тратить, а не п@рдолинг с терминалом, так уже 20 лет делает)
> Разумное большинствоВозможно, это прозвучит как неутешительная новость, но большинство людей (90 %) не совсем разумны.
Разумное большинство - как раз большинство из тех 10%.
> на одной консольке сидеть/постоянно руками конфиги правитьКто тебя заставляет этим заниматься? Один раз настроил и всё.
> памятки от компа далеко не относить
У хорошего специалиста всегда есть тетрадь-блокнот с разными полезностями, и ничего зазорного в этом нет.
Если не работает, то:
1. отключить selinux
2. отключить wayland
3. игнорировать ai-ботов
От повторения этой мантры иксы не перестают быть кучкой древних багов
Так и Wayland всё больше похож на кучу, ещё даже запустить толком не успели! А жаль, был шанс слелать что-то нормальное... Ждём pipeland или x12)
Оно не могло быть нормальным by design, потому что изначально полагается на возможности DE и тулкитов, в итоге каждая DE пытаются в совместимость, а иногда даже и не пытаются. В общем, Wayland — это классический пример плохой задумки и ещё худшей реализации оной.
> потому что изначально полагается на возможности DE и тулкитовИ правильно делают. Вместо того чтобы пытаться "всех сделать счастливыми", они дают возможность каждому ДЕ реализовать только те дополнительные протоколы, которые хотят.
> а иногда даже и не пытаются.
Так это проблема DE и ее пользователей. Если ее пилят васяны-неосиляторы, то какие претензии к вейланду? Переходите со всякой маргинальщины на что-то нормальное.
> классический пример плохой задумки и ещё худшей реализации оной.
Наоборот - задумка супер, а реализация - это уже как вы сделаете)))
Иксы кастомизируются, и можно настроить идеальную плавность скроллинга, а вот в Wayland всё прибито гвоздями. Одно только то, что в Wayland монитор, подключенный по HDMI, показывает limited range, хотя в иксах это правится одной командой.
> и можно настроить идеальную плавность скроллингаНу-ну. А что же никто так и не смог его настроить как в макоси?))
> хотя в иксах это правится одной командой.
Так и в вейланде это задается аналогично.
Можно даже с конфигами не прдлиться - в плазме еще года два назад можно было выбрать RGB ranges:
Full/Limited/Automatic (pointieststick.com/wp-content/uploads/2022/04/what-is-rgb-range.png)
В гнуме не проверял, но думаю тоже как-то можно.Так что хватит нести чушь.
> хотя в иксах это правится одной командойВ вяленом можно, но надо создавать кастомное udev-правило. В общем, да, тоже столкнулся с этим, но забил, вернувшись на X11.
Кто бы что ни говорил, но вяленый ещё не дорос до продакшена, нет нормальных утилит для тонкой настройки, производительность ниже, чем под исками, особенно заметно на старых GPU (на новых, может, и не увидите, но сам факт).
> производительность ниже, чем под искамиТакой, как под иксами, производительности Wayland не даст никогда. Хотя, что мы имеем в виду, когда говорим Wayland? Ведь в каждом оконном менеджере своя реализация. Вон в гноме или в кедах хрен ты отключишь vsync, который мне лично на хрен мне не сдался (и нет, речь не про игры, а про работу в системе).
> Вон в гноме или в кедах хрен ты отключишь
> vsync, который мне лично на хрен мне не сдался (и нет,
> речь не про игры, а про работу в системе).На каком мусоре ты работаешь, что у тебя vsync влияет на производительность не в играх?
Может на этот бомждрундулет и не нужно ставить вейланд? Пусть уже помирает под иксами?PS. в кедах проблема решается парой галочек в настройках.
Проблема кстати имеет место быть, даже в свежей встройке Intel UHD Graphics 770 лагает прокрутка под вяленым.> PS. в кедах проблема решается парой галочек в настройках.
Где? Или очередная газификация луж?
> Где?В настройках
"Allow tearing", "Reduce latency by allowing screen tearing artifacts in fullscreen windows", "Tearing prevention"
https://redhat.discourse-cdn.com/fedoraproject/original/3X/f...В конфиге MESA_VK_WSI_PRESENT_MODE="immediate"
> vsyncВ sway вроде можно. Но это не точно.