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 certificat support
sudo apt update
sudo apt install -y ca-certificates
# 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 --batch --yes --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"
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

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:
Qt6WebEngineCore.dllfile is outdated, causing a previously resolved error to resurface.bcp47langsDLL and its associatedregeditfix were also missing or broken.Applied Solution
After going through dozens of GitHub issues on the two repositories discussing Fusion360 on Linux, I found:
wget: Qt6WebEngineCore.dllregeditcommand and the associatedbcp47langsDLL: bcp47langs.zipI 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
Environment Used (in My Case)
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.
Install Dependencies
We need WineHQ because we require Wine version 10.0.0 or higher. We also enable the
spacenavdservice, which is not automatically started inside Distrobox.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.
Configure for DXVK to Use DirectX via Vulkan
Here we modify XML and registry files to ensure Fusion360 is preconfigured to use DirectX.
Apply the Previously Mentioned DLL and Regedit Fixes
Download the dll and copy to $HOME directory: #549 (comment)
Create the Desktop File Linked to Distrobox
How to Log In on First Launch
FUSION_ID="$(find "/home/$USER/.fusion360/wineprefixes/default/drive_c/Program Files/Autodesk/webdeploy/production/"*"/Autodesk Identity Manager/AdskIdentityManager.exe" | cut -d "/" -f 12)"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