Skip to content

Instantly share code, notes, and snippets.

@probonopd
Last active September 26, 2024 11:03
Show Gist options
  • Save probonopd/0fab254aa0b6fc371d8db641822bd530 to your computer and use it in GitHub Desktop.
Save probonopd/0fab254aa0b6fc371d8db641822bd530 to your computer and use it in GitHub Desktop.
Autodesk Fusion 360 on Linux

Autodesk Fusion 360 on Linux

In the Web Browser

Ubuntu, Fedora, openSUSE, CentOS, SUSE Linux Enterprise, Debian,... users can finally use Autodesk Fusion 360 in the Linux Browser now.

https://myhub.autodesk360.com

On Chromium 55.0.2843.0 I get NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED.

Windows version

Crashes before it even launches with https://knowledge.autodesk.com/support/fusion-360/troubleshooting/caas/sfdcarticles/sfdcarticles/Fusion-360-sign-in-failure-due-to-service-outage-unexpected-authentication.html

WINE on Linux

It seems like it is now possible to get it running in WINE, see https://appdb.winehq.org/objectManager.php?sClass=version&iId=36468 (not tested yet) - also see the comments below and freel free to add your hints

What is missing is to make a Fusion 360 installation immutable (so that it gets frozen and locked in time) and able to be used without an Internet connection. I would like to burn it to CD-ROM and be able to always have the same version without any changes and without having to go online. Unless Autodesk gives me that ability, I won't be using their software. (Autodesk could introduce an update with features that I don't like any time, or shut down their server stuff.) I need to be able to archive my work and the software that goes along with it, and be able to use it 30 years from now. Everything else is not long-term reliable for me. Who knows whether Autodesk is still around 30 years from now. Or say 300 years. (We can still read paper drawings from 300 years ago no problem.)

Alternatives

Since Autodesk is known for removing Linux support, forcing users to activate software online, renting rather than selling software, and for reducing capabilities in free plans, you may want to consider alternatives to Autodesk software.

  • Open Source: FreeCAD
  • Browser based and free for personal use: Onshape
@dreamcat4
Copy link

@cryinkfly
Copy link

Hello everyone 🤝,

I need your help by this issue (cryinkfly/Autodesk-Fusion-360-for-Linux#30), where I create a list of supported graphics cards! 💡

And here is the link for the site: https://github.com/cryinkfly/Fusion-360---Linux-Wine-Version-/wiki/Supported-Graphics-Cards

Thank you for your help! 😊

@cryinkfly
Copy link

cryinkfly commented Aug 5, 2021

Hey 👋🏻,

i have changed my installation-script! ⚠️

https://github.com/cryinkfly/Fusion-360---Linux-Wine-Version-

... and also I have created a manual for the OctoPrint for Autodesk® Fusion 360™ plug-in what you can use it on Linux!

octoprint_fusion360_configure_1

@andyholst
Copy link

Same error I got when d3d9, that was installed from d9vk, stayed in native mode. d3d9 needs to be switched to builtin mode. d3d11 can stay in native mode. Both d3d9 and d3d11 are necessary.
After first start of Fusion it is needed to set up Graphics driver to DirectX 9 in preferences (because Autoselect mode nor DirectX 11 mode doesn't know to render the model screen)
Version of kernel, nvidia-drivers, wine or fusion does not play role, because I have Fusion for a long time and it is working well (event though mentioned things changed many times).

@madurani The graphic rendering setting changed from auto to DirectX 9 in Fusion360 and d3d9 (builtin) & d3d11 (native) WINE configuration setup did it for me so the rendering of the grid was shown correctly, however, setting it to OpenGL gives me the best performance. Thank you! Here is my setup of WINE version 5.7 executing in a Docker container environment with Ubuntu 20.04. Be sure you have the vulkan dependencies installed (NVIDIA driver support included) and those with AMD graphic cards needs mesa vulkan drivers installed as well to get the graphic rendering with DirectX working in WINE and for Fusion360.

@andyholst
Copy link

I have improved the wine configuration setup so the first start of Fusion 360 works without needed to change anything. This is done by using DirectX 9 driver as default chosen by the Fusion 360 auto general graphic setting by installing d9vk (DirectX 9) instead of dxvk (DirectX 11) and with no need to override the d3d9 and d3d11 ddl drivers.

@andyholst
Copy link

andyholst commented Aug 10, 2021

I did another WINE configuration update. I updated WINE version from 5.7 to 6.14 and removed unnecessary old library dependencies not needed by Fusion 360. Got a lot better performance with the newer WINE version 6.14 running with DirectX 9.

@Thermionix
Copy link

Thermionix commented Aug 12, 2021

Thanks for the hard work from all!

I've released a snap of this

fusion360

github repo

sudo snap install --beta fusion360 --devmode

Still has the known issues:

  • Floating toolbars
  • Hangs on exit

@Caraffa-git
Copy link

Thanks for the hard work from all!

I've released a snap of this

fusion360

github repo

snap install fusion360

Still has the known issues:

* Floating toolbars

* Hangs on exit

@Thermionix
What is it doing? On manjaro (kernel 5.12) it's only downloading something (installator i guess) and poof, window closes and nothing happens

@cryinkfly
Copy link

cryinkfly commented Aug 12, 2021

@Caraffa-git Do you mean that here?

Bildschirmfoto_2021-08-12_21-01-20

@probonopd
Copy link
Author

If anyone is interested in making an AppImage, these links may get you started:
https://github.com/AppImage/awesome-appimage/blob/main/README.md#deployment-tools-for-windows-applications

@rjeli
Copy link

rjeli commented Oct 13, 2021

wfm on debian 11 w/ lutris, dxvk 1.9.2, 1080ti, driver 460.91.03

wine 6.14 could run it fine in dx9 but crashed when resizing window
lutris-6.16-ge works great, lots of frames

i basically followed https://github.com/link12765/Fusion-360-Arch-Linux-Script/blob/main/fusion360_install.sh in lutris without the python patch

winetricks atmlib gdiplus msxml3 msxml6 vcrun2017 corefonts fontsmooth=rgb winhttp win10
install dxvk manually
extract admin installer, wine setup/streamer.exe -p deploy -g -f log.txt --quiet with proper lutris PATH and WINEPREFIX, set lutris to launch FusionLauncher.exe, etc

@cryinkfly
Copy link

cryinkfly commented Nov 27, 2021

@probonopd I'll take a look at it. 👍

If anyone is interested in making an AppImage, these links may get you started:
https://github.com/AppImage/awesome-appimage/blob/main/README.md#deployment-tools-for-windows-applications

But there is already the option of installing Autodesk Fusion 360 with Flatpak and I've also given my setup wizard a gui!

@Ofloo
Copy link

Ofloo commented Apr 10, 2023

The issue I'm having is that I can't get past browser sign, it keeps referring to browser but there's nothing there.
afbeelding
Yes, when I click it it does change
afbeelding
But when I check my browser nothing happens.
Have this with all versions described snap/flat/wine/proton, .. tried changing default browser to chrome, firefox & w3m

@probonopd
Copy link
Author

probonopd commented Apr 16, 2023

To everyone still interested in Fusion 360, have you already contacted Autodesk to tell them that you'd like to see a Linux version? That's probably the only way to get them notice the interest.

And by looking at the stars of the projects linked here, there definitely seems to be interest.

@madurani
Copy link

welcome screen browser login not opening? #319
cryinkfly/Autodesk-Fusion-360-for-Linux#319 (comment)

@derlaft
Copy link

derlaft commented Apr 16, 2023

To everyone still interested in Fusion 360, have you already contacted Autodesk to tell them that you'd like to see a Linux version? That's probably the only way to get them notice the interest.

That's absolutely useless. They are made aware a very long time ago that there is support for this version and they made it clear they don't want to do it.

Pro tip to everyone looking for getting fusion360 to work on Linux: just switch to onshape :) It works absolutely great and works faster in the browser than fusion360 running on Linux.

@probonopd
Copy link
Author

That's what I've been using for a while. Indeed.

@z26
Copy link

z26 commented Apr 16, 2023

Fusion360 also has a browser version (much more complete than the old one they discontinued a long time ago) which runs better than the wine one (at least for me) but they made it student only for whatever dumb reason (not a problem for me but sucks for most people)

@inventor2525
Copy link

For exactly the reason it's dropped in the future, or workflow changes too significantly, or files are no longer supported, it has to be run locally or with self hosting for any serious projects.

Until then, under linux, it's wine or FreeCAD. On shape might be great but, just 0 trust in it.

@mike-lloyd03
Copy link

I've been using Onshape for years for personal and professional projects. It's FAR more reliable than Fusion 360. I've had none of the countless problems that Fusion is plagued with on Onshape. You should give it a try.

@derlaft
Copy link

derlaft commented Apr 16, 2023

For exactly the reason it's dropped in the future, or workflow changes too significantly, or files are no longer supported, it has to be run locally or with self hosting for any serious projects.

FYI using fusion360 is not solving that problem either. Offline mode is severely limited and you won't be able perform basic tasks offline or if autodesk decides to pull the plug in the future.

@inventor2525
Copy link

Fusion360 can still save and load fully complete local files however, and honestly, I find the offline mode to be perfectly functional. -- Obviously that's non-ideal but it can be made to function in the event they completely change or break something, at least well enough to be absolutely sure that if something goes wrong, there is time to migrate.

I'm sure Onshape is amazing. But it being SOLELY in the cloud, as apposed to a fully functioning local program (that yes, I find aggravating to require cloud access normally). Makes it absolutely no go in my books no matter how powerful it is.

I mean, their concept of a web based cad... 'Have access to a more powerful system on cheep hardware or any OS'? Very appealing! -- But I wont do it without either a self hosted option or a equally capable offline mode. -- One where I can be sure, that if Onshape (for instance) were to fold or go offline, or I was without internet access for a time, or on a mitered connection, that I can still not only read, but actually work on, all of my files.

So... until someone else picks up the slack on that... IMHO something like this is still well required. ... While frankly, FreeCAD is developed further.

Honestly, the moment solid works or the like releases a Linux version, I'm done with all of it. I'd happily pay even a few grand for a GOOD local cad program that is mine, and on my machine, and Linux only. But I will go back 10 years worth of tech to be Linux only and as much OSS as possible, and honestly just can't justify paying someone who doesn't support me.

"Offline mode. & No windows. Period." -- Very simple.

@dreamcat4
Copy link

the other 2 main alternatives are allibre and rhino3d. however both require wine to run on linux... with the rhino one does otherwise have a mac version

@probonopd
Copy link
Author

probonopd commented Apr 17, 2023

And a new contender (Parasolid based, like Onshape, SolidWorks, Siemens NX, Shapr3D) with a native Linux version:
https://www.plasticity.xyz/

Not cloud based. No subscription. But unfortunately tied to the hardware ("node-locked") and unfortunately no free Makers version for non-commercial use. But there is a free 30-day trial.

@mrmowgli
Copy link

mrmowgli commented Apr 17, 2023 via email

@inventor2525
Copy link

Is anyone actually having any good luck with allibre or rhino3d in wine? Like, through updates and such, seriously using it for a while?

Even fusion, i was only ever really able to keep 1 version working well enough.

plasticity at least worth keeping an eye on, but idk why node locking is still a thing, its so easy to share keys. Maybe in the future they'll figure that out.

Blender's only really good though if you already know the design, it doesn't have a true constraints, sketch, parametric kind of interface you need in mechanical design. (Have used, I mean, it's ok, but less somethings seriously changed)

@dreamcat4
Copy link

Blender's only really good though if you already know the design, it doesn't have a true constraints, sketch, parametric kind of interface you need in mechanical design. (Have used, I mean, it's ok, but less somethings seriously changed)

I generally agree. It's not possible to rely on Blender for all. Best case there are some legitimate steps in a wider process. For when it might help to import into blender, (or others like z-brush, maya). Do some things in there. And then have it as a part of the overall workflow. But then you may export again into other tools. For the rest of the steps.

Perhaps as an example:

People who gets models from other creative industries. Then has to process or repurpose an existing models that was provided by somebody else. For example lets say you are a toy manufacturer. Then you might accept some high resolution 3d model from a movie house. And do some sorts of processing on it. But that needs to be processed. And then some prototypes 3d printed. And then finally then end product might be destined for injection moulding. Or other types of manufacturing, SLA nylon. Or something else.

So in that context, it's great to be able to run blender on linux. And if blender itself can develop to fill special niches in a wider set of 3d tools. Is the best case I can make for it. Of course I agree that inherently, the lack of being parametric and stuff. It's just not expected to be as well suited or effecient / powerful for more general types of 3d cad work. And totally agree with that more mainstream perspective.

@alextrical
Copy link

alextrical commented Apr 18, 2023

From the investigation into this over the last few weeks, the issue looks to be the SSO component that they added to Fusion 360. Unfortunately this looks to be using an encryption that isn't ported to wine.

bcrypt:key_import_pair unsupported key type L"CAPIPRIVATEBLOB"
bcrypt:get_key_property unsupported algorithm 9

Ive yet to find a way to get past that error.
For a short term fix, you can download the last update (17/03/2023) prior to the SSO release on the 4th April from here

@mrnerdhair
Copy link

mrnerdhair commented Jun 12, 2023

Setting the environment variable FUSION_IDSDK to false lets you bypass the new SSO flow.

@mrmowgli
Copy link

At this point, I've been digging into FreeCad, and I have to say it's much deeper than I expected. It's fairly comprehensive and I most likely won't spend any more time on Fusion360. I think I was most miffed by their promise of a browser based version that was platform agnostic, only to see that scrapped. I'm using DeskProto for milling / machining and Freecad for everything else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment