cryinkfly/Autodesk-Fusion-360-for-Linux

Installing Fusion360 via Distrobox on a Gnome Wayland Desktop

Opened this issue · 21 comments

Translate on English and French

[EN] Installing Fusion360 via Distrobox on a Gnome Wayland Desktop

Description of the Initial Problem

Hello, I’m sharing a piece of documentation for a new feature and some bug fixes.
Currently using BazziteOS (an immutable Linux distribution), I wanted to install Fusion via Flatpak. However, I encountered two issues that have been reported multiple times on this GitHub repo:

  • The Qt6WebEngineCore.dll file is outdated, causing a previously resolved error to resurface.
  • The bcp47langs DLL and its associated regedit fix were also missing or broken.

Applied Solution

After going through dozens of GitHub issues on the two repositories discussing Fusion360 on Linux, I found:

  • An updated version of the DLL hosted on Google Drive, which I downloaded using AllDebrid and wget: Qt6WebEngineCore.dll
  • The regedit command and the associated bcp47langs DLL: bcp47langs.zip
    I first tested the fix inside a Bottle instance, which worked. Then I aimed to understand how Fusion360 is installed and created a working script using Distrobox.

Installation Procedure

Prerequisites

  • Distrobox must already be installed and functional.

Environment Used (in My Case)

  • A Framework Laptop 16 with an AMD CPU and GPU.
  • An immutable Linux distribution.
  • A Gnome Wayland desktop environment.

Procedure

Create and Enter the Distrobox Container

Here, I chose Ubuntu 25.10 to have the most up-to-date base and because this container handles Wine under Wayland better graphically.

distrobox create --name Fusion360 --init --image ubuntu:25.10 --yes --volume "/run/user/$(id -u)/wayland-0:/run/user/$(id -u)/wayland-0" --additional-packages "systemd"
distrobox enter Fusion360 -- bash

Install Dependencies

We need WineHQ because we require Wine version 10.0.0 or higher. We also enable the spacenavd service, which is not automatically started inside Distrobox.

# Add WineHQ repositories
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/oracular/winehq-oracular.sources
# Outbuildings installations
sudo apt update
sudo apt upgrade -y
sudo apt install -y winehq-stable samba gawk p7zip curl wget cabextract mokutil lsb-release spacenavd x11-xserver-utils gettext samba smbclient winbind xdg-utils p7zip mesa-utils pkexec 7zip p7zip-full p7zip-rar polkitd pkexec
# Starting the service forgotten by apt
sudo systemctl enable --now spacenavd.service

Create and Install the Wine Environment

Here I remove previous installations to start clean. I intentionally did not perform a silent install for WebView, as it was causing failures on my system.

# Suppression of old installations
rm -rf $HOME/.autodesk_fusion $HOME/locale $HOME/autodesk_fusion_installer_x86-64.sh $HOME/.local/share/applications/wine/ $HOME/.local/share/applications/adskidmgr-opener.desktop $HOME/.fusion360
# Installing winetricks for .NET
mkdir -p $HOME/.fusion360/bin
mkdir -p $HOME/.fusion360/downloads
wget -N -P $HOME/.fusion360/bin https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x $HOME/.fusion360/bin/winetricks
# Installation of WebView for login and Fusion360 as well as wine dependencies
wget https://dl.appstreaming.autodesk.com/production/installers/Fusion%20Admin%20Install.exe -O "$HOME/.fusion360/downloads/Fusion360installer.exe"
wget https://github.com/aedancullen/webview2-evergreen-standalone-installer-archive/releases/download/109.0.1518.78/MicrosoftEdgeWebView2RuntimeInstallerX64.exe -O "$HOME/.fusion360/downloads/WebViewinstaller.exe"
WINEPREFIX=$HOME/.fusion360/wineprefixes/default sh $HOME/.fusion360/bin/winetricks -q atmlib gdiplus corefonts cjkfonts dotnet452 msxml4 msxml6 vcrun2017 fontsmooth=rgb winhttp win11
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine "$HOME/.fusion360/downloads/WebViewinstaller.exe"
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine "$HOME/.fusion360/downloads/Fusion360installer.exe" --quiet

Configure for DXVK to Use DirectX via Vulkan

Here we modify XML and registry files to ensure Fusion360 is preconfigured to use DirectX.

# Configuring DirectX four to work with vulkan with DXVK
WINEPREFIX=$HOME/.fusion360/wineprefixes/default sh $HOME/.fusion360/bin/winetricks -q dxvk
wget -N -P $HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Downloads https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/DXVK.reg
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine regedit.exe $HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Downloads/DXVK.reg
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Roaming/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Roaming/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Local/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Local/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml

Apply the Previously Mentioned DLL and Regedit Fixes

Download the dll and copy to $HOME directory: #549 (comment)

# Retrieving the merger work file
FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"
# Patches DLLs that fall into error because of Wayland
mv "$HOME/Qt6WebEngineCore.dll" "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Qt6WebEngineCore.dll"
wget https://github.com/user-attachments/files/16411277/bcp47langs.zip -O "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip"
unzip "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip" -d "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/"
# Deleting download files
rm "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip" "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/README.txt"
# Register modifications to fix an error at the start of the authentication system
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine reg add "HKCU\Software\Wine\DllOverrides" /v "bcp47langs" /t REG_SZ /d "" /f

Create the Desktop File Linked to Distrobox

# Desktop creation to launch fusion
mkdir -p "$HOME/.local/share/applications/wine/Programs/Autodesk/"
cat > "$HOME/.local/share/applications/Autodesk_Fusion.desktop" << EOL
[Desktop Entry]
Name=Autodesk Fusion
GenericName=CAD Application
GenericName[cs]=Aplikace CAD
GenericName[de]=CAD-Anwendung
GenericName[es]=Aplicación CAD
GenericName[fr]=Application CAO
GenericName[it]=Applicazione CAD
GenericName[ja]=CADアプリケーション
GenericName[ko]=CAD 응용
GenericName[zh_CN]=计算机辅助设计应用
Comment=Autodesk Fusion is a cloud-based 3D modeling, CAD, CAM, and PCB software platform for product design and manufacturing.
Comment[cs]=Autodesk Fusion je cloudová platforma pro 3D modelování, CAD, CAM a PCB určená k navrhování a výrobě produktů.
Comment[de]=Autodesk Fusion ist eine cloudbasierte Softwareplattform für Modellierung, CAD, CAM, CAE und Leiterplatten in 3D für Produktdesign und Fertigung.
Comment[es]=Autodesk Fusion es una plataforma de software de modelado 3D, CAD, CAM y PCB basada en la nube destinada al diseño y la fabricación de productos.
Comment[fr]=Autodesk Fusion est une plate-forme logicielle 3D cloud de modélisation, de CAO, de FAO, d’IAO et de conception de circuits imprimés destinée à la conception et à la fabrication de produits.
Comment[it]=Autodesk Fusion è una piattaforma software di modellazione 3D, CAD, CAM, CAE e PCB basata sul cloud per la progettazione e la realizzazione di prodotti.
Comment[ja]=Autodesk Fusion、製品の設計と製造のためのクラウドベースの3Dモデリング、CAD、CAM、およびPCBソフトウェアプラットフォームです。
Comment[ko]=Autodesk Fusion 제품 설계 및 제조를 위한 클라우드 기반 3D 모델링, CAD, CAM 및 PCB 소프트웨어 플랫폼입니다.
Comment[zh_CN]=Autodesk Fusion 是一个基于云的 3D 建模、CAD、CAM 和 PCB 软件平台,用于产品设计和制造。
Exec=distrobox-enter Fusion360 -- env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Fusion360.exe"
Type=Application
Categories=Education
StartupNotify=true
Terminal=false
Path=/home/${USER}/.fusion360/bin/
EOL

How to Log In on First Launch

  • Start Fusion360 and open the login window.
  • Right-click the “Go to Product” button and copy the URL after entering your credentials.
  • If your Distrobox shell was closed between steps, rerun:
FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"
  • Then in the Distrobox shell change "Go Product Button URL" and run it:
env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine[+] "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"[/+][-] cd "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"[/-]

Next Goal

I’d like to develop a Docker integration via NoVNC. It shouldn’t be too difficult now that I understand how the installation process works. However, I worry that the image may be too large for Docker Hub.
I’ll return to this post with a second documentation update if and when I manage to do it.

Picture

Image

Let me know if you'd like a cleaned-up or reformatted version for publishing (e.g., Markdown with headings, bolding, collapsible sections, etc.).

[FR] Installer Fusion360 via distrobox pour un bureau Gnome Wayland

Description du problème initial

Bonjour, je vous propose un morceau de documentation pour une nouvelle fonctionnalité et des corrections de bug.
Actuellement sous BazziteOS (distribution Linux immuable) j'ai souhaité installer fusion par Flatpak. Mais j'ai été confronté à 2 problèmes déjà report plusieurs fois sur ce Git:

  • La dll Qt6WebEngineCore.dll qui n'est plus à jours causant de nouveau une erreur précédemment corriger
  • Puis la dll et la correction regedit de bcp47langs

Solution Appliquer

Âpre avoir parcouru plusieurs 10e d'issue sur les 2 repo GitHub traitant de Fusion360 sous Linux j'ai trouvé

  • la dll a jours sur un Gdrive que j'ai passé sous all debride pour pouvoir la télécharger avec wget: Qt6WebEngineCore.dll
  • ainsi que la command regedit pour bcp47langs et sa dll: https://github.com/user-attachments/files/16411277/bcp47langs.zip
    j'ai donc commencé par les modifier dans mon instance bottle ce qui a fonctionné. puis j'ai eu pour objectif de comprendre comment fusion est installé. J'ai donc développé un script fonctionnant sous distrobox pour le faire

Procédure d'installations

prérequis

  • Distrobox déjà installer et fonctionnel

Environnement utiliser dans mon cas

  • Un Laptop Framework 16 sous AMD pour le GPU et le CPU
  • Une distribution Linux Immuable
  • Un environnement de bureau Gnome Wayland

Procédure

Créer le comtainer distrobox et y rentrer

Ici. J'ai choisi une Ubuntu 25.10 pour être le plus à jours possible, mais aussi, car c'est le comtainer qui réagir le mieux graphiquement à wine sous wayland

distrobox create --name Fusion360 --init --image ubuntu:25.10 --yes --volume "/run/user/$(id -u)/wayland-0:/run/user/$(id -u)/wayland-0" --additional-packages "systemd"
distrobox enter Fusion360 -- bash

Installations des dépendances

Ici il nous faut WineHQ parce que nous avons besoin d'une version de wine en 10.0.0 ou plus. Puis j'active le service spacenavd qui ne s'active pas automatiquement sous distrobox

# Ajout des dépot WineHQ
sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/oracular/winehq-oracular.sources
# installations des dépendence
sudo apt update
sudo apt upgrade -y
sudo apt install -y winehq-stable samba gawk p7zip curl wget cabextract mokutil lsb-release spacenavd x11-xserver-utils gettext samba smbclient winbind xdg-utils p7zip mesa-utils pkexec 7zip p7zip-full p7zip-rar polkitd pkexec
# Démarage du service oublié par apt
sudo systemctl enable --now spacenavd.service

Création et installations de l'environement wine

ici, je supprime au préalable les anciennes installations pour un environnement propre. J'ai également choisi volontairement de ne pas mettre l'installation de WebView en silencieuse, car cela entrainais un échec d'installation chez moi.

# Supression des anciène installations
rm -rf $HOME/.autodesk_fusion $HOME/locale $HOME/autodesk_fusion_installer_x86-64.sh $HOME/.local/share/applications/wine/ $HOME/.local/share/applications/adskidmgr-opener.desktop $HOME/.fusion360
# Installation de winetricks pour .NET
mkdir -p $HOME/.fusion360/bin
mkdir -p $HOME/.fusion360/downloads
wget -N -P $HOME/.fusion360/bin https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x $HOME/.fusion360/bin/winetricks
# Installation de WebView pour le login et de Fusion360 ainsi que les dépendence wine
wget https://dl.appstreaming.autodesk.com/production/installers/Fusion%20Admin%20Install.exe -O "$HOME/.fusion360/downloads/Fusion360installer.exe"
wget https://github.com/aedancullen/webview2-evergreen-standalone-installer-archive/releases/download/109.0.1518.78/MicrosoftEdgeWebView2RuntimeInstallerX64.exe -O "$HOME/.fusion360/downloads/WebViewinstaller.exe"
WINEPREFIX=$HOME/.fusion360/wineprefixes/default sh $HOME/.fusion360/bin/winetricks -q atmlib gdiplus corefonts cjkfonts dotnet452 msxml4 msxml6 vcrun2017 fontsmooth=rgb winhttp win11
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine "$HOME/.fusion360/downloads/WebViewinstaller.exe"
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine "$HOME/.fusion360/downloads/Fusion360installer.exe" --quiet

Adaptation de l'installation pour travailler avec DXVK pour DirectX sous Vulkan

Ici nous changeon des fichier xml et regedit pour que les paramère de fusion360 soit réglé sur DirectX qu préalable

WINEPREFIX=$HOME/.fusion360/wineprefixes/default sh $HOME/.fusion360/bin/winetricks -q dxvk
wget -N -P $HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Downloads https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/DXVK.reg
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine regedit.exe $HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Downloads/DXVK.reg
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Roaming/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Roaming/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Local/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/AppData/Local/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml
mkdir -p "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options"
wget -N -P "$HOME/.fusion360/wineprefixes/default/drive_c/users/$USER/Application Data/Autodesk/Neutron Platform/Options" https://raw.githubusercontent.com/cryinkfly/Autodesk-Fusion-360-for-Linux/refs/heads/main/files/setup/resource/video_driver/dxvk/NMachineSpecificOptions.xml

Applications des patchs DLL et regedit précédemment expliquer

Télécharger la DLL et copier la dans le dossier $HOME : #549 (comment)

# Récupération du dossier de travaille de fusion
FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"
# Patche des DLL qui tombe en erreur a cause de Wayland
mv "$HOME/Qt6WebEngineCore.dll" "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Qt6WebEngineCore.dll"
wget https://github.com/user-attachments/files/16411277/bcp47langs.zip -O "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip"
unzip "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip" -d "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/"
# Suppression des fichier de téléchargement
rm "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/bcp47langs.zip" "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/README.txt"
# Modifiquations du registre pour fix une erreur au lencement du système d'authtifiquations
WINEPREFIX=$HOME/.fusion360/wineprefixes/default wine reg add "HKCU\Software\Wine\DllOverrides" /v "bcp47langs" /t REG_SZ /d "" /f

Puis créations du fichier desktop relier a distrobox

# Création du desktop pour lancer fusion
mkdir -p "$HOME/.local/share/applications/wine/Programs/Autodesk/"
cat > "$HOME/.local/share/applications/Autodesk_Fusion.desktop" << EOL
[Desktop Entry]
Name=Autodesk Fusion
GenericName=CAD Application
GenericName[cs]=Aplikace CAD
GenericName[de]=CAD-Anwendung
GenericName[es]=Aplicación CAD
GenericName[fr]=Application CAO
GenericName[it]=Applicazione CAD
GenericName[ja]=CADアプリケーション
GenericName[ko]=CAD 응용
GenericName[zh_CN]=计算机辅助设计应用
Comment=Autodesk Fusion is a cloud-based 3D modeling, CAD, CAM, and PCB software platform for product design and manufacturing.
Comment[cs]=Autodesk Fusion je cloudová platforma pro 3D modelování, CAD, CAM a PCB určená k navrhování a výrobě produktů.
Comment[de]=Autodesk Fusion ist eine cloudbasierte Softwareplattform für Modellierung, CAD, CAM, CAE und Leiterplatten in 3D für Produktdesign und Fertigung.
Comment[es]=Autodesk Fusion es una plataforma de software de modelado 3D, CAD, CAM y PCB basada en la nube destinada al diseño y la fabricación de productos.
Comment[fr]=Autodesk Fusion est une plate-forme logicielle 3D cloud de modélisation, de CAO, de FAO, d’IAO et de conception de circuits imprimés destinée à la conception et à la fabrication de produits.
Comment[it]=Autodesk Fusion è una piattaforma software di modellazione 3D, CAD, CAM, CAE e PCB basata sul cloud per la progettazione e la realizzazione di prodotti.
Comment[ja]=Autodesk Fusion、製品の設計と製造のためのクラウドベースの3Dモデリング、CAD、CAM、およびPCBソフトウェアプラットフォームです。
Comment[ko]=Autodesk Fusion 제품 설계 및 제조를 위한 클라우드 기반 3D 모델링, CAD, CAM 및 PCB 소프트웨어 플랫폼입니다.
Comment[zh_CN]=Autodesk Fusion 是一个基于云的 3D 建模、CAD、CAM 和 PCB 软件平台,用于产品设计和制造。
Exec=distrobox-enter Fusion360 -- env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "${HOME}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Fusion360.exe"
Type=Application
Categories=Education
StartupNotify=true
Terminal=false
Path=/home/${USER}/.fusion360/bin/
EOL

Comment se connecter au premier lancement

  • Lancer la page de connexion une fois fusion lancer
  • Click droit sur le bouton "Go to Product" et copier l'url une fois les identifiant rentré
  • si vous avez fermer votre shell distrobox entre 2 il faut retaper la commande
FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"
  • Dans le shell de distrobox changer "L'url de Aller vers le produit" et lancer
env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine[+] "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "L'url de Aller vers le produit"[/+][-] cd "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "L'url de Aller vers le produit"[/-]

Prochaine Objectif

j'aimerais dévolopper une intégration docker via NoVNC. je pense que ce ne devrais pas être trop compliquer maintent que j'ai compris comme l'installations fonctione. Mais j'ai peur que l'image soit trop lourde pour docker hub
je revienderais dans ce poste avec un 2e message de documentations quand et si j'arrive a le faire

Photo

Image

Aw man, I was so hopeful, as a distrobox install has been the way I've been occasionally able to get it to work, but after following your instructions to the letter I'm getting errors about missing dlls. All dlls mentioned below are present in the directory though.

WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "${HOME}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/12593c1ae56cc14e7d670f0d4833077eca3f3583/Fusion360.exe"

03c4:err:module:import_dll Loading library Qt6WebEngineCore.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Qt6WebEngineWidgets.dll") failed (error c0000020).
03c4:err:module:import_dll Library Qt6WebEngineWidgets.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuBase10.dll") not found
03c4:err:module:import_dll Loading library Qt6WebEngineCore.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuBase10.dll") failed (error c0000020).
03c4:err:module:import_dll Library NuBase10.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuCommands10.dll") not found
03c4:err:module:import_dll Loading library Qt6WebEngineCore.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Qt6WebEngineWidgets.dll") failed (error c0000020).
03c4:err:module:import_dll Library Qt6WebEngineWidgets.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuCommands10.dll") not found
03c4:err:module:import_dll Library NuCommands10.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Fusion360.exe") not found
03c4:err:module:import_dll Loading library Qt6WebEngineCore.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Qt6WebEngineWidgets.dll") failed (error c0000020).
03c4:err:module:import_dll Library Qt6WebEngineWidgets.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuBase10.dll") not found
03c4:err:module:import_dll Loading library Qt6WebEngineCore.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\NuBase10.dll") failed (error c0000020).
03c4:err:module:import_dll Library NuBase10.dll (which is needed by L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Fusion360.exe") not found
03c4:err:module:loader_init Importing dlls for L"C:\\Program Files\\Autodesk\\webdeploy\\production\\12593c1ae56cc14e7d670f0d4833077eca3f3583\\Fusion360.exe" failed, status c0000135
0378:fixme:ver:GetCurrentPackageId (00007FFFFE2FFEB0 0000000000000000): stub

installfusion.zip

Hello! Thank you for this guide. I'm running Bazzite KDE.

Can someone advice?

I got it "mostly" running up to log in screen. But it seems i can't login, not sure how should i approach logging in. After copying link from "Go to product" in a browser, where should i add it?

Is it somewhere here?

env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine cd "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "SOMEWHERE_HERE?"

Also, it seems that link is no longer available/expired :

wget https://df4ea4.debrid.it/dl/3sacdfl7f38/Qt6WebEngineCore.dll -O "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Qt6WebEngineCore.dll"

I downloaded Qt6WebEngineCore.dll from here and manually paste it :

#421

Thank you!

Image

Hello @darkwomb and @alansrobotlab2. Thank you very much for your feedback

Sorry for the invalid dll, I didn't know that all debride had an expiration date. I found it on this issue on a gdrive link which can't be wget, so I update my documentation to add the manipulation. #549 (comment)

I also noticed a 2nd error where I inverted two commands with a wget before are wine. So I'm correcting that too

For the connection command, it's a translation error. The string “SOMEWHERE_HERE” should be replaced by the URL of the “go to product” button on the login page.

I've updated my documentation to correct all this, and I'm in the process of redoing the installation to test it.

I'll get back to you as soon as I've confirmed that it's working properly.

I've found several other bugs that I've corrected. The installation now works on my side. Can you confirm that you can do it too?

I've found several other bugs that I've corrected. The installation now works on my side. Can you confirm that you can do it too?

it's running! And I'm on Bazzite KDE plasma by the way.

However, some graphical glitches ( flickering black screen) when running in dx11.
dx9 seems to be working well.

Not sure what that could be, my GPU is Rx6800xt.

Anyways, thank you, at least i have a usable fusion360 now, and don't need to jump to windows :)

Image

Ok!

I still needed to manually update Qt6WebEngineCore.dll and manually run the command for "Go Product Button URL" but it runs!

I'm not sure why your app menu shortcut doesn't work for me, but I can launch manually with:
WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "${HOME}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/12593c1ae56cc14e7d670f0d4833077eca3f3583/Fusion360.exe"

This running your exact set of commands on an arch-hyprland host.

Thanks!

Image

Yep, can confirm that under dx11 there's a black screen flash on mouse down and mouse up when manipulating the viewport, and the whole viewport disappears when right clicking in the viewport. :-(

I'm going to take a look at the differences between this script and the cryinkfly script, and try setting up a hybrid using arch and something like wine-tkg-staging from aur.

However, some graphical glitches ( flickering black screen) when running in dx11. dx9 seems to be working well.

Running this on NixOS. Seems like i'm stuck on the login screen. It's meant to open a browser window?

Image

Running this on NixOS. Seems like i'm stuck on the login screen. It's meant to open a browser window?

I am also stuck here, and unfortunately do not know enough to help. I'm on pop_os (gnome 42.9, x11) with an amd cpu and nvidia gpu.

Running this on NixOS. Seems like i'm stuck on the login screen. It's meant to open a browser window?

Yes, when you click on sign in it should open browser with usual autodesk sign in window. Then you enter your credentials. After input, in browser you should see "Go to product" button. Right click and copy the link. Then, in terminal paste this from "How to Log In on First Launch" section :

FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"

And then adjust this with the ( go to product ) link you copied :

env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"

Trying again..

Also this line should be changed to use ${USER}:

Path=/home/gabriel/.fusion360/bin/

Yeah something just isn't opening the web view. I think that's the only issue.

Attached the log of when I click on Log In.

fail_web_view.txt

EDIT:

Trying to run msedgewebview2.exe manually:

julian@jt14:~/.fusion360/wineprefixes/default/drive_c/Program Files (x86)/Microsoft/EdgeWebView/Application/109.0.1518.78$ wine msedgewebview2.exe
0050:err:vulkan:vulkan_init_once Failed to load libvulkan.so.1
00cc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00cc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00cc:fixme:wineusb:query_id Unhandled ID query type 0x5.
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: Bad EXE format for Z:\home\julian\.fusion360\wineprefixes\default\drive_c\Program Files (x86)\Microsoft\EdgeWebView\Application\109.0.1518.78
\msedgewebview2.exe.

Yeah something just isn't opening the web view. I think that's the only issue.

I typically use vivaldi as my default browser and I had this same issue.

I saw a comment somewhere else that said to try Firefox as the default browser. This worked for me to login and get to the "Go to product" page. The rest of the commands didn't work for me, but I haven't had a chance to troubleshoot more.

I have uploaded the new patched Qt6WebEngineCore.dll

I'm up to the step of signing in, after I copy the go to product and paste it in following these steps:

Open browser with usual autodesk sign in window. Then you enter your credentials. After input, in browser you should see "Go to product" button. Right click and copy the link. Then, in terminal paste this from "How to Log In on First Launch" section :

FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"

And then adjust this with the ( go to product ) link you copied :

env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"

I get:
0aa4:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0aa4:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems

A couple of updates on my end. I'm running an Arch Hyprland Host with an Nvidia GPU, so adding --nvidia to distrobox create takes care of all that stuff and I get a nicely accelerated fusion experience.

And... Adding a nofollowmouse rule to hyprland completely ends all the window focus silliness that goes on when a popup window steals the focus and messes with my ability to manipulate things on the canvas.
windowrule = nofollowmouse, class:^(fusion360.exe)$

For me this specific install method results in the login window appearing in the browser as expected. Yay!

There are still a few glitches, like right clicking in the main windows disappears everything, and exporting anything results in a full size empty window that you have to drag out of the way, but everything -- for the most part -- just works.

fwiw I put all your instructions into a script to make it easier for me to recreate the environment next time I mess something up.

Thanks!

installfusion.zip

Image

I've found several other bugs that I've corrected. The installation now works on my side. Can you confirm that you can do it too?

it's running! And I'm on Bazzite KDE plasma by the way.

However, some graphical glitches ( flickering black screen) when running in dx11. dx9 seems to be working well.

Not sure what that could be, my GPU is Rx6800xt.

Anyways, thank you, at least i have a usable fusion360 now, and don't need to jump to windows :)

Image

How exactly did you force it to use DX9 instead of DX11? I also Am stuck on the login screen on bazzite with AMD Graphics

Image

After attempting to login, I am able to get it to say "connecting to your data" but it never successfully loads?

I'm trying to use the provided instructions but I am stuck at the very beginning due to libicu76 installation issues:

Errors were encountered while processing: /tmp/apt-dpkg-install-ZUmJd9/007-libicu76_76.1-4ubuntu2_amd64.deb

On Fedora Silverblue (in Ubuntu 25.10 distobox)
I tried different things but I can't seem to get around it. Any ideas?

The above seems to be an issue specific to Ubuntu 25.10 (@Pikatsuto did this work for you?). After I reverted to 24.04 I managed to get through the first steps.

I am able to reach all the way after WebViewinstaller.exe (I see the installation UI and manage to finish it).
It's then doing the Fusion360installer.exe installation silently but then on the DLL copy step it seems like the folders mentioned don't exist. I assume the installation failed silently?

I do see a ton of "fixme" errors during installation. Not sure if this is something to worry about or not.

Ironically, when I simply run the script from the github homepage (with some simple dependency fixes) I am able to get all the way to the Autodesk login page. But then run into the problem of the browser not returning to the app.

Apologies for the spam. I hope the information I’m sharing can help others. It seems the issue above was caused by using a custom home location for the distrobox. Even after updating the scripts to accommodate a custom home, it still didn’t work - likely due to a Wine-related problem with the custom location. Allowing distrobox to use the default user home appears to have resolved it.

However, I am now running into graphical issues. The whole left pane is blocked out.
Image

I'm running with NVIDIA 4090, latest drivers, I used the --nvidia tag when creating the distrobox.


BTW for those who are having trouble with the login phase. The instructions are a bit unclear:

env WINEPREFIX=${HOME}/.fusion360/wineprefixes/default wine[+] "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"[/+][-] cd "/home/${USER}/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/${FUSION_ID}/Autodesk Identity Manager/AdskIdentityManager.exe" "Go Product Button URL"[/-]

It took me a bit to understand that those [+][/+][-][/-] are alternatives (I guess?). The first one seems to work, the second one I think is a broken command?

Also regarding fetching the URL. If you're like me using Firefox then you can't right click the button. Just go to the developer console network tab, make sure to set it to persist logs, and click the "retry" button. You're looking for a URL that starts with adskidmgr:/login....

Hello, I am running Secureblue (fedora atomic fork) and when I press sign in nothing happens. I have trivalent (chromium) + flatpaks librewolf (firefox) and ungoogled chromium. I even installed in the box ms edge, firefox and chromium. I tried installing ms webview2 again and it just won't open a login page when I press sign in.