Weston 10.0 ra mắt với những cải tiến về quản lý màu sắc, thư viện mới và hơn thế nữa

wayland-ảnh chụp màn hình

Phiên bản ổn định của Weston 10.0 Composite Server đã được phát hành, phát triển công nghệ góp phần vào sự tương thích hoàn toàn của giao thức Wayland trong Enological, Gnome, KDE và các môi trường người dùng khác.

Wayland bao gồm một giao thức (phần lớn hoàn thành) và một triển khai tham chiếu được gọi là Weston. Để kết xuất, Weston có thể sử dụng OpenGL ES hoặc phần mềm (thư viện pixman). Hiện tại, khách hàng bị giới hạn ở OpenGL ES chứ không phải OpenGL đầy đủ vì "libGL sử dụng GLX và tất cả các phụ thuộc X." Dự án cũng đang phát triển các phiên bản GTK + và Qt hiển thị cho Wayland thay vì X.

Sự phát triển của Weston tập trung vào việc cung cấp cơ sở mã chất lượng cao và các ví dụ hoạt động để sử dụng Wayland trong môi trường máy tính để bàn và các giải pháp nhúng.

Các tính năng mới chính của Weston 10.0

Trong phiên bản Weston 10.0 mới này, được giới thiệu như một tính năng mới chính, nó được nhấn mạnh rằng thêm các thành phần để quản lý màu sắc, cho phép bạn chuyển đổi màu sắc, thực hiện hiệu chỉnh gamma và làm việc với các cấu hình màu. Nó được đề cập rằng tại thời điểm hiện tại các thay đổi được giới hạn cho các hệ thống phụ nội bộ, các điều khiển màu sắc có thể nhìn thấy của người dùng sẽ xuất hiện trong một phiên bản trong tương lai.

Một điểm mới khác nổi bật trong Weston 10.0 là trong việc triển khai giao thức linux-dmabuf-stable-v1, cung cấp khả năng chia sẻ nhiều thẻ video bằng công nghệ DMA-BUF, đã được thêm vào với cơ chế "phản hồi dma-buf", cung cấp cho máy chủ tổng hợp thông tin bổ sung về các GPU có sẵn và cải thiện hiệu quả trao đổi dữ liệu giữa GPU chính và phụ.

Ví dụ, người ta đề cập rằng hỗ trợ "phản hồi dma-buf" mở rộng khả năng ứng dụng của đầu ra mà không có bộ đệm trung gian (quét không sao chép).

Mặt khác, chúng ta cũng có thể thấy rằng hỗ trợ thêm cho thư viện libseat, cung cấp các chức năng để tổ chức quyền truy cập vào các thiết bị đầu vào và đầu ra được chia sẻ mà không có đặc quyền root (quyền truy cập được điều phối bởi một quy trình nền riêng biệt). Với việc bổ sung thư viện mới này, chúng tôi xin lưu ý rằng đối với các phiên bản trong tương lai, nó được lên kế hoạch thay thế tất cả các thành phần để chạy Weston với libseat.

Ngoài ra, nó cũng được nhấn mạnh rằng tất cả các ví dụ ứng dụng khách đã được dịch để sử dụng phần mở rộng giao thức xdg-shell, cung cấp giao diện tương tác với các bề mặt như với cửa sổ, cho phép các bề mặt được di chuyển xung quanh màn hình, thu nhỏ, mở rộng, thay đổi kích thước, v.v.

Nó cũng được nhấn mạnh rằng se đã thêm khả năng tự động chạy phần mềm máy khách sau khi khởi động, ví dụ, để tổ chức các chương trình tự động chạy sau khi đăng nhập.

Của những thay đổi khác nổi bật của phiên bản mới này:

  • Giao diện wl_shell không được dùng nữa, chương trình phụ trợ fbdev và tiện ích weston-launcher (phải sử dụng seated-launcher hoặc logind-launcher để khởi chạy).
  • Hỗ trợ cho weston-khởi chạy hiện không được dùng nữa và bị tắt theo mặc định (sẽ là
    bị loại bỏ trong phiên bản tương lai, nhưng có thể được kích hoạt lại với tùy chọn Meson.
  • Yêu cầu về phụ thuộc đã được tăng lên, bản dựng hiện yêu cầu libdrm 2.4.95, libwayland 1.18.0 và giao thức wayland 1.24. Khi tạo một plugin từ xa dựa trên PipeWire, cần có libpipewire 0.3.
  • Bộ thử nghiệm mở rộng.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục liên kết theo dõi.

Làm thế nào để cài đặt Weston 10.0 trên Ubuntu và các dẫn xuất?

Đối với những người trong số các bạn muốn cài đặt phiên bản Weston mới này, họ phải cài đặt Wayland trên hệ thống của họ.Để cài đặt nó, chúng ta chỉ phải mở một thiết bị đầu cuối và trong đó, chúng ta sẽ nhập như sau:

pip3 install --user meson

Thực hiện điều này, bây giờ chúng tôi sẽ tải xuống phiên bản mới của Weston 7.0 bằng lệnh sau:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Chúng tôi giải nén nội dung bằng:

tar -xvf weston-10.0.0.tar.xz

Chúng tôi truy cập vào thư mục được tạo bằng:

cd weston-10.0.0

Và chúng tôi thực hiện biên dịch và cài đặt với:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Cuối cùng, bạn nên khởi động lại máy tính để bắt đầu với những thay đổi trong phiên người dùng mới.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.