Is Blender more stable on some Linux distributions, or just on Linux at all? I am contemplating dual-booting my computer and partition some of my HDD for Linux to use blender there. Would there be any noticeable differences? Would render times decrease?
-
2$\begingroup$ In general, whenever these kind of questions come up about OSes, if you can't think right away of a good reason to use one or the other, a) it probably doesn't matter and b) choosing whatever OS you are most familiar with is a good tie breaker. $\endgroup$– parker.sikandCommented Jun 27, 2016 at 7:26
-
$\begingroup$ If you have a windows PC, it's definitely worth throwing linux on a bootable stick and test it that way. $\endgroup$– Haunt_HouseCommented Feb 28, 2018 at 1:08
-
$\begingroup$ Biggest hiccup for me between the two (Win and Linux) is the way a windows computer will keep you from working while it is installing updates. Linux Mint seems to always let me keep working while it downloads and installs updates for the most part, and asks to restart if it is necessary. Latest Win10 machine at work has been out of bounds for work once it decides to update. Blender itself is not much different save for the mentioned differences in hardware and machine specs. $\endgroup$– Craig D JonesCommented Feb 28, 2018 at 2:07
-
$\begingroup$ Blender runs significantly faster from the beginning. I don’t know why... It boots up light speed w/ lots of plugins on Linux. $\endgroup$– Sean KwonCommented Oct 30, 2020 at 23:34
6 Answers
My two cents...
Blender works wonderfully in any of the supported platforms.
That presumes that the specific host computer and operating system it is configured correctly. In other words, a computer with the right components and the correct drivers for the specific hardware will work fine with blender, regardless of the choice of Operating System.
Most of the incompatibilities come from using certain Linux distributions and brands of hardware and the drivers for it.
In Linux some of the proprietary drivers for GPUs are a bit more complex to install. The open source drivers sometimes prevent the use of some features, as in the case of NVidia. I believe there are issues with open source drivers for AMD as well. Maybe someone who actually uses such hardware can chime in...
Not all Linux distributions were created equal.
In Fedora Linux, CentOS, or variants of RedHat (among other distributions) there have been some issues with video codecs not being available or hard to install. Some distributions try to avoid legal issues and will not include some features and libraries in their official repositories, so the user has to do a bit more effort to enable those formats.
Depending on the desktop environment in Linux, there might be some conflicts with the shortcuts that blender uses. In that case is a good idea to reconfigure shortcuts for the OS and being able to use blender with its native shortcuts.
Yes, windows is plagued with annoyances, but so is Linux. It is easier to find support for new hardware in windows, as is more widely used and is the manufacturer's main market. Linux does require the user to be more informed to troubleshoot issues, it might not be as "plug and play" as a commercial OS.
How you install Blender might make a difference. Usually repositories are not up to date with the latest version of blender.
Flatpack, Snap or others installs are also not created by the blender foundation. Their usability, and performance might vary.
It is better to work with versions downloaded directly from blender.org
In my opinion, (I use both systems side by side all the time) the supposed advantage of Linux over Windows in terms of speed and stability is largely over-hyped, more of an old myth, and not so real anymore. At least in the case of modern systems I have not seen much of a difference in the usability and rendering times for blender.
But instead of relying on hearsay, you might want to try both and decide what works for you.
-
3$\begingroup$ As we have seen in another answer, Blender does not perform equally on all systems, factually, it is 30 to 40% slower when using Windows 10 compared to Linux. Your headline "works wonderfully" does in my opinion not really describe it accurately. The question for me is: Does this performance degradation also describe Windows 7? $\endgroup$ Commented Mar 3, 2018 at 1:44
-
$\begingroup$ While I agree with the sentiment that all operating systems have their own quirks, not all quirks are the same, I have found linux significantly faster. $\endgroup$ Commented Feb 25, 2021 at 13:48
It is commonly said that performance is generally faster under Linux based operating systems, both during regular program operation and rendering.
Linux is also commonly said to consume less resources than other operating systems, leaving more available memory and processing power available for applications to use.
According to this recent article's benchmarks, Cycles GPU rendering is generally considerably faster under Linux than Windows for the same hardware configurations.
Have in mind that your mileage may vary and not all hardware/software combinations behave the same under each operating system or for all types of tasks. Dual booting may still be a better solution, also considering the diversity and availability of software for each platform.
-
$\begingroup$ Ah ok. I see. Thanks for the confirmation! You gave me an idea to boot to Linux instead of windows then when I want to render something complex like an animation or just to take at least (hopefully) hours less than if I was rendering it on windows. $\endgroup$ Commented Jun 19, 2016 at 0:05
-
2$\begingroup$ Dual booting may be a good option, also have in mind that not all hardware combinations may preform the same under all operating systems. Updated answer above. $\endgroup$ Commented Jun 19, 2016 at 1:50
-
1$\begingroup$ As a constant user of both systems (dual boot on the same machine) I have yet to see the supposed rendering advantage of Linux in the real world... maybe a few seconds in a 10 minute render... but nothing dramatic... $\endgroup$– user1853Commented Jun 26, 2016 at 22:41
-
$\begingroup$ Yes, I've always wondered if they are really true or worth the hassle. I am mainly a Windows user and never really used Linux much beyond a live installation once. But I must admit I really like the idea and have always had the curiosity of trying Linux as my main OS. $\endgroup$ Commented Jun 26, 2016 at 22:55
If you are using CUDA rendering, Linux is faster by 20-40% due to the overhead of WDDM in Windows 8/10. This is regardless of if there is a display plugged into the GPU or not.
To work around the issue on Windows, you have to set your Nvidia Card to Tesla Compute Mode(TCC), which is only supported on Titan and Quadro class cards.
-
$\begingroup$ Do you have any idea if this also concerns Windows 7? Is that a way to avoid the WDDM overhead that creates the slowdown. $\endgroup$ Commented Mar 3, 2018 at 1:29
-
$\begingroup$ There is no way to disable WDDM in Win8/10. TCC mode is the only way. $\endgroup$– Mike PanCommented Mar 3, 2018 at 4:40
-
$\begingroup$ Also, a GPU in TCC mode cannot be used for display, therefore if you want to run that GPU in TCC mode you will need another GPU for display. $\endgroup$– VitalyCommented Sep 23, 2019 at 0:33
-
$\begingroup$ This was answered in Feb 18, in Jan 2019 Microsoft said
WDDM 2.1 enables new scenarios and provides significant improvements in the areas of performance
. I wonder how that benchmark would look today? $\endgroup$– VitalyCommented Sep 23, 2019 at 0:51
Linux is faster with NVidia Gforce 1070, in the best performance mode Windows take more than 4 seconds to render the initial cube in 128 samplings and full HD size (Cycles) and in Linux take less than 4 seconds, 3,63.
So I'm using Linux without a doubt, Linux Mint and last kernel.
-
2$\begingroup$ For future reference, I would recommend not using the standard cube, it is too simple and not using pretty much any features of the render engine. Use the great BMW benchmark from Mike Pan that also has a database with results from other hardware and OS. $\endgroup$ Commented Mar 3, 2018 at 1:30
I had experience with the windows 10 and Ubuntu 18.04LTS
Blender on linux runs much smoother, it's also a good experience to learn how to render from the command line you can use it for cloud rendring.
In the other side Windows allows you to use Adobe softwares whitch you may need for texturing.
Switched to linux from windows, cycles in the viewort is noticably faster.
cpu: ryzen am4 16 core
ram: 128gb
gpu: Radeon WX 8200 (8gb vram)
ubuntu 20.x
driver from AMD: https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-20
just remember to add your user to the right group for access to the OlenCL features