Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts

How does unity run on a VM?

I'm a college student, and I'm currently working on my thesis. The only thing binding me to windows at this point is I need Unity for said thesis, as I am using it to build a video game for VR (its a dope ass project and I'm excited). I would use Gnome (that's the linux version of Unity, yeah?), but a good majority of the game is already coded. I really don't like windows at all anymore, and I wanna make my computer entirely linux (it's dual booted right now w/ Windows 10 and Ubuntu). Should I stick to it being dual booted, or do you think a VM would be able to handle it? I think I might have to run excel too with unity too, but I'm not entirely sure. I'd figure out how to get the data from unity to everything else.

Sidenote- Would Wine be a good option potentially even? I'm not entirely sure how to use that, but I can figure it out.

Update- I didn't know the gnome thing, thank you for clarifying :)

Update- Thanks y'all. Looks like it'll be really iffy, so I will probably just keep my laptop dual booted.

67% Upvoted
What are your thoughts? Log in or Sign uplog insign up
level 1

I wouldn’t run unity on a Linux VM because unless you use a hypervisor capable of GPU passthrough and you’re able to configure it to work correctly, you will be limited to software rendering which isn’t ideal for a game unless the graphics are extremely simple. BTW Gnome is a Linux desktop environment and, confusingly in this case, Ubuntu’s Gnome GUI was called Unity but it had nothing to do with the unity game engine.

level 2
Original Poster1 point · 5 months ago

I didn't know the gnome thing. This is all very confusing. Thank you. I'm thinking I should probably keep it dual booted.

level 1

I had a pretty shitty experience with Unity on Linux. I couldn’t get it to work on Linux and the performance in my VM was not very good. So I would say try to install it on your Linux and if that works you can get rid of Windows but if not I would stick with Windows until the end of that Thesis.

Sidenote: I have a Laptop with an i5, 8gb Ram and integrated graphics so if you have a more powerful machine you could have a different experience in the VM

level 2
Original Poster1 point · 5 months ago

Okay. I don't really think my laptop could handle it, she's not exactly the most powerful thing, hence why I like linux on her. I think I'll stick with the dual boot, I guess...

level 1

Unity the Game Engine? that has native Linux support.

Unity is a cross-platform game engine developed by Unity Technologies,[4] first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms.[5] 

the Unity Desktop Environmentis the default DE for Ubuntu and is using gnome underneath. Unity the DE does not use Unity the Game Engine. they just have the same name.

So I think there is some confusion going on between the two uses of the word 'Unity' and what you are trying to do.

level 2

Unity (game engine)

Unity is a cross-platform game engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms. The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for its many platforms. Several major versions of Unity have been released since its launch, with the latest stable version being Unity 2018.2.18, released on November 30, 2018.

Unity (user interface)

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. Unity debuted in the netbook edition of Ubuntu 10.10. It was initially designed to make more efficient use of space given the limited screen size of netbooks, including, for example, a vertical application switcher called the launcher, and a space-saving horizontal multipurpose top menu bar.Unlike GNOME, KDE Software Compilation, Xfce, or LXDE, Unity is not a collection of applications but is designed to use existing programs.Unity is part of the Ayatana project, an initiative with the stated intention of improving the user experience within Ubuntu.

[ ^PM | Exclude ^me | Exclude from ^subreddit | FAQ / ^Information | ^Source ] Downvote to remove | v0.28

level 2
Original Poster1 point · 5 months ago

Well shit. My friend told me wrong. My bad. I have exam brain 🤣😭. Thank you. I appreciate you being kind despite the dumb moment. I think he told me it was experimental right now, and it processed as not ready yet... It is the game engine, though.

level 3

I have several commercial games on Linux that use the unity game engine.

level 4

I think he means the engine itself, which iirc, is still pretty experimental when compared to the Windows and Mac Versions. Tho that information was read a while ago, so don't quote me on it.

level 1

You’d need to allow the VM to access the GPU, which is possible, albeit often a technical headache if you only have one graphics device. This can be achieved with a PCI passthrough. A dual boot would allow access without having to configure this, as the OS runs directly on hardware versus going through a hypervisor.

More posts from the linux4noobs community
Continue browsing in r/linux4noobs
Community Details





Linux introductions, tips and tutorials. Questions are encouraged. Any distro, any platform! Explicitly noob-friendly.


If you're posting for help, please include the following details, so that we can help you more efficiently:

  • your operating system and version
  • the hardware you're using
  • a description of the problem
  • output that was displayed (if any)

Questions are encouraged. If you fix the problem yourself, please post your solution, so that others can also learn.

There's a great list of introductory links here - thanks to SCSweeps.

Other subreddits you may like:

/r/linux /r/linuxquestions
/r/ubuntu /r/linux_devices
/r/fedora /r/linuxaudio
/r/debian /r/linux_gaming
/r/gentoo /r/linuxhardware
/r/linuxmint /r/unix
/r/archlinux /r/BSD
/r/opensuse /r/24hoursupport
/r/slackware /r/techsupport
/r/crunchbang /r/buildapc
/r/manjarolinux /r/minipcs
/r/kubuntu /r/unixprotips
/r/lubuntu /r/linuxprojects
/r/xubuntu /r/distrohopping
/r/solusproject /r/virtualbox
/r/mxlinux /r/linux_discussion
/r/puppylinux /r/homenetworking
/r/elementaryos /r/homelab
/r/openwrt /r/commandline
/r/linuxfromscratch /r/linux_programming
/r/redhat /r/linuxdev
/r/centos /r/linuxadmin
/r/gnome /r/sysadmin
/r/kde /r/netsec
/r/lxde /r/libredesign
/r/xfce /r/freeculture
/r/cinnamonDE /r/opensource

Does this sidebar need an addition or correction? Tell me here

Cookies help us deliver our Services. By using our Services or clicking I agree, you agree to our use of cookies. Learn More.