I'm still trying to find a way to use Sketchup on the operating system I like. Currently, Sketchup 6 & 7 (not yet 7.1) work in Wine on linux poorly rather than well. It is possible to use them, but we have to accept the bugs in the texturing tools and in the save function. Neither does Google contribute to make it more usable, nor does Microsoft think about supporting the wine project. Today I tried a different way, running Sketchup in a minimalist XP in a virtual machine on linux.
The first impression: it runs WITHOUT ANY bugs. And the further tests surprised me, because it is always said that virtual machines are not a good solution, that means running 2 OS should be much less efficient than using wine.
I used an extremly complex test model and did two different tests with the ruby command 'Test.time_display':
- lines and shaded faces,
- lines and textures and shadows.
The results depend largely on the model that I used, so it is rather a relative comparison.
****```
frame rates (frames/second), the higher the better
1. shaded faces 2. textured faces + shadows
normal XP Wine XP in VirtualBox normal XP Wine XP in VirtualBox
SU6 5.1 2.1 4.2 0.34 0.075 0.125
SU7 4.9 1.55 4.01 0.33 0.065 0.13
SU7.1 20.5 1.27 5.2 5.3 1.09 1.65
While wine does not much more than supplying the windows applications with missing windows kernel files (...), I needed to run an additional operating system. With the program nLite, it is possible to make an XP installation cd with <160MB and a final install of 350MB, it needs only 50MB ram instead of a normal XP with ~400MB ram.
The numbers show the performance increase from SU7.0 to SU7.1. Also, at least for textures turned off, VirtualBox can already compete with Sketchup on XP. I think the difference for the textured case is because hardware acceleration was simulated (there is also an experimental version of VirtualBox which uses the real hardware for acceleration, but did not yet work). Additionally I should say that I allowed VirtualBox to use only one quarter of the ram.