無法在 VirtualBox 中使用 Ubuntu Guest 的 3d 加速

無法在 VirtualBox 中使用 Ubuntu Guest 的 3d 加速

我在 Windows 10 主機上執行 Ubuntu 16.04LTS guest 虛擬機器。由於 Ubuntu 能夠以全解析度運行、剪貼簿共享工作等,因此來賓添加似乎有效。鍵入sudo /usr/lib/nux/unity_support_test -p給出以下結果:

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
OpenGL version string:  3.0 Mesa 11.2.0

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

然而,檢查 Ubuntu 中的軟體和更新表明實際上正在使用正確的 VBox 驅動程式:

軟體和更新圖形驅動程式的圖像

所以我不確定為什麼我無法從 3d 加速中受益。

答案1

當我透過 Ubuntu 儲存庫安裝 dkms 驅動程式時,我遇到了完全相同的問題apt-get。只需使用 VirtualBox Guest Additions CD 重新安裝 Guest Additions 即可解決問題。

答案2

我有同樣的問題。我認為這是 Ubuntu 版本和 Virtualbox 版本之間的相容性問題。這種組合對我來說效果很好:

Linux:Ubuntu 16.04.2 LTS(客戶系統)
虛擬盒:5.0.32

您可以在這裡找到這個 Virtualbox 版本(有點舊,但今天仍在積極維護): VirtualBox 5.0 下載

從同一頁面(重新)安裝擴充包。

從 Virtualbox 選單(重新)安裝 Linux 中的來賓新增項目:“裝置”->“插入來賓新增 CD 映像”

重新啟動 Linux 訪客系統。

答案3

我遇到了同樣的問題,並透過先明確載入 virtualbox 核心模組來解決它:

File: /etc/modules
vboxvideo

之後我得到了這個結果:

OpenGL vendor string:   Humper
OpenGL renderer string: Chromium
OpenGL version string:  2.1 Chromium 1.9

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

答案4

Leo 的貼文很有幫助,但沒有達到預期的效果。在新的 Ubuntu 安裝/虛擬機器上運行了他列出的相應軟體包安裝和命令數十次,但沒有成功。

事實證明,問題似乎是只有某些版本的 VBox 與相關版本的 Ubuntu 相容!在嘗試了 5 個以上的其他版本對後,Leo 的版本對(VBox 5.1.30 和 Ubuntu 16.04 LTS)最終成功運行。

以下是有效的步驟:

  1. 下載確切的 VBox 5.1.30 和 Ubuntu 16.04 LTS 版本,並建立一個允許最大視訊記憶體的新虛擬機
  2. 將 Ubuntu 從 ISO 安裝到虛擬機器上,並且在等待時不要安裝 Ubuntu 更新,也不要在出現提示時安裝第三方媒體軟體
  3. 不要運行其他部落格文章中提到的 sudo apt update 或 sudo apt Upgrade
  4. 重新啟動並運行: sudo apt install dkms build-essential module-assistant sudo maprepare
  5. 使用 VBox 主機選單插入 Guest Additions CD。運行。重新啟動,就成功了。

順便說一句,升級你的 VBox 版本可能會破壞你的 Ubuntu 安裝!不過,我懷疑一旦您使用 Guest Additions 進行 3D 加速,您應該能夠無限期地升級您的 Ubuntu,不會出現任何問題。不過還沒有測試過這個理論。

對於某些人來說,知道當 3D 加速在 Ubuntu + VBox 中不起作用時,會導致打字時按鍵反覆粘住,從而幾乎無法使用 Ubuntu,這可能會有所幫助。您可以透過在 Macbook Pro Retina / High Sierra 上安裝最新的 (v17) Ubuntu 和最新的 VBox (5.2) 來重現此問題。安裝運作正常,但重新啟動後甚至無法登入 Ubuntu,因為按鍵黏住了。例如,“test”將變成 tttttttttteeeeeeeesssssssssstttttt”,然後即使是一個退格鍵通常也會擦除整個輸入欄位。

相關內容