Phát hành phiên bản thay thế của máy chủ X yserver 1.5

Máy chủ X11 yserver 1.5.0, được viết lại hoàn toàn bằng ngôn ngữ Rust và hỗ trợ các phần mở rộng giao thức X11 hiện tại, đã được phát hành. Dự án này không nhằm mục đích sao chép tất cả các tính năng của Xorg Server và chỉ giới hạn ở các chức năng cần thiết để chạy các môi trường máy tính để bàn hiện đại, trình quản lý cửa sổ, ứng dụng và thư viện đồ họa (GTK, Qt, SDL, GLFW). Các môi trường đã được thử nghiệm bao gồm MATE, Xfce, Cinnamon, Sonic và Enlightenment, cũng như các trình quản lý cửa sổ như icewm, FVWM3, openbox, i3 và wmaker. Mã nguồn dự án được phân phối theo giấy phép MIT.

yserver đã quyết định không hỗ trợ các tính năng cũ và đặc thù, chẳng hạn như xử lý nhiều màn hình X11 cùng lúc. người phục vụ (Hỗ trợ xuất ra nhiều màn hình), các chế độ màu khác ngoài TrueColor, kết xuất gián tiếp (GLX gián tiếp), API trình điều khiển DDX, xử lý phông chữ cũ và kết nối với các máy khách có thứ tự byte khác nhau (chuyển đổi từ big-endian sang little-endian).

Việc xuất đồ họa được cung cấp thông qua DRM/KMS và trình điều khiển Mesa Vulkan. Thư viện libseat được sử dụng để quản lý phiên và truy cập vào các thiết bị đầu vào và đầu ra dùng chung. Ngoài máy chủ X chuyên dụng, ynest cũng được cung cấp — một phần phụ trợ cho việc thực thi lồng nhau hỗ trợ chạy từ Xwayland hoặc các máy chủ X11 khác.người phục vụ.

Công việc đã được thử nghiệm trên các hệ thống với các GPU sau: AMD Ryzen 9 6900HX (Rembrandt, RDNA2, trình điều khiển RADV mesa), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, trình điều khiển ANV mesa), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, cũng như trong các hệ thống ảo hóa với virtio-gpu và GPU ảo Venus. Công việc được hỗ trợ bởi... Linux và FreeBSD.

Trong phiên bản mới:

  • Đã thêm hỗ trợ cho cơ chế PRIME ngược, cho phép sử dụng GPU tích hợp để xử lý đồ họa và GPU của card đồ họa rời để hiển thị khi màn hình ngoài được kết nối với các cổng của card đồ họa rời.
  • Đã thêm hỗ trợ truyền dữ liệu tốc độ làm mới màn hình đến Mesa thông qua tiện ích mở rộng GLX_OML_sync_control.
  • Đã triển khai các tối ưu hóa để giảm độ trễ cho các máy khách đã tắt đồng bộ dọc (vsync-off).
  • Chức năng này giúp trích xuất tên nhà cung cấp GLX từ trình điều khiển video để chọn thư viện máy khách GLX phù hợp (ví dụ: Mesa hoặc NVIDIA).
  • Việc hỗ trợ các đối tượng đồng bộ hóa DRI3 1.4 đã được triển khai bằng cách sử dụng các phần tử cơ bản drm_syncob của hệ thống con lõi DRM (Direct Rendering Manager).
  • Đã thêm hỗ trợ cho thuật toán theo dõi thay đổi màn hình để vẽ lại không phải toàn bộ nội dung, mà chỉ những phần đã thay đổi, được sử dụng trong các hình ảnh ghép. may chủ Wayland được xây dựng dựa trên thư viện wlroots.
  • Khả năng vẽ khung cửa sổ ở phía máy chủ X11 đã được cung cấp.
  • Đã triển khai việc lắp ráp các gói phần mềm cho kiến ​​trúc Aarch64, ngoài kiến ​​trúc x86_64.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster