Blender speeds under Linux and Windows
Moderators: jesterKing, stiv
Blender speeds under Linux and Windows
Being a growing linux fan and learner, and having used Blender under windows for a number of years now, I notice that having finally installed Blender under Redhat linux 9, that the running speed of Blender is far superior under windows and slower under linux.
Both OSs are installed under the same hardware box.
I would like to know if anyone can point out why this is the case. I do realise this is more a graphics system related question as opposed to Blender specific, but this is the tool I want to use the most under linux and finally move further away from windows.
Is perhaps OpenGL more advanced under the windows GDI than under Xfree86? Why is windows faster graphically? Oh by the way, I dumped the metacity window manager because it runs like a slug and went back to sawfish which is significantly faster, but Blender is still slower here than under windows.
Both OSs are installed under the same hardware box.
I would like to know if anyone can point out why this is the case. I do realise this is more a graphics system related question as opposed to Blender specific, but this is the tool I want to use the most under linux and finally move further away from windows.
Is perhaps OpenGL more advanced under the windows GDI than under Xfree86? Why is windows faster graphically? Oh by the way, I dumped the metacity window manager because it runs like a slug and went back to sawfish which is significantly faster, but Blender is still slower here than under windows.
What video card you do have? In every experience I've had, Blender is MUCH faster than windows (which is already quick) under linux, if you have the accelerated drivers installed. This goes for windows as well, either will run poorly if they don't have accelerated drivers.
Also are you using the static or dynamic release for linux?
Also are you using the static or dynamic release for linux?
Actually you are recommended to disable dri if you are using the accelerated NVIDIA drivers. Please read about it here: ftp://download.nvidia.com/XFree86/Linux ... README.txt
Hi Guys, thanks for all the suggestions so far. I'll look into this Mesa OpenGl thing.
I'm actually running it on slightly older hardware. The video card is an S3 Virge GX MkII so I have the latest linux driver set for that card that was included in the red hat 9 distribution. So no accelerated NVidia hardware here.
I find that interface in Blender is slow when rotating the working grid, and very slow painting it's menus. If I open a menu or bring up the hotbox, you can see a triangle painted, a second triange to make up a square, then finally all the menu items painted down the page.
Of course, nice and slick in Windows.
I do plan to buy an Geoforce later in the year, but I am happy with it's windows performance, but want the same under the current system under linux.
I'm actually running it on slightly older hardware. The video card is an S3 Virge GX MkII so I have the latest linux driver set for that card that was included in the red hat 9 distribution. So no accelerated NVidia hardware here.
I find that interface in Blender is slow when rotating the working grid, and very slow painting it's menus. If I open a menu or bring up the hotbox, you can see a triangle painted, a second triange to make up a square, then finally all the menu items painted down the page.
Of course, nice and slick in Windows.
I do plan to buy an Geoforce later in the year, but I am happy with it's windows performance, but want the same under the current system under linux.
your running software emulation my friend and that is the reason why you're seeing such a dramatic slow down.
The reason you're seeing the menus getting painted is because bldner is window manager and widget set independant it uses opengl for all display functions, hence mesa (software emulation of opengl) will slow your menus down.
linux 3d driver support is notorious among manufacturers of 3d hardware and your virge chip set simply has no drivers under linux.
Its not linux its the hardware manufacturers and only a higher linux user polulation can convince them to write 3d drivers for linux.
Nvidia alone is really making a paradigm shift by providing linux drivers and this is directly attributed to hollywoods' adoption of linux for their infrastructure.
Funny how a trickle in the mountains of entertainment can turn into a river of user migration on the desktop.
Get an Nvidia or ATI (recent as in 8500+) and you'll see blazing speed in blender.
The reason you're seeing the menus getting painted is because bldner is window manager and widget set independant it uses opengl for all display functions, hence mesa (software emulation of opengl) will slow your menus down.
linux 3d driver support is notorious among manufacturers of 3d hardware and your virge chip set simply has no drivers under linux.
Its not linux its the hardware manufacturers and only a higher linux user polulation can convince them to write 3d drivers for linux.
Nvidia alone is really making a paradigm shift by providing linux drivers and this is directly attributed to hollywoods' adoption of linux for their infrastructure.
Funny how a trickle in the mountains of entertainment can turn into a river of user migration on the desktop.
Get an Nvidia or ATI (recent as in 8500+) and you'll see blazing speed in blender.
I don't think that S3 wrote anything "accelerated" for Windows, but take a look here: http://www.xfree86.org/~dawes/4.3.0/s3virge1.html#1
XFree86 has built-in support for many cards so if you have configured it correctly (and have the latest version) it "should" work...
XFree86 has built-in support for many cards so if you have configured it correctly (and have the latest version) it "should" work...
Yep, I did a lot of reading and playing around yesterday. There are linux drivers "S3Virge". I also included a lot of my card's specific driver options into X86Config with slight improvement to the desktop usage, but not in Blender/OpenGL. General Linux usgae is quite good around the desktop and it plays back AVI & MPEG files very nicely so the card output is broad enough.
So I will look up more on the OpenGL side of things and see if it can be improved.
Thanks everyone for helping me to think in the right direction. I've learned a more about the system.
Still, it does make an interesting point. My Virge card was a commonly used card around 4 years ago, and noone seemed to have any complaints about the speed of blender's opengl use under linux in those days... so I believe there must be a forgotten bottleneck somewhere. If Mesa is just an emulation of OpenGL there must be a better version.
If I make any progress, I'll post it here for others.
So I will look up more on the OpenGL side of things and see if it can be improved.
Thanks everyone for helping me to think in the right direction. I've learned a more about the system.
Still, it does make an interesting point. My Virge card was a commonly used card around 4 years ago, and noone seemed to have any complaints about the speed of blender's opengl use under linux in those days... so I believe there must be a forgotten bottleneck somewhere. If Mesa is just an emulation of OpenGL there must be a better version.
If I make any progress, I'll post it here for others.