YSERVER, модерен X11 сървър, имплементиран на програмния език Rust, пусна версия 1.5. Актуализацията въвежда поддръжка на Reverse PRIME, позволяваща рендиране на една графична карта и извеждане към друга, наред с множество други нови функции и корекции. Проектът първоначално беше бързо разработен с помощта на Claude Code.
Проектът YSERVER, който има за цел да стартира десктоп среди като Cinnamon, MATE, Xfce, Compiz, Openbox, IceWM и Enlightenment, продължава да се развива и получава приноси от потребителите. Версия 1.5 се фокусира върху подобряване на функционалността и отстраняване на съществуващи проблеми.
Забележително е, че YSERVER 1.5 включва поддръжка на Reverse PRIME за много-GPU системи. Тази функция рендира изображения на основната графична карта, преди да ги предаде на вторичната графична карта. Реализацията включваше значителна работа по свързването, включително картографиране на DRM устройства към Vulkan GPU и излагане на топологията на RandR доставчика, и беше последвана от седмици на тестване и отстраняване на грешки.
Допълнителни подобрения в YSERVER 1.5 включват поддръжка на Mesa OML MSC rate queries за разрешаване на грешки в някои Flatpak приложения, използващи ANGLE. Сървърът вече също прилага настройките за ускорение на десктопа, обслужва DRI3 1.4 синхронизационни обекти чрез DRM и поддържа гранични рамки на прозорците от страна на X11 сървъра.
Пускането също така отстранява регресия в сравнение с upstream X.org Server за определени пълни игри, които не използват vsync, като Counter-Strike 2. YSERVER сега премахва ограниченията на клиентите с изключен vsync с отложено изпълнение и обработка на суперсесии със същата цел. Според заявка за изтегляне, клиент с изключен vsync преди това е бил ограничен до скорост, която е ограничавала производителността в игри като Counter-Strike 2, а новата реализация решава този проблем, като позволява рециклиране на буфери с по-висока скорост.
Прочетете оригиналното отразяване
💬 Коментари
📜 Правила за коментари