OpenBSD終於整合GPU硬體加速功能使用瀏覽器觀看影片不再卡頓
OpenBSD 是一個類Unix 作業系統,屬於BSD 系統的後繼者,不過這麼多年OpenBSD 都沒有支援硬體加速,這對在伺服器上使用OpenBSD 的用戶來說沒有太大影響,但對於桌面用戶來說會嚴重影響使用體驗。
瀏覽器和其他依靠Chromium 或WebView 渲染的軟體都需要使用硬體加速提升效能,在觀看影片時沒有硬體加速意味著只能使用CPU 進行軟解碼,這不僅會影響效能同時還會降低續航時間。
現在OpenBSD 終於帶來硬體加速的支持,在最新的主要提交中,專案組已經為OpenBSD 帶來硬體加速視訊編解碼(VA-API),有了這個功能就可以呼叫GPU 實作硬體編解碼,不需要再使用CPU 處理器進行軟解碼。
libva 是AP-API 的實現,該API 是一個開源程式庫和API 規範,可用於存取GPU 硬體加速功能,它由一個主庫和每個受支援硬體的特定驅動程式後端組成。
OpenBSD 目前已經合併了libva 2.22.0 開源庫,libva 已經和端口樹中的Intel 用戶空間驅動程式一起整合到xenocara 中,AMD 顯示卡需要Mesa 支持,因此將其包含在基礎中。
此次更新後OpenBSD 桌面版用戶使用Chrome 或Firefox 等瀏覽器觀看影片時應該會感受到明顯的效能提升,不過記得檢查瀏覽器的硬體加速功能是否已經開啟。
以Chrome 為例:請前往Chrome 設定、系統、使用圖形加速功能(如果可用),開啟此選項後重新啟動瀏覽器即可啟用硬體加速。
Firefox 瀏覽器:前往Firefox 設定、一般、效能、勾選使用推薦效能設定即可,勾選後也需要重新啟動瀏覽器才能生效。