My current OSs setup and why is painful
Hello folks how is it going?
Today I would like to share with you the painful mess I put myself in order to be able to work under Linux.
First of all I am not here to make a flame about Linux vs Windows, just stating some observation based on my experience, so if you are here to flame please kindly get the fuck of this post, thanks :D.
Now I am going to list my 3 partition setup and what each partition allow me to do, my final goal would be to have a Linux distro able to let me use Maya, do python and C++ , C++ opengl and possibly cuda.
My current setup:
Ubuntu 14: First Linux distro I ever used
- Maya : not able to make the license to work, I got a genuine student license but since I have to convert from rpm to deb I cannot use maya installer and had to go into the mess of manually make the license to work, after several painful hours no luck
I tried to contact Autodesk for help and they laughed at me saying: “We dont support Linux have a good day”.
- Python: works no problem , but most of my python is done for Maya so I cannot do maya-python on here
- C++ : I can compile nicely with g++ no problem here
- Opengl: Thanks to Nvidia finally supporting nvidia optimus technology I was able to make opengl stuff working on my GTX (and not integrated intel) card quite easily, problem second monitor refresh is uber laggy
- Misc: my gaming mouse works ( basic functionality but that’s all I need)
CentoOS 7: Best would be to use this distro, which is the same I use at work
- Maya: CentOS uses rpm packages so I could use their installer and was just a matter of click click click done, installed (plus of course linking manually all the missing shared libs), license works ! wooot
- Python : all good here, python works no problem and I can do maya stuff
- C++ : I can compile with g++ no problem here
- OpenGL: Bloody mess, there is no official support from Nvidia, so need to use Bumblebee project which is quite of a pain to make it work, after I made it work my opengl viewport kinda works so for now I am stuck there.
- Misc : gaming mouse does not work, need to have another mouse plugged
Windows 7: Works out of the box
- Maya: always worked never had a problem
- Python : all nice and smooth
- C++ : well best is to use Microsoft compiler , but I need to use gcc/g++ and on windows doesn’t work so well, need to use some portings like MingGW, etc which gave me quite a bit of trouble before
- OpengGL: I made stuff working on windows, but always on windows compiler I will try with MingGW
- Misc : every device worked,
The final thoughts you guys might have is “Fuck Linux then, use Windows that works”. You got a point here , and I am not an a strict adopter of open-source, I am pro open source stuff but that s not my reason for jumping on Linux.
There are two main reasons I want to use Linux:
- Loving the work flow: damn how much I like my work flow on Linux, where I pretty much interact only with the console, I can get similar work flow on Win but is a pale imitation.
- Work: for the kind of work I do and I wish to do in the future I need to be comfortable in programming and compiling on Unix systems.
Right now I am in the situation where I kinda do all I need to do but I have to switch between 2 different distros and each one has it s own pro-cons as you can see from the list above. I am by no means a Linux expert so might be just me the retarded one not being able to make it work XD, but I hope one day I can stay on Linux all the time and just jump on Win for gaming purpose.
I might one day just buy a desktop PC and remove the Nvidia Optimus problem all at once, but we will see about that.
So that s all for now folks