VirtualBox

Opened 12 years ago

Closed 11 years ago

#10356 closed defect (invalid)

Run Failure in Ubuntu nouveau environment

Reported by: awarecons Owned by:
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 (7)

comment:1 by Frank Mehnert, 12 years ago

Which package did you install on your Ubuntu 12.04 host?

in reply to:  1 comment:2 by awarecons, 12 years ago

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 by awarecons, 12 years ago

the reason is that old adapter is not supported anymore by nvidia proprietary drivers for XFree86 ABI video driver of v.11 (X.Org xserver 1.11), which is in its turn used in Ubuntu 12.04, when the proprietary nvidia drivers are compiled for XFree86 ABI video driver of v.10 (X.Org xserver 1.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...

Last edited 12 years ago by awarecons (previous) (diff)

comment:4 by Frank Mehnert, 12 years ago

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.

in reply to:  4 comment:5 by awarecons, 12 years ago

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 by Frank Mehnert, 12 years ago

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 by misha, 11 years ago

Resolution: invalid
Status: newclosed

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.

© 2023 Oracle
ContactPrivacy policyTerms of Use