Moeten er speciale overwegingen worden gemaakt bij het gebruik van Blender in Linux boven Windows? Specifiek Ubuntu?
Reacties
- Ik ' m draai (arch) linux, en er zijn ' wat er meteen in me opkomt. Merk op dat het op linux de neiging heeft om iets sneller te werken (ik denk dat ik ' geen daadwerkelijke metingen heb gedaan);)
- Kunt u uw vragen meer specificeren? ? Zijn uw vragen over technische of juridische kwesties? Technisch zie ik geen voordelen in het gebruik van Blender op Windows boven Linux (vooral Ubuntu). Ik heb Blender jarenlang exclusief op Linux gebruikt. Merk op dat Linux (in het bijzonder Ubuntu) ook werd gebruikt voor open filmprojecten.
- Ik gebruik zowel Linux als Windows 7. Voor mij is Windows 7 beter omdat: stuurprogrammas altijd up-to-date zijn, meer GA-builds , in termen van snelheid merkte ik helemaal geen echte verandering.
- Nou, GA-builds zijn meestal geen probleem voor een linux-gebruiker, want bouwen op linux is sowieso een fluitje van een cent. Stuurprogrammas voor Ubuntu zijn in de meeste gevallen ook geen probleem.
- @Vader – nvidia en ati hebben ook up-to-date stuurprogrammas op Linux.
Antwoord
De vraag is vaag, maar hier zijn enkele zaken waarmee u rekening moet houden.
Compatibiliteit
- Zorg ervoor dat uw hardware wordt
ondersteund,
sommige hardware heeft slechte ondersteuning of wordt helemaal niet ondersteund.
Opmerking: op het moment van schrijven heeft NVIDIA veel betere ondersteuning voor GPU-rendering dan andere hardware, maar dit kan veranderen met nieuwere stuurprogrammas & hardware. - Padnamen zijn hoofdlettergevoelig (als u projecten deelt met ms-windows-systemen, moet u hiervoor zorgen, aangezien ms-windows is niet hoofdlettergevoelig).
- In tegenstelling tot OSX ondersteunt Linux geen Quicktime codecs. Dit betekent dat sommige formaten (zoals gif) niet kunnen worden geladen. Hoewel Blender FFMPEG gebruikt dat vele videoformaten ondersteunt (input & output).
Prestaties
- Linux (en bijbehorende tool-chain) is bewezen sneller te zijn in sommige gebieden (veel gebruikers rapporteren snellere rendertijden met Cycles bijvoorbeeld) . Maar dit hangt af van je exacte configuratie.
De mogelijkheid om Blender te draaien zonder grafische desktop om al het beschikbare geheugen te gebruiken kan ook een voordeel zijn (vooral voor renderfarms). - Blender voor Linux maakt gebruik van een hoogwaardige geheugentoewijzing (
jemalloc
), die minder vatbaar is voor geheugenfragmentatie, zie:
- Sommige code van Blender maakt gebruik van compiler-optimalisaties die “niet beschikbaar zijn in de compiler van Microsoft (MSVC): (expliciete branch herordenen met
__builtin_expect
en efficiëntere macros metstatement expressions
) . - Grotere keuze voor compilers (GCC, Clang, IntelC ++) worden ondersteund op Linux, maar alleen M SVC wordt ondersteund op ms-windows.
Met de mogelijkheid om op te starten vanaf een externe schijf, kunt u testen hoe goed Linux werkt en of het uw hardware ondersteunt, voordat u het op uw systeem installeert.
Opmerkingen:
- enkele van de voordelen die ik heb genoemd voor Linux zijn ook voordelen voor MacOSX, FreeBSD
- MS-Windows + MSVC zijn ook geavanceerde technologieën en hebben ongetwijfeld enkele voordelen ten opzichte van Linux + GCC..of andere compilers … (uw-kilometers-kan-variëren) .
- De vraagsteller stelt vragen over Ubuntu , dit is echter niet echt een belangrijk detail (voor- / nadelen zijn ook van toepassing op andere populaire distributies).
Antwoord
Een andere overweging is dat, afhankelijk van de desktopomgeving die je onder Linux gebruikt, sommige sneltoetsen voor blender mogelijk niet werken, aangezien de sneltoetsen voor het besturingssysteem voorrang hebben. Om dit op te lossen, moet u mogelijk snelkoppelingen voor de bureaubladomgeving wijzigen in ongebruikte toetsen in blender (meestal de Super of Windows -toets).
Ander probleem die je misschien tegenkomt, is dat de versies van blender op bepaalde Linux-repositories niet up-to-date zijn of niet goed installeren. Om repositories te omzeilen, kun je blender altijd direct downloaden van http://www.blender.org/download/
Niet alle distributies van Linux bieden dezelfde functionaliteit. Sommige codecs voor videoweergave zijn bijvoorbeeld niet beschikbaar in de standaardconfiguratie van Fedora Linux en moeten apart worden geïnstalleerd.