Autodesk Fusion-360 - Linux (Wine Version)
Autodesk Fusion 360 information: https://www.autodesk.com/products/fusion-360/features
Autodesk Fusion 360 for personal use: https://www.autodesk.com/products/fusion-360/personal
Project on GitHub: https://github.com/cryinkfly/Fusion-360---Linux-Wine-Version-#fusion-360---linux-wine-version
Application Details:
Version: | latest |
License: | Subscription |
URL: | http://www.autodesk.com/produc... |
Votes: | 8 |
Latest Rating: | Silver |
Latest Wine Version Tested: | 8.3 |
Maintainers: About Maintainership
What works
Everything basically
What does not
-Splash image doesn't show, (but it's not something that matters)
-Workspace bar (model bar) sometimes stays in top of other windows when you use other applications
-Workspace bar (model bar) stays hidden when the app is minimized and then maximized
Workarounds
Some workarounds needed for installation:
-Install PiP
apt install python-pip
-Install Uncompyle
cd /opt/
wget https://files.pythonhosted.org...
tar xvfz uncompyle6-3.2.5.tar.gz
cd uncompyle6-3.2.5
pip install -e .
python setup.py install
export PATH="$PATH:/opt/uncompyle6-3.2.5/bin"
-Create a new wine win64 prefix
WINEPREFIX=/home/USER/.Nameof64BitWinePrefix winecfg
-Install wine gecko
https://wiki.winehq.org/Gecko
-Install all libraries needed with winetricks
winetricks atmlib gdiplus msxml3 msxml6 vcrun2017 ie8 corefonts fontsmooth=rgb winhttp
-Open winecfg and change Win Version to Win 7 on Applications Tab.
-Open winecfg and add d3d11 as disabled on Libraries Tab, or edit it to disabled if is allready on the list (Please check first if it's on the list).
-Create a new text file and paste inside the bash at the end of these instructions, save as FusionPatch.sh on your home directory, (updated versions can be found on https://github.com/siredmar/winepatchfusion360installer)
-Open a terminal window and execute the bash file
./FusionPatch.sh
-It will show the path to the new patched installer (i.e.:/tmp/fusion360/tmp.m2D1x00yWE)
-Navigate to that folder and execute the Streamer.exe file in your prefix
WINEPREFIX=~/.Nameof64BitWinePrefix wine /tmp/fusion360/tmp.m2D1x00yWE/streamer.exe
-The installation should start, but no progress is gonna be shown, this is normal, you can wait arround 20 min for it to complete.
-Open winecfg and add d3d11 as native on Libraries Tab, or edit it to native if is allready on the list (Please check first if it's on the list).
-Open Fusion360 from /drive_c/users/USER/Local Settings/Application Data/Autodesk/webdeploy/production/6a0c9611291d45bb9226980209917c3d/FusionLauncher.exe
-Once opened, go to your account / preferences / general / graphics driver / and select directx9
-Bash file:
#!/bin/bash
# This script downloads the Fusion360 Installer and patches it to be able to install it with wine
# Armin Schlegel
if [ "$1" ]
then
TEMP_PATH=$(pwd)"/"
TEMP_PATH+=$1
fi
TEMP_PATH+="/tmp/fusion360/"
mkdir -p $TEMP_PATH | true
cd $TEMP_PATH
TEMP=$(mktemp -d -p $TEMP_PATH)
TEMP_PYTHON=$(mktemp -d -p $TEMP_PATH)
chmod -R 755 $TEMP_PYTHON
chmod -R 755 $TEMP
if [ -z "$(which uncompyle6)" ]
then
echo Cannot find uncompyle6
echo You may install it with:
echo cd /opt/
echo wget https://files.pythonhosted.org...
echo tar xvfz uncompyle6-3.2.5.tar.gz
echo cd uncompyle6-3.2.5
echo pip install -e .
echo python setup.py install
echo 'export PATH="$PATH:/opt/uncompyle6-3.2.5/bin"'
exit 1
fi
if [ -z "$(which 7z)" ]
then
echo Cannot find 7z
echo You may install it with:
echo sudo apt install 7z
exit 1
fi
# downloading and extracting the installer
cd $TEMP
wget "https://dl.appstreaming.autodesk.com/production/installers/Fusion%20360%20Client%20Downloader.exe" > /dev/null 2>&1
if [ "$2" ]
then
echo Extracting file Fusion 360 Client Downloader.exe
fi
7z x "Fusion 360 Client Downloader.exe" > /dev/null 2>&1
# extracting python35.zip to gain access to platform.pyc
cd $TEMP_PYTHON
unzip $TEMP/python35.zip > /dev/null 2>&1
cd $TEMP_PYTHON
uncompyle6 platform.pyc > $TEMP/platform.py
# patching platform.py
cd $TEMP
sed -i '/maj, min, build = /c\ maj, min, build = winver[:3]' platform.py
sed -i "/return uname().system/c\ return 'Windows'" platform.py
sed -i "/return uname().release/c\ return '7'" platform.py
sed -i "/return uname().version/c\ return '6.1.7601'" platform.py
if [ "$2" ]
then
echo Patched lines are:
cat platform.py | grep "maj, min, build ="
cat platform.py | grep "return 'Windows'"
cat platform.py | grep "return '7'"
cat platform.py | grep "return '6.1.7601'"
fi
# cleanup
rm -rf $PYTHON_TEMP
# finished
if [ -z "$2" ]
then
echo $TEMP
else
echo Please run 'wine streamer.exe' from $TEMP
fi
What was not tested
-Rendering
-Animation
-Simulation
Hardware tested
Graphics:
Additional Comments
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | openSUSE MicroOS | Mar 16 2023 | 8.3 | Yes | Yes | Yes | Silver | Steve Zabka (Cryinkfly) | |
Show | openSUSE Leap 15.4 | Dec 18 2022 | 8.0-rc1-staging | Yes | Yes | Yes | Silver | Steve Zabka (Cryinkfly) | |
Show | openSUSE Tumbleweed (rolling release) | Jul 26 2022 | 7.13-staging | Yes | Yes | Yes | Bronze | Steve Zabka (Cryinkfly) | |
Show | openSUSE Tumbleweed (rolling release) | May 10 2022 | 7.8 | Yes | Yes | Yes | Silver | Steve Zabka (Cryinkfly) | |
Show | openSUSE Tumbleweed (rolling release) | Mar 13 2022 | 7.4 | Yes | Yes | Yes | Silver | Steve Zabka (Cryinkfly) |
Bug # | Description | Status | Resolution | Other apps affected |
44728 | Bad windows version detection with python module "platform" | NEEDINFO | View | |
44744 | Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed | CLOSED | FIXED | View |
44865 | Multiple applications using CEF (Autodesk Fusion 360, Between, League of Legends) crash when Windows version is set to 8 or higher due to missing DirectManipulation COM object (directmanipulation.dll, CLSID {54e211b6-3650-4f75-8334-fa359598e1c5}) | CLOSED | FIXED | View |
44866 | Autodesk Fusion 360 fails to run: propertystore_SetValue and propertystore_Commit need fake success | CLOSED | FIXED | View |
45277 | Multiple applications need Vulkan child window rendering (DxO PhotoLab, Affinity Photo, Google Earth Pro, Autodesk Fusion 360) | NEW | View | |
51664 | Autodesk Fusion360: crashes when try to create drawings | UNCONFIRMED | View | |
53286 | Fusion360.exe hangs after window being closed | UNCONFIRMED | View | |
54611 | Autodesk Fusion 360 hangs during installation | UNCONFIRMED | View |
On my GitHub-Channel you can find the minimum requirement what you need for the installation of Autodesk Fusion 360 on Linux: https://github.com/cryinkfly/Fusion-360---Linux-Wine-Version-#hardware-and-software-requirements
The standard way:
The experimental way (Flatpak):