Weston 10.0 帶來色彩管理改進、新庫等

韋蘭截屏

發行了穩定版的Weston 10.0 Composite Server, 開發技術 這有助於Wayland協議的完全兼容性 在Enlightenment,Gnome,KDE和其他用戶環境中。

Wayland包含一個協議 (大體上完整) 還有一個稱為Weston的參考實現。 對於渲染,Weston可以使用OpenGL ES或軟件(pixman庫)。 當前,客戶僅限於OpenGL ES,而不是完整的OpenGL,因為“ libGL使用GLX和所有X依賴項”。 該項目 也正在開發GTK +和Qt版本 呈現給Wayland而不是X。

的發展 Weston致力於提供高質量的代碼庫和實用示例 在桌面環境和嵌入式解決方案中使用Wayland。

Weston 10.0 的主要新功能

在這個作為主要新穎性呈現的新版 Weston 10.0 中,強調了 添加了色彩管理組件,它允許您轉換顏色、執行 Gamma 校正以及使用顏色配置文件。 提到目前更改僅限於內部子系統,用戶可見的顏色控件將出現在未來的版本中。

在 Weston 10.0 中脫穎而出的另一個新奇之處是 在 linux-dmabuf-unstable-v1 協議實現中,它提供了使用 DMA-BUF 技術共享多個視頻卡的能力, 已添加“dma-buf 反饋”機制,它為複合服務器提供了有關可用 GPU 的附加信息,並提高了主 GPU 和輔助 GPU 之間的數據交換效率。

例如,提到“dma-buf 反饋”支持擴展了輸出的適用性,而無需中間緩衝(零拷貝掃描)。

另一方面,我們也可以發現 添加了對 libseat 庫的支持,它提供了組織對沒有 root 權限的共享輸入和輸出設備的訪問的功能(訪問由單獨的後台進程協調)。 隨著這個新庫的添加,請記住,對於未來的版本, 計劃更換所有組件以使用 libseat 運行 Weston。

除此之外,還要強調的是 所有客戶端應用程序示例都已翻譯為使用 xdg-shell 協議擴展, 它提供了一個與窗口交互的界面,允許表面在屏幕上移動、最小化、擴展、調整大小等。

還強調的是e 添加了自動運行客戶端軟件的功能 啟動後,例如,在登錄後組織自動運行程序。

其他突出的變化 這個新版本:

  • 棄用 wl_shell 接口、fbdev 後端和 weston-launch 實用程序(必須使用 seated-launch 或 logind-launch 才能啟動)。
  • 現在已棄用並默認禁用對 weston-launch 的支持(將
    在未來的版本中將被刪除,但可以使用 Meson 選項重新啟用。
  • 增加了依賴項要求,現在構建需要 libdrm 2.4.95、libwayland 1.18.0 和 wayland-protocols 1.24。 基於 PipeWire 創建遠程插件時,需要 libpipewire 0.3。
  • 擴展測試套件。

最後,如果您有興趣能夠了解更多,可以在 以下鏈接。

如何在Ubuntu及其衍生產品上安裝Weston 10.0?

好吧,對於那些對能夠安裝此新版本的Weston感興趣的人, 他們必須在系統上安裝Wayland。為了安裝它,我們只需要打開一個終端,並在其中輸入以下內容:

pip3 install --user meson

做完了 現在,我們將使用以下命令下載新版本的Weston 7.0:

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

我們使用以下內容解壓縮內容:

tar -xvf weston-10.0.0.tar.xz

我們訪問使用以下命令創建的文件夾:

cd weston-10.0.0

我們通過以下方式進行編譯和安裝:

meson build/ --prefix=...

ninja -C build/ install

cd ..

最後,建議重新啟動計算機以從新用戶會話中的更改開始。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。