I have WinXP SP2 guest on an Ubintu 10.4 host with ATI 5770.
Direct3D applications works two times slower through VirtualBox than through Wine.
AFAIK Wine also used by VB for 3D. Why there is so big difference?
3D performance
-
Technologov
- Volunteer
- Posts: 3342
- Joined: 10. May 2007, 16:59
- Location: Israel
Re: 3D performance
VirtualBox provides much more complex layer of abstraction
Wine:
Windows API->Wine D3D->Linux OpenGL
VirtualBox:
Windows Guest->Wine D3D->Chromium OpenGL layer->VirtualBox x86 virtualization engine->Linux OpenGL (host)
The more complex the abstraction layer.. the slower it is...
Read Virtualization Theory:
http://www.mashkiatsair.com/lfl/virtualization.html
-Technologov
Wine:
Windows API->Wine D3D->Linux OpenGL
VirtualBox:
Windows Guest->Wine D3D->Chromium OpenGL layer->VirtualBox x86 virtualization engine->Linux OpenGL (host)
The more complex the abstraction layer.. the slower it is...
Read Virtualization Theory:
http://www.mashkiatsair.com/lfl/virtualization.html
-Technologov
-
avagames
- Posts: 4
- Joined: 21. Nov 2010, 23:33
- Primary OS: Ubuntu other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: XP
Re: 3D performance
Thanks for explanation.
I thought there is something like:
Windows Guest -> Wine D3D (at Linux host) -> Linux OpenGL
I thought there is something like:
Windows Guest -> Wine D3D (at Linux host) -> Linux OpenGL