
今年三月Google在Android系統引入Linux終端機應用程式,透過虛擬化技術讓Android設備能執行完整Linux程式。雖然初始版本僅支援命令行應用,但即將推出的Android 16 QPR2更新將突破此限制。
圖形化應用的效能困境
儘管Android 16 QPR2將新增對圖形化桌面Linux應用的支援,但多數Android設備運行效果仍不理想。現行Linux終端機應用依賴名為Lavapipe的軟體渲染器,需使用裝置CPU進行複雜運算與光柵化處理,而這些任務本可由設備GPU更快速有效地完成。
GPU加速技術突破
為解決效能瓶頸,Google正為終端機應用加入Gfxstream支援。這項圖形虛擬化技術能將Linux虛擬機的圖形API呼叫直接轉發至宿主Android設備,實現Linux應用的GPU加速渲染。在最新Android 16 QPR2 Beta 3中,Reddit用戶Unlucky_Drive6363發現其Pixel 10智慧手機已啟用此功能,並分享Linux程式成功偵測到手機Vulkan圖形驅動程式的截圖。

Pixel 10 的技術優勢
透過對韌體的分析,發現Pixel 10配備專屬覆蓋檔案,可通知終端機應用啟用Gfxstream支援,這是其他執行相同測試版的Pixel設備所欠缺的。雖然理論上Gfxstream不應存在硬體依賴性(畢竟這是與底層GPU無關的API轉發庫),但目前該功能仍為Pixel 10獨佔。
搭載Gfxstream技術後,Pixel 10能運用GPU而非CPU來運行圖形化Linux應用。儘管Tensor G5晶片的GPU在遊戲模擬表現未必頂尖,但對圖形渲染的處理能力仍遠勝任何移動端CPU。作為目前唯一支援此技術的移動設備,Pixel 10在Linux應用相容性方面已明顯領先所有Android裝置。
現階段限制
值得關注的是,Gfxstream的支援仍存在不穩定性。據用戶回報,Pixel 10支援的142個Vulkan擴展功能中,僅有47個能於Linux虛擬機中使用,且部分擴展運作異常,甚至導致某些應用表現反而不如軟體渲染模式。理論上Gfxstream應能提供接近原生的效能,顯然此技術仍需進一步優化。
原创文章,作者:Gphone,如若转载,请注明出处:https://www.tephone.com/article/31016