繼上個月 Red Hat 舉辦 HDR hackfest 之後,從 GPU 驅動程序開發人員到桌面環境開發人員的許多 Linux 桌面利益相關者齊聚一堂,KDE 開發人員 Xaver Hugl 分享了 KWin 方面對高動態範圍 (HDR) 顯示支持所取得進展的最新進展.

Xaver 參加了最近的 HDR hackfest,並正在幫助領導 KDE 對 HDR 顯示器的支持。 Xaver 今天在博文中分享:

“通過正在開發的 Wayland 協議,應用程序使用色彩空間和一些其他元數據標記其內容,合成器將進行任何必要的轉換在使用過的顯示器上正確顯示它,使用著色器或 GPU 上更高效的固定功能硬件塊。

我們在 hackfest 上沒有做很多黑客活動,但我確實設法駕駛了一輛具有寬色域和啟用 HDR 模式的 HDR 屏幕,同時讓 KWin 進行所需的顏色轉換以使 SDR 內容看起來正確。

上週我還參加了在奧格斯堡舉行的等離子 6 衝刺,這也很棒,而且雖然它主要與 HDR 無關,但 Kai Uwe 碰巧有一個便攜式 OLED 顯示器……所以我當然立即開始測試帶有 HDR 的 KWin。在我在 hackfest 上放在一起的東西之上再加上一些 hack,我可以展示一個“HDR”中的視頻被 SDR 內容包圍。

我在引號中寫了“HDR”,因為我實際上還沒有時間實施適當的 HDR 測試客戶端(還),只能硬編碼 KWin 來提升視頻播放器的亮度範圍。即使是這個超級簡單的 hack 看起來也已經很棒了,尤其是在 OLED 屏幕上。

從那以後我完善了代碼,修復了許多 KWin 效果來進行所需的顏色轉換,現在基本 HDR 和顏色管理支持的第一部分已合併到 KWin 中!如果你有一個支持 HDR 和/或寬色域的屏幕,以及一個從 git master 構建的 Plasma 6 會話,你可以通過簡單地使用 kscreen-doctor 啟用這些功能來自己測試它(稍後會有一個 GUI)。在理想情況下,在調整 SDR 亮度級別後,它看起來應該與禁用功能完全一樣……”

至於目前正在開發的 KDE HDR 支持, Xaver 繼續補充道:

“啟用 HDR 只是為了獲得看起來相同的圖像對於最終用戶來說是相當蹩腳的,真正有趣的部分是涉及到實際的 HDR 遊戲、播放 HDR 視頻或在 Krita 中繪畫……然而,對於這些用例,除了 KWin 能夠進行顏色轉換之外,還有很多事情要做。無法準確估計 Wayland 協議何時準備就緒,更不用說應用程序何時會使用它了,所以我什至不會嘗試。

不過,我對 Linux 上 HDR 和色彩管理的未來相當樂觀。這一切都進展得非常快,甚至能夠通過一鍵式解決方案在寬色域顯示器上修復 sRGB 內容的顏色,這已經是我們之前的一個很好的進步。”

Xaver 的博客上閱讀更多關於 KDE HDR 的努力. 很高興看到這一進展,並希望對於 Plasma 6.0,具有 HDR 顯示器的用戶將開始享受這項努力的成果,這長期以來一直是 Linux 桌面功能的痛處。

Categories: IT Info