Skip to content
This repository was archived by the owner on Feb 21, 2026. It is now read-only.
This repository was archived by the owner on Feb 21, 2026. It is now read-only.

Installing Fusion360 via Distrobox on a Gnome Wayland Desktop #557

Description

@Pikatsuto

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

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions