El GPU訪問 在集裝箱化和自動化的環境中,它變得越來越必要。 虛擬機和容器的普及在與GPU的兼容性方面帶來了新的挑戰。 Google和Collabora正在實現對這種技術的支持,而Virgil3D就是一個證明,這是一個開源項目,您可以使用它創建用於虛擬環境的虛擬GPU或vGPU。 例如,在QEMU中,我們可以通過virglrenderer和virtio-gpu來享受這一點,正如您在上圖中所看到的...
有效的虛擬機應用程序 使用OpenGL 它將能夠在不修改 Mesa 的情況下使用(或與其他開發人員的其他專有堆疊一起使用),透過 virtio-gpu 而不是直接透過 Mesa 傳輸硬體命令。 一旦實體機或主機接收到管理圖形的硬體命令,它們將被 virglrenderer 解釋,就像它是一個具有 OpenGL 的普通環境一樣。 那麼現在這方面又有了新的改進,比如在 QEMU 支持使用OpenGL ES加速(以便能夠在僅支持OpenGL ES的環境中運行QEMU),改進了Virglrenderer與OpenGL ES 2.0的兼容性,並且還適用於OPenGL ES 3.0。 此外,Virglrenderer還包括一些改進和新功能。 但是它們並不是唯一的改進,我們已經在為未來做更多的工作...
他們也不是唯一擔心這個的人 NVIDIA和AMD 由於重要性,他們正在研究和開發自己的解決方案,可能不是對於大多數台式機用戶,而是對於所有需要實施虛擬環境(如我們通常在雲中使用的虛擬公司)的公司或用戶。