最近開發 Mir 顯示服務器背後的 Canonical 團隊, 發布版本 2.4 發布 並且它包含了許多與圖形 API 中的渲染改進相關的錯誤修復和更改。
對於那些不了解 Mir 的人來說,他們應該知道 Canonical 開發了一個屏幕服務器,儘管我放棄了 Unity shell 和智能手機的 Ubuntu 版本的開發。
米爾 在規範項目中仍然有需求 現在我知道e職位作為解決方案 嵌入式設備和物聯網(物聯網)。 Mir可以用作Wayland的複合服務器,從而允許任何基於Wayland的應用程序(例如,使用GTK3、4,Qt5或SDL2構建的應用程序)都可以在基於Mir的環境中運行。
X的兼容性層XMir基於XWayland, 而Mir使用的基礎架構的其他部分則來自Android。 這些部分包括Android輸入堆棧和Google的協議緩衝區。 米爾 目前可在各種Linux驅動的設備上運行,包括傳統台式機,物聯網和嵌入式產品。
Mir圖形服務器使設備製造商和台式機用戶能夠為其圖形環境提供定義良好,高效,靈活和安全的平台。
Mir 2.4的主要新穎之處
在這個新版本的Mir 2.4中 已經做了工作以提高API的適應性 與在系統中使用的圖形平台的支持有關 帶有混合圖形。 需要特別指出的是, mg::Platform API 分為 DisplayPlatform 和 RenderingPlatform,允許您使用不同的 GPU 進行渲染和渲染。
另一個引人注目的新奇是 Mir 改進了 X11 平台上的工作, 由於在這個新版本的 Mir 中,支持 X11 平台的代碼已從 XLib 轉移到 XCB,因此添加了使用 X11 環境中顯示的基於 Mir 的應用程序調整窗口大小的功能。
還提到 進行了許多修復以支持 Wayland 和 Xwayland 並在 gbm-kms 中添加了“–driver-quirks”選項以排除對故障設備的檢查。
在這個新版本的 Mir 2.4 中進行的錯誤修復:
- 縮放輸出上的固定光標位置
- 當窗口不在焦點時處理鍵狀態變化
- 正確處理 XWayland 錯誤
- 超時後發送無緩衝幀回調
- 固定調整殼表面的大小
- 在發送指針移動之前檢查光標是否被鎖定
最後,如果您想了解更多有關此新版本的信息,可以諮詢詳細信息。 在下面的鏈接中。
如何在Ubuntu及其衍生產品上安裝Mir?
這個新版本的安裝包是為Ubuntu 18.04、21.04和20.04(PPA)和Fedora 34,33、32和XNUMX準備的。
對於那些有興趣在其係統上安裝此圖形服務器的人, 他們所要做的就是在系統上打開一個終端 (他們可以通過組合鍵Ctrl + Alt + T或Ctrl + T來完成此操作) 然後在其中鍵入以下命令:
sudo add-apt-repository ppa:mir-team/release sudo apt-get update
這樣,存儲庫已添加到您的系統中, 在安裝圖形服務器之前 完全建議 如果您在系統上使用私有驅動程序 對於您的視頻卡或集成顯卡, 將這些更改為免費驅動程序,這是為了避免衝突。
一旦確定已激活免費驅動程序,就可以通過在終端中執行安裝服務器:
sudo apt-get install mir
最後,您將必須重新啟動系統,以便加載與Mir的用戶會話,並為您的會話選擇此會話。