VirtualBox

Ticket #10356 (closed defect: invalid)

Opened 2 years ago

Last modified 6 months ago

Run Failure in Ubuntu nouveau environment

Reported by: awarecons Owned by:
Priority: major Component: 3D support
Version: VirtualBox 4.1.10 Keywords: libGLcore, 3D, nouveau, mesa, X11
Cc: Guest type: other
Host type: Linux

Description

VB fails to run in Ubuntu 12.04 using nouveau X11 video driver.

VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libGLcore.so.1: cannot open shared object file: No such file or directory

Could you please disable opengl as prerequisite by default?

Nouveau driver uses MESA opengl software rasterizer, so there can no libGLcore.so.1 at all.

The trouble applies to all old video cards owners (chips like NV34, etc.) - there is no support for native video drivers since it uses version 11 of XFree ABI video driver, which is incompatible with 173.14.xx native nvidia drivers...

Thank you in advance.

Change History

comment:1 follow-up: ↓ 2 Changed 2 years ago by frank

Which package did you install on your Ubuntu 12.04 host?

comment:2 in reply to: ↑ 1 Changed 2 years ago by awarecons

Replying to frank:

Which package did you install on your Ubuntu 12.04 host?

VirtualBox 4.1.10 (virtualbox-qt 4.1.10-dfsg-1)

comment:3 Changed 2 years ago by awarecons

the reason is that old adapter is not supported anymore by nvidia proprietary drivers for XFree ABI video driver of v.11, which is in its turn used in Ubuntu 12.04, when the proprietary nvidia drivers are compiled for XFree ABI video driver of v.10, which is in its turn used in Ubuntu 11.10. As far as I know NVidia doesn't want to recompile its drivers for XFree ABI video driver of v.11.

But the trouble could be worked around if VirtualBox is set not to require OpenGL by default, only if checkboxes of 2D&3D Acceleration are checked. For e.g., who does need 2D&3D accel. for FreeBSD or any other textual guest boxes? There is no need in OpenGL...

Version 0, edited 2 years ago by awarecons (next)

comment:4 follow-up: ↓ 5 Changed 2 years ago by frank

I still don't understand the problem. If you were able to install the VirtualBox package then all required libraries should be installed including the GL library, otherwise some package is broken.

comment:5 in reply to: ↑ 4 Changed 2 years ago by awarecons

Replying to frank:

I still don't understand the problem. If you were able to install the VirtualBox package then all required libraries should be installed including the GL library, otherwise some package is broken.

Why? There's no check for OpenGL hardware/driver support during installation. Such capabilities are checked when VirtualBox starts.

I did notice no problem installing due to absence of hardware/driver OpenGL support in Nouveau -driver enviroment.

There is no problem to install.

There is problem to launch in nouveau-driver env.: VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libGLcore.so.1: cannot open shared object file: No such file or directory

Nouveau is not native driver, but the only supporting my NV34 in Ubuntu 12.04. libGLcore.so.1 comes with native drivers only. Nowadays there is no (and is not planned) native nvidia driver for Ubuntu 12.04 and X.Org xserver 1.10 it uses by default.

The trouble could be worked around if VirtualBox is set not to require OpenGL by default, only if checkboxes of 2D&3D Acceleration are checked. For e.g., who does need 2D&3D accel. for FreeBSD or any other textual guest boxes? There is no need in OpenGL...

comment:6 Changed 2 years ago by frank

Let me explain this again. VirtualBox depends on the OpenGL libraries, that is true. But the VirtualBox package has package dependencies to packages providing the libraries the VirtualBox binaries is linked against. This is the Debian package management and if you installed all packages without any tweaks then the required libraries are installed, regardless which package provides the libraries and there is no workaround required. In case of Precise the package dependency is libgl1-mesa-glx | libgl1 and after installing any package which satisfies this dependency, VirtualBox should start.

comment:7 Changed 6 months ago by misha

  • Status changed from new to closed
  • Resolution set to invalid

Closing the ticket, as it seems to be related to some local system misconfig, i.e. not a VBox issue.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use