X серверийн yserver 1.5 хувилбарыг гаргалаа

Rust дээр эхнээс нь бичигдсэн, одоогийн X11 протоколын өргөтгөлүүдийг дэмждэг X11 сервер yserver 1.5.0 хувилбарыг гаргалаа. Төсөл нь Xorg Server-ийн бүх функцийг хуулбарлах зорилгогүй бөгөөд орчин үеийн ширээний орчин, цонхны менежер, програмууд болон график сангууд (GTK, Qt, SDL, GLFW) ажиллуулахад шаардлагатай функцээр хязгаарлагддаг. Туршигдсан орчинд MATE, Xfce, Cinnamon, Sonic, болон Enlightenment, мөн icewm, FVWM3, openbox, i3, болон wmaker зэрэг цонхны менежерүүд багтдаг. Төслийн кодыг MIT лицензийн дагуу түгээдэг.

yserver нь олон X11 дэлгэцийг нэг дор зохицуулах гэх мэт хуучин болон тодорхой функцуудыг дэмжихгүй байхаар шийдсэн. сервер (олон дэлгэцийн гаралтыг дэмждэг), TrueColor-оос бусад өнгөний горимууд, шууд бус дүрслэл (шууд бус GLX), DDX драйвер API, хуучин фонт боловсруулах, мөн өөр өөр байтын дарааллаар үйлчлүүлэгчидтэй холбогдох (том-эндианаас бага-эндиан орчуулга).

График гаралтыг DRM/KMS болон Mesa Vulkan драйверуудаар дамжуулан хангадаг. libseat санг сессийг удирдах болон хуваалцсан оролт, гаралтын төхөөрөмжүүдэд хандахад ашигладаг. Тусгай X серверээс гадна ynest-ийг хангадаг бөгөөд энэ нь Xwayland эсвэл бусад X11 серверүүдээс ажиллуулахыг дэмждэг үүрлэсэн гүйцэтгэлийн арын хэсэг юм.сервер.

Энэхүү бүтээлийг дараах GPU-тэй системүүд дээр туршиж үзсэн: 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 болон виртуал GPU Venus бүхий виртуалчлалын системүүд дээр. Ажлыг дараах байдлаар дэмжинэ. Linux болон FreeBSD.

Шинэ хувилбарт:

  • Гадны мониторууд нь салангид график картын портуудтай холбогдсон үед нэгдсэн GPU-г дүрслэхэд, дискрет график картын GPU-г дэлгэцэнд ашиглах боломжийг олгодог reverse-PRIME механизмын дэмжлэг нэмэгдсэн.
  • GLX_OML_sync_control өргөтгөлөөр дамжуулан дэлгэцийн шинэчлэлтийн хурдны өгөгдлийг Mesa руу дамжуулах дэмжлэгийг нэмсэн.
  • Босоо синхрончлолыг идэвхгүй болгосон (vsync-off) үйлчлүүлэгчдийн хоцрогдолыг багасгахын тулд оновчлолыг хэрэгжүүлсэн.
  • Тохирох GLX клиент санг (жишээ нь Mesa эсвэл NVIDIA) сонгохын тулд видео драйвераас GLX үйлдвэрлэгчийн нэрийг гаргаж авсан.
  • DRI3 1.4 синхрончлолын объектуудын дэмжлэгийг DRM (Direct Rendering Manager) цөм дэд системийн drm_syncob командуудыг ашиглан хэрэгжүүлсэн.
  • Бүх контентыг биш, зөвхөн өөрчлөгдсөн хэсгүүдийг дахин зурахын тулд нийлмэл материалд ашигладаг дэлгэцийн өөрчлөлтийг хянах алгоритмын дэмжлэгийг нэмсэн. серверүүд Wlroots номын сан дээр суурилсан Wayland.
  • X11 серверийн талд цонхны хүрээ зурах боломжийг олгосон.
  • x86_64-ээс гадна Aarch64 архитектурт зориулсан багцуудыг угсрах ажлыг хэрэгжүүлсэн.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster