إصدار خادم X البديل yserver 1.5

تم إصدار خادم X11، yserver 1.5.0، المكتوب بلغة Rust من الصفر، والذي يدعم امتدادات بروتوكول X11 الحالية. لا يهدف المشروع إلى محاكاة جميع ميزات خادم Xorg، ويقتصر على الوظائف الضرورية لتشغيل بيئات سطح المكتب الحديثة، ومديري النوافذ، والتطبيقات، ومكتبات الرسومات (GTK، Qt، SDL، GLFW). تشمل البيئات التي تم اختبارها MATE وXfce وCinnamon وSonic وEnlightenment، بالإضافة إلى مديري النوافذ مثل icewm وFVWM3 وopenbox وi3 وwmaker. يُوزع كود المشروع بموجب ترخيص MIT.

قرر yserver عدم دعم الميزات القديمة والمحددة، مثل التعامل مع شاشات X11 متعددة في شاشة واحدة. الخادم (يتم دعم إخراج الشاشات المتعددة)، وأنماط الألوان الأخرى غير TrueColor، والعرض غير المباشر (GLX غير المباشر)، وواجهة برمجة تطبيقات برنامج تشغيل DDX، ومعالجة الخطوط القديمة، والاتصال بالعملاء بترتيب بايت مختلف (الترجمة من big-endian إلى little-endian).

يتم توفير مخرجات الرسومات عبر DRM/KMS وبرامج تشغيل Mesa Vulkan. تُستخدم مكتبة libseat لإدارة الجلسات والوصول إلى أجهزة الإدخال والإخراج المشتركة. بالإضافة إلى خادم X مخصص، يتم توفير ynest - وهو نظام خلفي للتنفيذ المتداخل يدعم التشغيل من Xwayland أو خوادم X11 الأخرى.الخادم.

تم اختبار العمل على أنظمة مزودة بمعالج رسومات AMD Ryzen 9 6900HX (Rembrandt، RDNA2، برنامج تشغيل RADV mesa)، ومعالج رسومات AMD RX580 (Polaris/GCN4، RADV)، ومعالج Intel i5-7200U (Kaby Lake، برنامج تشغيل ANV mesa)، وبطاقة رسومات NVIDIA GTX 1050، ومعالج Snapdragon X1 X1E80100 (Adreno X1، Turnip)، وجهاز Apple M1 MBA، وجهاز M2 MBP، بالإضافة إلى أنظمة المحاكاة الافتراضية المزودة ببرنامجي virtio-gpu وVirtual GPU Venus. العمل مدعوم في Linux و FreeBSD.

новой версии:

  • تمت إضافة دعم لآلية PRIME العكسية، والتي تسمح باستخدام وحدة معالجة الرسومات المدمجة للعرض ووحدة معالجة الرسومات المنفصلة للعرض عند توصيل الشاشات الخارجية بمنافذ بطاقة الرسومات المنفصلة.
  • تمت إضافة دعم لتمرير بيانات معدل تحديث الشاشة إلى Mesa عبر ملحق GLX_OML_sync_control.
  • تم تطبيق تحسينات لتقليل زمن الاستجابة للعملاء الذين تم تعطيل المزامنة الرأسية لديهم (vsync-off).
  • تم توفير استخراج أسماء موردي GLX من برنامج تشغيل الفيديو لتحديد مكتبة عميل GLX المناسبة (على سبيل المثال Mesa أو NVIDIA).
  • تم تنفيذ دعم كائنات المزامنة DRI3 1.4 باستخدام العناصر الأولية drm_syncob الخاصة بالنظام الفرعي الأساسي DRM (مدير العرض المباشر).
  • تمت إضافة دعم لخوارزمية تتبع تغيير الشاشة لإعادة رسم الأجزاء المتغيرة فقط، وليس كل المحتوى، المستخدمة في التركيبات. الخوادم Wayland مبني على مكتبة wlroots.
  • تم توفير إمكانية رسم إطارات النوافذ على جانب خادم X11.
  • تم تنفيذ تجميع الحزم لبنية Aarch64، بالإضافة إلى x86_64.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster