VirtualBox에서 Ubuntu 게스트와 함께 3D 가속을 사용할 수 없습니다

VirtualBox에서 Ubuntu 게스트와 함께 3D 가속을 사용할 수 없습니다

Windows 10 호스트에서 Ubuntu 16.04LTS 게스트를 실행하고 있습니다. Ubuntu가 전체 해상도, 클립보드 공유 작업 등으로 실행될 수 있기 때문에 게스트 추가 기능이 작동하는 것으로 보입니다. 그러나 3D 가속이 작동하지 않아 Unity 애니메이션 등이 매우 느리게 실행됩니다. 입력하면 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

.dll을 통해 Ubuntu 리포지토리에서 dkms 드라이버를 설치할 때도 똑같은 문제가 발생했습니다 apt-get. VirtualBox Guest Additions CD를 사용하여 게스트 추가를 다시 설치하면 문제가 해결됩니다.

답변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 설치/VM에서 적절한 패키지 설치 및 명령을 수십 번 실행했지만 운이 없었습니다.

문제는 VBox의 특정 버전만 Ubuntu의 관련 버전과 호환되는 것 같습니다! Leo의 버전 쌍(VBox 5.1.30 및 Ubuntu 16.04 LTS)은 5개 이상의 다른 버전 쌍을 시도한 후 작동하게 되었습니다.

효과가 있었던 단계는 다음과 같습니다.

  1. 정확한 VBox 5.1.30 및 Ubuntu 16.04 LTS 버전을 다운로드하고 최대 비디오 메모리가 허용되는 새로운 VM을 만듭니다.
  2. ISO에서 VM에 Ubuntu를 설치하고 기다리는 동안 Ubuntu 업데이트를 설치하지 말고 메시지가 표시될 때 미디어용 타사 소프트웨어를 설치하지 마세요.
  3. 다른 블로그 게시물에서 언급한 것처럼 sudo apt update 또는 sudo apt 업그레이드를 실행하지 마세요.
  4. 재부팅 후 실행: sudo apt install dkms build-essential module-assistant sudo ma prepare
  5. VBox 호스트 메뉴를 사용하여 게스트 추가 CD를 삽입하십시오. 실행하세요. 재부팅하면 작동했습니다.

참고로 VBox 버전을 업그레이드하면 Ubuntu 설치가 중단될 수 있는 것으로 보입니다! 그러나 게스트 추가 기능을 사용하여 3D 가속이 작동하면 아무런 문제 없이 Ubuntu를 문제 없이 무기한 업그레이드할 수 있어야 한다고 생각합니다. 하지만 아직 그 이론을 테스트하지 않았습니다.

Ubuntu + VBox에서 3D 가속이 작동하지 않으면 입력할 때 키가 반복적으로 달라붙어 Ubuntu를 사용하는 것이 거의 불가능해진다는 사실을 아는 것도 도움이 될 수 있습니다. Macbook Pro Retina/High Sierra에 최신 VBox(5.2)가 포함된 최신(v17) Ubuntu를 설치하면 이를 재현할 수 있습니다. 설치가 제대로 실행되지만 재부팅 후에는 키 스틱으로 Ubuntu에 로그인할 수도 없습니다. 예를 들어 "test"는 tttttttttteeeeeeeessssssssssstttttt"로 바뀌고 백스페이스 하나만 누르면 일반적으로 전체 입력 필드가 지워집니다.

관련 정보