Altium Designer

Version of 2015

Application Details:

Version: 15
License: Retail
Votes: 0
Latest Rating: Platinum
Latest Wine Version Tested: 4.13

Maintainers: About Maintainership

Free Download need register

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Logging in to Altium accounts, using AD15 with a viewer license, view schematics and PCBs

What does not

Installing (see below for workaround)


What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

Summary: AD15 fails to install totally on a 64 bit install of Wine. But it installs correctly on a win32 Wine prefix. On the other hand, the installed AD15 runs seemingly correctly on the win32 Wine prefix, BUT it fails to log in to the Altium network, so it can not get a license from there, so it can not proceed. Moving the win32-installed AD15 to a win64 Wine prefix causes AD15 to run and log in correctly: move win32's C:/Program Files/Altium/AD15 to win64's C:/Program Files (x86)/Altium/AD15, and win32's C:/users/Public/Documents/Altium/AD15 to the same in win64. Details: Winetricks to install on win32: winetricks vd=1024x768 gdiplus msxml6 Gdiplus is necessary for the installer to even start. It is available on both 32 and 64bit Wine prefixes. Msxml6 is needed for the installer to run the last installation steps; without it the installer stops and seems to wait forever for something. Winetricks msxml6 refuses to install on a 64bit Wine prefix, and even if you manage to install msxml6_x64 manually the AD15 installer still stops in the same way. Winetricks to run on win64 (surely not all are really needed): baekmuk cambria consolas constantia corefonts d3dx10 d3dx9_26 d3dx9_28 d3dx9_31 d3dx9_35 d3dx9_36 d3dx9_39 d3dx9_42 directx9 gdiplus gdiplus_winxp mdac27 mdac28 mfc42 msvcirt vcrun2003 vcrun2008 vcrun2010 vcrun6sp6 vcrun6 xact_jun2010 xact xinput Another interesting thing: for a while, AD15 both installed *and* ran correctly on a win32 prefix. However, on the 5/3/2015 there was some server change (Altium uses Amazon cloud) which left WinXP clients (but no Windows 7 or others) unable to login for a day; that also disabled login from Wine. The day afterwards, XP clients started connecting again, but Wine did not recover the login capability. And just changing the platform setting on wincfg did not fix anything; it was necessary to log in from a win64 prefix.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Aug 10 20194.13Yes Yes NoPlatinumLieven Tytgat 
ShowUbuntu 12.04 "Precise" i386 (+ variants like Kubuntu)Sep 16 20151.7.49Yes Yes GoldJohn Sabino 
ShowUbuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)Aug 12 20151.7.49Yes Yes SilverSubyekt 
ShowUbuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)Aug 11 20151.7.44Yes Yes GoldSubyekt 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Feb 28 20151.7.37Yes Yes BronzeSL 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Unable to Compile Integrated Libraries
by John Sabino on Monday November 30th 2015, 12:53
I was building some custom libraries and I noticed that the compilation of integrated libraries does not work on my system (test data shown above). I get an error window on compilation but I do not get any errors in the 'Messages' console. A .intlib file is generated but it generates an error and removes itself if used (its size is far too small as well ~1KB). There appears to be no issue with schematic libraries and PCB libraries, just the compiling of integrated libraries. For now I am compiling the libraries on Windows and the resultant libraries work fine (even if they contain STEP files).
No access to memory location
by Toby on Sunday November 8th 2015, 13:22
when I move to devices to near to each other at the PCB, I get the following error:
No access to memory location at 1937A1A1.
ADVPCB.DLL, Base Address: 18EA0000.

Someone an idea how to fix this?


DXP.EXE has encountered a serious porblem
by Robert on Wednesday October 7th 2015, 2:41

Thank you for posting your instructions to install Altium.

I believe I followed this correctly, but when I attempt to
run I receive the following pop-up window:

"The program DXP.EXE has encountered a serious problem and
needs to close."

If you have any suggestions of things to try I would really
appreciate your help.


Layer Stack Manager Crashing
by John Sabino on Monday September 28th 2015, 16:57
Hey, guys, I installed Altium Designer 15 on my Ubuntu 14.04 LTS 64-bit installation with Wine 1.7.50 and everything has installed and run correctly so far, but the issue is that when I am in the PCB designer and I try to pull up the Layer Stack Manager I get a message window with the following error:

STG: Exception at 48AF0BB7.
ADVPCB.DLL, Base Address: 47D40000.

Exception Occurred In

The wine ouput in terminal gives this:

fixme:mscoree:get_runtime_info unsupported startup flags 4
fixme:mscoree:corruntimehost_CreateDomain stub 0x1f9aa0c0
fixme:mscoree:corruntimehost_Stop stub 0x1f9aa0c0

Anyone have any idea as to what is going on here?
RE: Layer Stack Manager Crashing
by John Sabino on Monday September 28th 2015, 17:54
Tried to run it again and I got a different error message:

System Error. Code: 2.

File not found at 1A670BB7.
ADVPCB.DLL, Base Address: 198C0000.

Exception Occurred In

The only difference is that I moved AltiumMS.exe to get around an issue with STEP files.
NVS 5200M
by Dagfinn Reiakvam on Wednesday September 23rd 2015, 3:06

I am having some issues with the pcb layout, schematics work and every thing else seems fine. But the pcb layout is all gray. I'm getting loads of errors such as:

err:d3d_shader:set_glsl_shader_program >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from Find glsl program uniform locations @ glsl_shader.c / 6813
err:d3d_shader:set_glsl_shader_program >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUseProgram @ glsl_shader.c / 6828
err:d3d_shader:shader_glsl_load_samplers >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUniform1i @ glsl_shader.c / 517
err:d3d_shader:shader_glsl_select >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUseProgram @ glsl_shader.c / 7102
err:d3d_shader:shader_glsl_select >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUseProgram @ glsl_shader.c / 7102

Is this because I have a NVS 5200M gfx card? I know it works in windows.
RE: NVS 5200M
by João Antônio Cardoso on Wednesday September 23rd 2015, 6:16
I had the same issue when I first tried it but I'm not sure what I have done to get it working now. Which Wine version are you using?

Try to enable GLSL: winetricks glsl=enable

And I think Altium uses OpenGL so you need it properly working.
RE: NVS 5200M
by Dagfinn Reiakvam on Wednesday September 23rd 2015, 7:14
My wine version is 1.7.50, I tried to set glsl=enabled, but it did not change anything, I believe it is the default setting. I tried turning it off. Didn't change anything. I also tried to change the ddr to gdi, but that broke it :)
RE: NVS 5200M
by João Antônio Cardoso on Wednesday September 23rd 2015, 7:31
With this Wine version Altium works here. Its a 64bits prefix? Well, I googled about "GL_INVALID_OPERATION (0x502)" and I found that maybe changing to a 32 bits could solve this error. Read more:

And you should set winetricks ddr=opengl.
RE: NVS 5200M
by Dagfinn Reiakvam on Tuesday October 13th 2015, 1:47
I'm using a win32 prefix. Also tried to re-install with a win32 prefix, just to be sure. Still have the same problem, the pcb design background is gray, and nothing works on the pcb layout, shematics work.
RE: NVS 5200M
by John Sabino on Tuesday October 13th 2015, 8:54
This sounds like you may be using an outdated version of mesa. I had the same problem with Ubuntu 12.04 but I was able to correct it with Ubuntu 14.04. What is your OS?
RE: NVS 5200M
by Dagfinn Reiakvam on Tuesday October 20th 2015, 1:31
I am using 14.04, but I will check my mesa version and see if that helps. Thanks for you feedback.
RE: NVS 5200M
by Dagfinn Reiakvam on Tuesday October 20th 2015, 2:00
I tried with the xorg-edger ppa, but still no luck.
by hmijail on Wednesday March 11th 2015, 13:31
Winetricks in wine 1.7.34 doesn't understand "setupapi"...
RE: setupapi?
by hmijail on Thursday March 12th 2015, 9:01
Nor 1.7.38...
RE: setupapi?
by Subyekt on Wednesday August 12th 2015, 17:14
Use a more recent winetricks.