Installation, license activation, project selection.
What does not
After a project opens, the main window visual (pull-down menus excepted) and "Welcome to Unity" windows both display as garbage pulled from the video backbuffer.
This makes Unity unusable on my system. I have experienced this problem in trying to get Unity to work since early 3.x. A few other applications that use Windows UI pull-down menus with an OpenGL visual also do this, but as of yet I have been unable to target the problem with debug filtering (such as +d3d).
What was not tested
Project creation (a premade "stub" project was used); anything that requires the main UI window (read: 95% of the application).
Tested using: - wine-1.7.14-126-g2bb1059 (git) - Nvidia GeForce 9800 GT/PCIe/SSE2 - nvidia-drivers 334.21 - kernel 3.12.13 The application was installed in a clean WINEPREFIX with WINEARCH="win32". 'winetricks d3dx9 corefonts dotnet20 forcemono' was then used and regedit used to copy the ProductID key in /HKEY_LOCAL_MACHINE/Software/Microsoft/Windows to a new ProductID key under /HKEY_LOCAL_MACHINE/Software/Microsoft/WindowsNT .
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Arch Linux x86_64||Feb 19 2015||1.7.36||Yes||Yes||Garbage||an anonymous user|
|Show||Arch Linux x86_64||Feb 04 2015||1.7.35||Yes||Yes||Gold||RevenantX|
|Show||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Jul 23 2014||1.7.22||Yes||Yes||Silver||Yanis Lukes|
|Show||Arch Linux x86_64||May 31 2014||1.7.19||Yes||Yes||Gold||RevenantX|
|Current||Gentoo Linux x86_64||Mar 17 2014||1.7.14||Yes||Yes||Garbage||Megas of Vecanti|
|Bug #||Description||Status||Resolution||Other apps affected|
|11436||Pepakura viewer: err:wgl:X11DRV_wglShareLists Could not share display lists, context already created !||CLOSED||FIXED||View|
|18061||Unity Indie Trial Editor window contents not drawn||CLOSED||ABANDONED||View|
|22896||Multiple applications and games need support for shell32 FOLDERID_LocalAppDataLow (.NET based Unity Engine games, Java JRE 6 in Vista mode)||CLOSED||FIXED||View|
|26272||Unity3D 3.x/4.x - Can't create a project||CLOSED||FIXED||View|
|32916||Brazilian timezones are not correctly detected||CLOSED||FIXED||View|
|34039||Unity Editor - Asset Store Broken||UNCONFIRMED||View|
|36964||Unity3D crashes on startup license activation window (has workaround)||CLOSED||FIXED||View|
|36976||Unity3D 4.5: Autodesk's "Beast" lightmapping engine freezes/crashes Unity Editor when baking lightmaps||UNCONFIRMED||View|
|37218||Unity3D 4.x crash handler causes assertion in Wine's PDB parser with app provided debug symbols in PDB format||NEW||View|
|37922||Unity3D 4.6 (.NET app) freezes/hangs sometimes when reopening a newly created project (thread suspension during exit phase with loader lock held)||NEW||View|
|38113||Unity3D is not running well on NVIDIA GPU.||CLOSED||ABANDONED||View|
1) Create 32bit prefix: $ export WINEPREFIX=~/unity3dprefix $ WINEARCH=win32 unitySetup.exe 2) Unity uses the Tahoma font, so for visible text you need to do: $ winetricks tahoma 3) (Only for Wine <= 1.7.34, bug #26272 ) For working new project creation $ winetricks ie8 4) (Only for Wine <= 1.7.33, bug #36964 ) For working license you need to copy the ProductId value from HKLM\Software\Microsoft\Windows\CurrentVersion\ProductId to HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProductId using: $ wine regedit Or do: $ wine reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ProductId /t REG_SZ /d 12345-oem-0000001-54321 5) (Only for Wine <= 1.7.23, bug #22896) For working editor after click "Play" - you need run: $ mkdir -p $WINEPREFIX/drive_c/users/$USER/AppData/LocalLow
If you want edit code from linux version of monodevelop(or Xamarin Studio) - create link "C:" to drive_c of your prefix in project directory, that adds correct highlighting and autocomplete: cd projectDirectory ln -s ~/unity3dprefix/drive_c C:
If you want open Linux Monodevelop from unity use my script writted in python: http://pastebin.com/W0whvbJ1 and save it as Monodevelop.exe Select in unity as editor that script.
You can download oifficial unity3d version for Linux.