Опубликован экспериментальный выпуск открытой реализации Win32 API - Wine 9.14. С момента выпуска 9.13 было закрыто 20 отчётов об ошибках и внесено 205 изменений...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61622
Как ни крути на Винде отзывчивость выше чем в Протон. Только установив 10 ощутил это,а ведь вполне устраивал Протон.Давно стоило сравнить.
Зависит от софта. Что-то будет ощутимо лучше в вайне. Например, некоторые игры.
Линукс не для игр
Тут ты ошибаешься, линукс для всего. К тому же, когда я в прошлый раз сравнивал, эмуляторы консолей лучше всего работали с линуксом.
Для всего что на Линукс работает. А под вайном то одно перестает работать то другое. Зато для всего.
С другой стороны под вайном и линуксом в целом работают даже те программы, которые уже никак не запускаются на винде. Разница в том что поддержка старых програм в вайне развивается, а виндовс закрывается.
> Разница в том что поддержка старых програм в вайне развиваетсяУже давно нет, и вполне успешно доламывают.
> Как ни крути на Винде отзывчивость выше чем в Протонну так в протон уже вшито куча хаков, из-за этого он имеет высокую совместимость и своего рода монструозность. А голом вайне, приходится зачастую заниматься пердолингом, но зато лишнего багажа нет, потому если что-то работает в вайне, то как правило быстрее.
Как правило шиньу надо нормально настроить.
low latency kernel возможно может решить это🤔 В Linux несколько планировщиков задач
Я тут обнаружил, что у меня ядро без CONFIG_RT_GROUP_SCHED, вот это по-актуальнее. Я и не замечал, потому что не пользовался всеми этими pulseaudio.
Что подразумевается под "отзывчивостью"? Протон патчат под игры, а на моей системе игры идут шустрее под протоном, чем под виндой. Под вяленым с вяленым вайн патчем ещё и задержек отрисовки нет.
Вот к примеру мину разминировать которая взрывается при приближении вообще не проблема в Винде,а в Протон надо подкрасться и все равно не всегда успеешь.
Играл в HotS (да, мертвый) на ноуте со встройкой (Ryzen 3200U), фризов на порядок больше чем в винде и разок через часа 3 игры фпс упал до 30 и не поднимался выше - играть невозможно было, при этом на винде еще фоном открыт браузер.Wine - дефолтный из Bottles, caffe или как его там. Возможно фризит из-за zswap, но памяти свободной хватало.
Вайн вообще не особо нужен, для многих вещей есть нативные порты. Почему-то всегда через SDL, хотя raylib должна быть не хуже.
На Винде и совместимость с приложениями win32 и win64 лучше. И отзывчивость тоже. Даже лучше, чем с приложениями win32 и win64 на MacOS, например. Сейчас вот уже давно 11-я Винда вышла, а может и 12-я скоро выйдет.
https://linux-gaming.kwindu.eu/index.php?title=Improving_per... К примеру, дистр Nobara оптимизирован под игры https://github.com/FeralInteractive/gamemode никогда не пробовал. То вики вывело сюда
https://www.protondb.com/help/improving-performance gamemmode, окружение lxde, может xfce и тюнинг
почему при запуске типовой программы wine сыплет в консоль stub-ами? они что, за все эти 20 лет так и не избавились от заглушечных реализаций тех или иных функций?
Часто это сомнительная функциональность вроде телеметрии или то, что никто на самом деле не использует.
Кстати, некоторые релизы не сыпали подобное при запуске winecfg после обновления, это было неожиданно.
А при повторном заппуске снова сыпали? Значит просто не выводили.
> за все эти 20 лет так и не избавились от заглушечных реализаций тех или иных функций?Они ждут вашей помощи этом
>Реализация однонаправленного механизма межпроцессного взаимодействия (IPC) Mailslots переведена на использование ввода/вывода на стороне серверного процесса.Почему в "таком хорошем" Линуксе до сих пор нету своего аналога mailslots?
Есть. Называется Dbus.
В венде нет прямого аналога DBUS, пожалуй самое близкое это оконные сообщения которые система рассылает броадкастом.
Это не дэйтаграммы.
Потому что это эталонное НЕНУЖНО которое даже сам МС закопал и не использует.
Оно появилось кажется в 95 венде, там было приложение WinPopUp для обмена сообщениями, оно как раз через мейл слоты сработало.Проблема была в том, что там нет никакой возможности узнать кто отправитель сообщения.
Те mailslot это просто фиговина на базе самбы, которая способна принять какую то последовательность байт и сохранить это в памяти.
Если их не вычитывать - то утекает память.
Когда их вычитываешь - то получаешь только последовательность байт которую записал отправитель, кто отправитель узнать не возможно.
В самом WinPopUp отправитель записывался в само тело сообщения и благодаря этому можно было отвечать на сообщения.
И поскольку оно поверх самбы - я помню как приложуха подвисала при попытке отправить сообщение, это тебе не UDP выплюнуть и забыть.Хз кто этим пользовался в 9х вендах, ибо как чат это было унылое даже на фоне того что в те времена других то чатов без серверных практически не было.
iChat (не от огрызка от от рассеянских погромистов) была на голову выше, хоть и фигачила броадкастами.Потом в 2к сделали некую службу сетевых сообщений которая этот mailslot вычитывала и выводила текущему активному юзеру месаджбокс с сообщением, тема была интересная для админов, типа рассылать оповещения по сети, мол "сейчас инет пропадёт надо сервак ребутнуть, без паники".
Но админимы этим не пользовались, зато во времена пока в ХР не появился фаер тему просекси спамеры и заходя в инет можно было получить рекламу прям без возможности увернутся :)