Опубликован выпуск проекта Wine-wayland 7.7, развивающего набор патчей и драйвер winewayland.drv, позволяющие использовать Wine в окружениях на базе протокола Wayland, без применения XWayland и компонентов X11. Предоставляется возможность запуска игр и приложений, использующих графический API Vulkan и Direct3D 9/11/12. Поддержка Direct3D реализована при помощи прослойки DXVK, транслирующей вызовы в API Vulkan. Набор также включает патчи и "fsync" для увеличения производительности многопоточных игр и код для поддержки технологии AMD FSR (FidelityFX Super Resolution), позволяющей снизить потери качества картинки при масштабировании на экранах с высоким разрешением. Новый выпуск примечателен синхронизацией с кодовой базой Wine 7.7 и обновлением версий DXVK и VKD3D-Proton...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57140
Впервые вижу этот проект. Т.к. я использую преимущественно Wayland будет интересно сравнить производительность и работоспособность.
Как увеличить производительность на вейланде? Вот я отключаю композитинг в иксах и получаю четверть фреймрейта бесплатно дополнительно (когда начинает не хватать до рефрешрейта и проседает это очень ощутимо), а на вейланде я не могу отключить тормоза, что делать?
Возможно использовать Mutter?
https://opennet.ru/56429
https://swaywm.org wlroots.
Про отключение композитинга с целью увеличения фреймрейта в играх...В 2008 году у меня была видеокарта GeForce 7600GT, а в 2009 году уже 9800GT. Так вот, на первой видеокарте с композитингом были небольшие проблемы. Например, я скроллю страницу в браузере. И возникает тиринг по-вертикали. Левая половина страницы уже перемоталась вниз, а правая - ещё нет. Эта проблема возникала только на высоких разрешениях, таких как 1280x1024, тогда как на 1024x768 (а тем более 800x600) всё было быстро, чётко и плавно.
Когда я сменял видеокарту на более быструю, проблемы пропали. Скроллится всё прекрасно, и даже если я попутно играю в OpenGL-игру, композитинг всегда плавный, быстрый. Наверное, это вопрос производительности, а вовсе не то, что в NVIDIA чё-то подшаманили, сделав композитинг на этих видеокартах лучше.
А когда я начал пробовать композитинг на видеокарте от ATi... Это был ужас! Вот знаешь, в старом линуксе, таком как Ubuntu 6.06, 6.10, там можно было выбрать некий низкоуровневый движок для композитного менеджера Beryl. На выбор предлагали XGL, AIGLX или NVIDIA. С XGL на ATi всё зашибись было, а AIGLX на ATi вообще не работал. Потом, к Ubuntu 8.10 и 9.04, сделали чтоб AIGLX работало, а XGL убрали. Но вот только хреново работает, что с закрытым, что с открытым драйверами производительность в *опе. И главное, что все игры-то не тормозят, а вот композитинг - хрен.
Может, я сейчас как дилетант рассуждаю, но мне кажется что, композитинг работает через AIGLX на карточках от Intel, через XGL на AMD, и через чё-то своё на NVIDIA (через функцию GLX_EXT_texture_from_pixmap, подробнее по ссылкам ниже)
http://opennet.ru/opennews/art.shtml?num=8413
https://www.opennet.dev/opennews/art.shtml?num=12104И вот на интеле всё зашибись, на NVIDIA всё зашибись, а на AMD всё плохо даже на топовых карточках. Какая-то низкоуровневая проблема. Вот на AMD наверное сть смысл выключать композитинг. На NVIDIA я уже давно не выключаю
lol, даже в 2010 (может 2011) на Radeon hd4250 всё супер плавно было (тогда я - очередной нвидиот, вынужденно посидев на этой встройке, решил полностью и навсегда перейти на Radeon), так с каждым годом поддержка карточек AMD не только становилась лучше, ещё и скорость этого улучшения неизменно прирастала. коллега на работе пользовался Nvidia на Linux - дикое дно с поддержкой и комфортом даже на фоне Intel, а до AMD как до Луны.
Наглые ложь и провокация, у меня была видеокарта АМД того поколения. Из драйверов был только fglrx, у него были проблемы с opengl в играх и слайдшоу на десктопе (или тиринг), про опенсорсный хлам тех лет можно не вспоминать. У меня были карточки нвидиа как до, так и после, и всё было идеально с ними, превосходная поддержка и полная работоспособность железа (ну, кроме гибернации, с этим кое-какие проблемы были).
Там ещё кстати год на старых иксах пришлось просидеть из-за этого fglrx (про ядро уж и не говорю), что бы там ни говорили про блобы, а у нвидии всё оперативно исправляется.
> Наглые ложь и провокация... Из драйверов был только fglrx, у него были проблемы с opengl в
> играх и слайдшоу на десктопе (или тиринг), про опенсорсный хлам тех
> лет можно не вспоминать.Внимательнее читай свою ложь аноним перед отправкой, сам себе в одном предложении противоречишь.
Мрии АМД-фанбоев это какой-то лол 😄
> Мрии АМД-фанбоев это какой-то лол 😄Дайте угадаю, 0 карт от АМД в Linux использовали? Для фанатов nvidia типично знать, что она лучше ни с чем не сравнив.
У меня была на одно поколение более старая карточка - HD3250. Нууу... Как карточка - встройка в чип AMD 780G.Ну чё скажу. Офигенно она работала. Это был 2008 год, я тогда играл в две игры: сталкер и Обливион. Под Windows XP. Я тогда завершал работу процесса explorer.exe (хотя это было не обязательно, и профита почти не давало), чтобы освободить часть ресурсов, а также вырубить ускорение мыши. На 1280x1024, обе игры работали прекрасно, выдавая где-то 30 FPS, и это меня удивляло тем, что я до этого пытался играть в те же игры на Pentium IV Extreme Edition + GeForce 4 4600 Ti, и всё тормозило. Я ожидал от встройки производительность, в лучшем случае, на уровне старой дискретки, а в худшем - какой-нибудь вуду или ривы. А получил нормальную скорость для игр 2006-2007 года
Под линуксом были проблемки, но они решались. Я был в контакте с RussianNeuroMancer, и он, походу, воспроизводил мои баги у себя, и репортил их. Например я тут, на опеннете, писал комментарий под какой-то новостью, и прикрепил видео. Ужасное качество, 15 кадров в секунду, SimpleScreenRecorder и кодек Theora. И в след. релизе драйверов, вышедшем через месяц, баг поправили.
Зато как офигенно работал UVD... Ё-моё, чтобы завести его, пришлось много мучиться, но как же всё хорошо работало... Плавный фреймрейт, никаких дропов кадров, фулскрин или оригинальный размер не важно. Нагрузка на проц нулевая...
Я недавно с целью ностальгии купил комп на том же чипе AMD 780G, думал там такой же офигенный встроенный GPU. А вот хрен. Radeon HD 3000 вместо Radeon HD 3250. UVD нет, есть ATi Avivo HD, он только MPEG-2.
Бред. Нвидия и сегодня лучше по всем параметрам на обоих ОС.
> Бред. Нвидия и сегодня лучше по всем параметрам на обоих ОС.Ахахахах, хоть роса в глаза xD
Т.е. если АМД меньше потребляет, меньше стоит, работает из коробки на любом дистрибутиве и не вызывает проблем на вялом, nvidia всё равно лучше по всем параметрам? xD
Не знаю насчёт меньше потребляет, но разве зелёные карточки не тише и холоднее всегда были? Даже когда они греются и ревут (только благодаря гпгпу в основном), они всё равно потише. А уж про меньше стоит это прохладные истории. Меньше стоят карточки которые объективно слабее, аналогичные модели не стоят меньше. Остальное просто фантазии, применяемые когда нет аргументов.
> Не знаю насчёт меньше потребляет, но разве зелёные карточки не тише и холоднее всегда были?Верно, так было десятилетиями. Но когда я покупал свой 5600xt и читал многочисленные обзоры и сравнения с 2060 - радеон был экономичнее, тише и холоднее. Расклад изменился.
> Даже когда они греются и ревут (только благодаря гпгпу в основном), они всё равно потише.
Чары куртки Хуанга? xD Физика бессердечная ска - если чип горячее, то и куллер должен вращаться быстрее. Ну или радиатор быть массивнее (но это дороже, особенно в случае с Nvidia - в общем случае поделки Palit и рядом Sapphire по охладу не стояли, а серьёзные вендоры хотят денег).
> Меньше стоят карточки которые объективно слабее, аналогичные модели не стоят меньше.
лолшто? С каких пор? Уже пол века исключительно маркетологи решают что сколько стоить будет (см. Apple чтобы лучше понять).
> Остальное просто фантазии, применяемые когда нет аргументов.
Это пробемы wayland с блобом Nvidia то фантазии? Ахахах, ну да, ну да...
Сказки про рабочие карты от ати и их зашибенность тете Клепе с райсобеса рассказывай...оф драйвера на 7970 для онтопика вышли спустя 9 месяцев после поступления в продажу...до этого только 2д с дичайшими тормозами.
> на интеле всё зашибись, на NVIDIA всё зашибись, а на AMD всё плохо даже на топовых карточкахНичего не поделать, это АМД)
Ничего, что речь идёт про конец 2000х? В 2022ом AMD карты, наверное, лучший выбор для Linux-десктопа.
Наверное. Может быть. Или нет 🙂
Кстати да. После появления Vulkan, AMD перестала так нещадно проигрывать. Раньше Wine на NVIDIA работал лучше, чем на ATi, тогда как сейчас, под DXVK, они работают одинаково.Про композитинг могу отдельно ролик снять, если кому-то будет интересно. Связаться со мной можно в Jabber (я такая немодная фигня, которая не может заводить телеграм). zenitur at jabber dot ru
У mesa всё те же проблемы с шейдерами. Если nvidia на венде и на линуксе имеет одинаковое поведение в драйвере, то mesa лучше знает какие лимиты нужны игроделам.
> После появления Vulkan, AMD перестала так нещадно проигрыватьТеперь проигрывает щадно?)
Я недавно рассматривал AMD APU (5600G) в качестве следующей платформы. Но гуглинг показал, что АМД осталась верна традициям и предлагает пользователям внезапные зависания и прочие радости. По крайней мере, на Линуксе (но другие ОС меня и не интересуют)
У меня тоже AMD APU,причём старее твоей. Ничего не зависает. 3 года пользуюсь уже Линуксом и всё норм. Сколько читал форумов,никто массово на Рязань под Линуксом не жалуется. Видимо мы разные форумы читали?!
Я вот вообще не хочу рисковать и получить за свои деньги кактус для извращённых сношений. Невидия просто работает.
>Невидия просто работаетhttps://tjournal.ru/flood/461050-linuksovye-bagi-poroy-dosta...
На комп с Рязанью на борту установить Линукс,это для него прям ОГРОМНЫЙ РИСК и сношение с кактусом?!
Тут скорее проблема в комплексах психологических,а не в Линуксе и не в проце амд'эшном.
У АМД были бракованные ревизии, они даже обменивали процессоры тем кто жаловался на зависания. Некоторые карты тоже очень проблемные, вплоть до того, что видеодрайвера у тебя не будет. Если у тебя внезапно проблемы с железками на линуксе чаще всего ты один на один с ними, очень часто ты единственный пользователь с таким железом на всём свете (особенно когда проблема проявляется только в определённых конфигурациях или на некоторых ревизиях). Это не делает эти проблемы менее реальными.
А чего на TJ перестал заходить?
Противно
А на опеннете тебе не противно что ли?
Мне противны озлобленные соплежуи. Здесь я таковых почти не наблюдаю, даже растохейтеры только доставляют)
По Wayland. Тут тестировали производительность Raspberry Pi на X.Org и Wayland. Предлагаю посмотреть: https://www.youtube.com/watch?v=KcPfB55hVhs Ах да, там вступительная заставка громкая, берегите уши
> за счёт исключения лишних прослоекСначала создадут проблемы, а потом героически их решают.
Имеется ввиду лишних для Wayland*
В случае вейланд - он и есть лишний.
И почему же? Тот же Xorg безумно тормозит на всяких freedreno, а Wayland тем временем работает вполне себе, ну и так же разработка окружний с ним сильно упрощается - не нужно страдать с легаси протоколом, его расширениями и возможными проблемами в самом Xorg, которые ещё и будут проявляться просто везде, например у знакомого на Arch Linux с KDE в X11 сессии Telegram Desktop постоянно жрёт курсор и не отдаёт пока не убьёшь сам телеграм, а на Wayland такого нет, если не учитывать багов самого KDE на нём.
Напоминает историю, как MS делала реализацию OGL (на от"№;сь) и потом героически доказала, что D3D быстрее.
> на Wayland такого нет, если не учитывать багов самого KDE на нём.А если учитывать баги самого KDE - то есть :) прям фантастика какая-то, да?
> Arch Linux с KDE в X11 сессии Telegram Desktop постоянно жрёт курсорА телега не официальный ли бинарник с сайта (или аура)? Заметил, что KDE не очень дружит с приложениями на Qt6 в иксах - ловил разные глюки с qBittorrent и той же телегой. Поставил с аура qbittorrent-qt5 и собрал телегу с Qt5 (на несколько версий уже устарела, более новые не собираются) - настало счастье.
> KDE не очень дружит с приложениями на Qt6Кто б сомневался, КЭП.
> А телега не официальный ли бинарник с сайта (или аура)?По моему и вовсе с репозитория, проблема точно появлялась летом в прошлом году (даже смог лицезреть её через стриминг в дискорд) и существует що сих пор.
https://github.com/archlinux/svntogit-community/commit/b0d89...За прошлый год не скажу, а в репе официально стали с 1 января с Qt6 собирать.
Всё это настолько сильно затянулось что за это время можно было исправить косяки иксов. Причём попытки то делались, но мейнтейнеры принципиально отклоняют коммиты чтоб все лезли пилить их хвалённую вечную бетку.
>было исправить косяки иксовНет, косяки иксов исправить невозможно, потому что они лежат в основе дизайна иксов, и их исправление сломает существующий софт.
Но зачем разбираться в теме, лучше пойти по***ть в комментах на опеннете.
Ага, а вот под wayland не ломается существующий софт... он просто не работает без иксовой прослойки
Конечно, наверное же дело точно не в поддержке Wayland'a софтом, а в самом Wayland'e.
А что проще - исправить иксы и сделать исправления в ломающемся софте, или запилить новый протокол и в весь софт добавлять поддержку этого протокола?
Если бы все было так просто...
https://wayland.freedesktop.org/faq.html#heading_toc_j_6
О каком софте речь?
до 2013 года - весь. То, что сейчас худо-бедно работают основные окружения - это огромный пласт проведённых работ за 10 лет. За это время в уже полностью стабильном протоколе иксов было бы всё исправлено. Иксы принудительно устаревают. Просто исполняется принятый высшим менеджментом план по развитию wayland вместо иксов, корпорация рулит...
Понятно. Очередное блаблабла
> Очередное блаблаблаА разве корпорации когда-то делали что-то другое?
> в основе дизайна иксовКстати говоря да, на ЛОРе есть перевод одной очень старой статьи про Wayland и Xorg.
https://www.linux.org.ru/news/opensource/9241491
Лично я не хочу возвращаться на иксы из-за того что под Х11 изображение какое-то размытое, как будто выставлено масштабирование 1,1x (но оно не выставлено). Под Вейландом всё чётко. Вот тут описывал подробнее: https://archlinux.org.ru/forum/topic/21180/?page=2Но глюков хватает, это да(
>его расширениями и возможными проблемами в самом XorgА в Вяленде уже совсемпочти нет проблем? И расширений протокола к нему всяких нужно больше, чем к Иксам.
Возможно лучше подождать пока свою версию допилит Collabora. У них более универсальный подход, а этот wine-wayland кажется только для игр подходит.
https://www.collabora.com/news-and-blog/blog/2021/12/22/wine.../
Не плохо, помогите запустить вейлад. Вот раньше работал, а теперь не работает, говорит _ecore_evas_drm_init() Failed to open device, была ещё проблема что без /etc/machine-id запустится не мог и какую-нибудь осмысленную ошибку не сообщал, что теперь?И кути выдают только вот это, раньше всё работало с eglstreams, это с перехода на mesa началось
qt.xkb.compose: using xkb compose input context
qt.qpa.wayland: using input method: QComposeInputContext
The Wayland connection broke. Did the Wayland compositor die?
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
The Wayland connection broke. Did the Wayland compositor die?
kdeinit5: Communication error with launcher. Exiting!
> Creating a fake screen in order for Qt not to crashLMAO
> for Qt not to crashПоэтому в нормальных проектах Qt не используют.
Правильно, нормальные проекты сразу валятся.
И что ты ожидаешь увидеть, когда вяленый экран не поднялся?! Я понимаю, что ты телепатически видишь фейк-скрин, в котором одни фейки...
чтобы увидить фейки не нужно программировать на Qt/Wayland достаточно включить телевизор.
> Did the Wayland compositor die?Yes.
steam/proton нормально запускает игры под wayland сессией.под убунтой steam (deb) запускает процесс xwayland на пару мб и он не кушает процессор, видимо заглушка чтобы какие-то компоненты еще "полностью не портированные" не падали.
Круто, ждём в репах Manjaro
Не только в репах, но ещё и в дынях и в редиска.
>протокол X11 позволяет получить доступ ко всем событиям ввода и осуществить подстановку фиктивных нажатий клавишhttps://appdb.winehq.org/objectManager.php?sClass=applicatio...
>Garbage
Какой-то унылый взброс. Не, я понимаю, не всякий аноним на опеннете захочет открыть и мельком прочесть подробности, что софтина не запускается в принципе и почему, но все же.
Подскажите а как запустить игры из терминала без лаунчера wineland что надо сделать? Инструкция на ихнем сайте не понятная соовсем что куда положить и что переименовать я так и не понял.Может просто запустить wine как обычно? Брал сие вот отсюда https://gpo.zugaina.org/app-emulation/wine-wayland .
От поддержки иксов в исходниках gentoo избавился бы с удовольствием.У меня радик на вулкане счас игрули работают на xwayland.Кто пробывал заранее спасибо.
Не смотрел сайт, не собирал сам wine-wayland и даже просто его не ставил в бинарном виде, но подозреваю что это самый обычный wine, можно запускать как и обычно. Отпишите как будет прогресс.
В proton не завезут - значит вэйвэй не нужен.
Не в курсе опыта скептиков Wayland, но на Fedora 25 – 35 работа с Wayland безупречна. На 36-й — безупречно практически всё, и благополучный GNOME во главе. Desktop.