A complete, start-to-finish blueprint for installing Autodesk Fusion on CachyOS, bypassing system Wine, and fixing KDE Wayland window quirks.
Getting professional CAD software running on a Linux machine is a rite of passage. If you are reading this, you probably already know that installing Autodesk Fusion on rolling-release Linux distributions usually ends in disaster.
This is the final, definitive blueprint. It takes everything we’ve battled through—from the black screens to the Wayland window quirks—and packages it into a clean, start-to-finish guide. All personal directory names have been stripped and replaced with standard Linux ~/ (Home) paths so this works universally for anyone following along.
Credit & Inspiration: This guide builds upon the foundational work of the cryinkfly project and the community troubleshooting found in this Reddit discussion on r/cachyos.
Running standard system Wine packages (like wine-staging) frequently breaks Fusion’s embedded Qt6 web browser. This results in either a black screen at the login prompt or instant int3 memory crashes. Furthermore, running heavy X11 Windows applications through XWayland on KDE Plasma 6 introduces severe "mouse stealing" and window focus bugs that make modeling impossible.
The Solution: We are going to bypass system Wine entirely. Instead, we will use the community-maintained cryinkfly installer script paired with a contained, gaming-optimized Proton-GE build.
First, we need to install the Secure Boot utility the setup script expects to see, alongside a GUI tool to manage our custom Proton builds.
Open your terminal and run the following pacman command to pull the required utilities:
sudo pacman -Syu mokutil protonup-qt
Fusion relies heavily on specific media foundation codecs and Qt6 patches that are only found in GloriousEggroll's custom Proton builds.
GE-Proton10-32 (or the latest stable 10.x release).To prevent the installer from losing its directory mapping and throwing terminal "Permission Denied" errors at the root of your drive, always run it from a dedicated setup folder in your home directory.
mkdir -p ~/fusion-setup
cd ~/fusion-setup
This single string of commands downloads the latest setup script directly from Codeberg, makes it executable, and forces it to use the GE-Proton build we just downloaded.
curl -L https://codeberg.org/cryinkfly/Autodesk-Fusion-360-on-Linux/raw/branch/main/files/setup/autodesk_fusion_installer_x86-64.sh -o "autodesk_fusion_installer_x86-64.sh" && \
chmod +x autodesk_fusion_installer_x86-64.sh && \
./autodesk_fusion_installer_x86-64.sh --proton=GE-Proton10-32 --default
Let the script run. Depending on your hardware, this will take some time. It will download the Fusion client and set up a completely clean Proton prefix at ~/.autodesk_fusion.
Fusion uses a custom URL protocol (adskidmgr://) to pass the authentication token from your web browser back to the local application. KDE Wayland will almost always block this hand-off natively.
Run these commands to explicitly tell KDE how to route the Autodesk login link:
update-desktop-database ~/.local/share/applications
xdg-settings set default-url-scheme-handler adskidmgr adskidmgr-opener.desktop
Now, log in via your web browser and click "Go to product". If prompted by your browser, allow it to open xdg-open or adskidmgr-opener.
If absolutely nothing happens when you click "Go to product", the token is being blocked. Here is how to manually inject it:
F12 in your browser to open Developer Tools and navigate to the Network tab.adskidmgr://. Right-click it and copy the full URL.bash ~/.autodesk_fusion/bin/adskidmgr-opener.sh "PASTE_YOUR_COPIED_URL_HERE"
Because Fusion is an X11 application being translated through XWayland, pop-up dialogs (like Save or Upload) can become entirely invisible or unclickable. Worse, the 3D rendering engine may "steal" your mouse cursor, trapping it inside the window.
We need to tweak how XWayland handles input and rendering priority for this specific application.
| Variable | Purpose |
|---|---|
WINE_X11_NO_DIRECT_INPUT=1 |
Prevents XWayland from improperly locking the mouse pointer to the 3D viewport. |
WINE_RT_PRIO=1 |
Grants real-time priority to the Wine thread for smoother engine rendering. |
GDK_BACKEND=x11 |
Forces GTK dialogs to render through X11 compatibility, preventing invisible menus. |
Edit the launcher script using your preferred text editor (like Kate):
kate ~/.autodesk_fusion/bin/autodesk_fusion_launcher.sh
Add the variables near the top of the file, directly under the other export commands:
export WINE_X11_NO_DIRECT_INPUT=1
export WINE_RT_PRIO=1
export GDK_BACKEND=x11
Save and close the file.
We must force KDE to treat Fusion's pop-ups as normal windows so they can receive mouse clicks.
Fusion 360 Fixfusion360.exeNormal Window, Dialog Window, and Utility Window.Even with an optimal environment, XWayland on KDE Plasma 6 has a few quirks you need to commit to muscle memory.
Tab key will not cycle to the correct buttons.Alt + S to trigger the Save action without needing the mouse.Meta+Click does not resolve this specific grab state).Want to join the conversation?
Log in to comment