Skip to content

About

Autodesk Inventor 2026, 2027 on Linux (Arch, Ubuntu, Fedora, NixOS) with Wine - one command, from Autodesk's own download

Topics

Resources

Security policy

Stars

22 stars

Watchers

0 watching

Forks

Repository files navigation

Inventor for Linux - Autodesk Inventor on Linux with Wine, unofficial community project

Autodesk Inventor 2026 and 2027 on Linux

Install and run Autodesk Inventor Professional 2026 and 2027 on Linux with Wine - from Autodesk's own download, without Windows or a virtual machine, with one command. Both releases can be installed side by side.

Status: early release (v0.3), in active development. Works for everyday part, assembly, drawing and Content Center work, iLogic and Stress Analysis on Arch Linux with Hyprland or KDE Plasma (tested on AMD RX 580 and RX 6400, and an Intel UHD 630 + NVIDIA GTX 1050 laptop; testers report on other machines, e.g. an NVIDIA RTX 5080). Ubuntu 26.04 installs and runs too (two clean installations in a virtual machine, the second with 3D PDF and Stress Analysis), Fedora 44 in a first test. Inventor 2027 is newer here and less tested than 2026. NixOS: a declarative flake (see NixOS).

New features are added and tested all the time - see What works and the Roadmap. Items marked 🧪 work in our tests but are not verified in depth or arrive with the next release. Reports, and testers who know those parts of Inventor, are very welcome.

This is an unofficial community project. It is not made, supported or endorsed by Autodesk. You need your own Inventor license (an education license works). See Disclaimer.

Quick start (details in Installation):

git clone https://github.com/Harvi654/Autodesk-Inventor-for-Linux.git ~/inventor-on-linux
cd ~/inventor-on-linux
bash scripts/install.sh ~/Downloads/Inventor     # the folder with Autodesk's download
A part An assembly with constraints, shadows and reflections
Part modelling Assembly with constraints
A drawing with dimensions, tolerances, feature control frames, datums and surface finish symbols Stress Analysis of a pipe elbow
Drawing with GD&T (Inventor 2027) Stress Analysis

Demo

All videos are screen recordings on Arch Linux. Only "Creating a part" is sped up (2×); the others run in real time.

Real-time viewport on Linux

inventor-linux-demo.mp4

Creating a part (2× speed)

inventor-linux-part.mp4

Creating an assembly

inventor-linux-assembly.mp4

Stress Analysis – I-beam under load

inventor-linux-stress-analysis.mp4

What works

✅ works · 🧪 works in testing - not verified in depth, or in the development setup and coming with the next release · ⚠️ works with a known issue · ❌ does not work yet. Nothing here is guaranteed; see Disclaimer.

Feature Status Notes
Installation from Autodesk's download ✅ Autodesk's own installers run under Wine; no Windows needed
Updates (e.g. 2026.4) ✅
Sign-in and licensing ✅ in your normal web browser
Home page, New / Open ✅
Sketch, dimensions, constraints ✅
Part modelling (extrude, hole, ...) ✅
Assemblies ✅
Content Center (screws, nuts, profiles, ...) ✅ ~12.7 GB, installed by default
Design Accelerator (shafts, ...) ✅
Materials and appearances ✅
3D view (Direct3D 11 via DXVK) ✅
Inventor 2027 (2027.2) ✅ install, sign-in, parts, assemblies, drawings, Stress Analysis; the installer picks the version from the download names or, for an unpacked image, from its manifests; the 2027.2 Update installs (tested on Arch and in an Ubuntu 26.04 VM)
3D view in 2027: Direct3D 12 via vkd3d-proton ✅ Inventor 2027 picks DirectX 12 when it works (Application Options > Hardware); without vkd3d-proton it falls back to DirectX 11 and warns once
CPU ray tracing (View > Ray Tracing) ✅ runs on the processor - fans spin up, that is expected
GPU ray tracing (Inventor 2027) 🧪 renders on the graphics card (Low/Draft/High) on an AMD RX 6400 and an NVIDIA RTX 5080. Needs a card with hardware ray tracing and a Vulkan driver that supports it; a Wine and vkd3d-proton fix and three settings, set by hand for now - the next release sets them up. Expect: without the status bar workaround the status text overlaps; after ray tracing, Restore Down and maximising can leave the window drawn shifted until you minimise and restore it. Details
Drawings (views, sections) ✅
Dimension text editor in drawings ✅ symbols, GD&T and the symbol palette as on Windows
Export STEP, STL, PDF ✅ samples in docs/examples
iLogic ✅ rules, parameters driving the model
Stress Analysis (mesh, simulate, results, animation) ✅
Sheet metal (face, flange, flat pattern, DXF export) ✅
Dynamic Simulation ✅ joints, gravity, run and replay; the Simulation Player panel can end up behind the main window (Alt+Tab)
Frame Generator ✅ Insert Frame with Content Center profiles (since Wine build wine-11.20-3)
Frame Analysis ✅ study, constraints, loads, Simulate and results, Inventor 2026 and 2027 (since Wine build wine-11.20-6); in 2027 the iLogic pane sometimes stays on the left showing an old picture - View → User Interface → toggle iLogic clears it
3D PDF (Anark) ✅ the installer puts .NET Framework 4.0 (Microsoft's, pinned) and the install image's 4.8 into the prefix and turns 3D PDF on; with winum's typelib cache fix a part exports in about 15 s, an assembly in about 20 s. Publish confirmed on a clean Inventor 2027.2 installation (2026-11-11). An installation from before 2026-11-11 has no .NET 4.8: reinstall. Off without .NET 4.8 (Publish crashes on wine-mono). Needs testing by others. Details
Weldments 🧪 a weld is created; not verified in depth
Tube & Pipe 🧪 a tube route is created; not verified in depth - testers who use Tube & Pipe are welcome
Cable & Harness 🧪 wires connect; not verified in depth - testers who use Cable & Harness are welcome
Inventor Studio 🧪 starts, its ribbon and commands open; animations and renderings not verified
Open dialog: clicking quickly through folders ✅ crashed Inventor 2026 and 2027 (.NET "Fatal error" while previews load) - fixed in Wine build wine-11.20-4 (ntdll, XSAVE). 2027: no previews yet, folder names missing in the path bar
Status bar text after GPU ray tracing ⚠️ in a maximised window old text stays under new text; workaround: ClientSideWithRender=N for Inventor (how)
Home page after closing Application Options ⚠️ can show an old picture until clicked
Native Wayland ❌ Does not work yet: Inventor runs through XWayland (retested 2026-11-07: WebView2 pages, dialogs and typing values still broken)

Found something that does not work? See Reporting problems.

Requirements

  • Arch Linux (or a derivative with pacman), Ubuntu 26.04 / Debian (apt) or Fedora 44 (dnf) - Ubuntu tested in two clean VM installations, Fedora in a first test; Wayland or X11
  • tested desktops: Hyprland, KDE Plasma and GNOME (Wayland); others will likely work too
  • a GPU with Vulkan drivers (AMD/Intel: Mesa; NVIDIA: the proprietary driver)
  • ~60 GB free disk space (Inventor + Content Center + the unpacked download)
  • an Autodesk account with an Inventor 2026 or 2027 license
  • about an hour, most of it waiting

Installation

1. Download Inventor from Autodesk

Create a folder for the download, e.g. ~/Downloads/Inventor. Then, signed in at manage.autodesk.com:

  1. Products and Services → click Inventor Professional.
  2. Choose version 2026 or 2027 and your language (English is the tested one).
  3. Click the arrow next to the download button and pick Direct download (called Browser download in some versions) - not "Install".
  4. Two files are downloaded - save both into the folder.
  5. Recommended: in the same place, under the available downloads / updates, download the newest Inventor Professional update of that version (e.g. 2026.4 or 2027.2) into the same folder. Only the Inventor update - the Identity Manager, Licensing Service and Shared Components updates listed there are not needed.

The folder then looks like this (its name does not matter):

~/Downloads/Inventor/
├── Inventor_Professional_2026_English_Win_64bit_db_001_002.exe   16 MB    comes with the .7z
├── Inventor_Professional_2026_English_Win_64bit_db_002_002.7z    5.7 GB   required
└── Inventor_2026.4_Update.exe                                    1.3 GB   optional, recommended
  • The two ..._db_... files are one download: the .7z holds Inventor, the small .exe is the Windows unpacker (not used here, but keep it with the .7z). With another language, English in the names is different.
  • Keep the downloaded names; don't unpack anything yourself - the installer does it (into ~/.cache/inventor-on-linux/media, ~15 GB).
  • An already unpacked install image (a folder with setup.xml / manifest/) works too.
  • The installer reads the version from the file names, or for an unpacked image from its manifests: 2026 goes to ~/.wine-inventor2026, 2027 to ~/.wine-inventor2027. Both can be installed side by side; one download folder per version. If the version cannot be told, set it: INV_YEAR=2027 bash scripts/install.sh ~/Downloads/Inventor.
  • You do not need the "Install" web installer or the Create_Installer_*.exe tools - they are for Windows. If they are in the folder, they are skipped.

The easy way: one command

With the download from step 1 in your Downloads folder, run this in a terminal:

bash <(curl -fsSL https://raw.githubusercontent.com/Harvi654/Autodesk-Inventor-for-Linux/main/get.sh)

It installs git if needed, downloads this project into ~/inventor-on-linux (the newest release) and starts the graphical installer, which finds the download, shows every phase with a progress bar and asks for your password in a window. get.sh is short - read it first if you like. Later, Inventor on Linux - Setup in your app menu repairs or updates the installation.

Or step by step:

2. Get this project

git clone https://github.com/Harvi654/Autodesk-Inventor-for-Linux.git ~/inventor-on-linux
cd ~/inventor-on-linux

3. Install

bash scripts/install.sh ~/Downloads/Inventor     # the folder from step 1

Run it as your normal user; it asks for your password when it needs sudo (system packages only). Arch does not support partial upgrades, so installing packages runs pacman -Syu - your system is updated too. It installs the system packages (official Arch repositories only), downloads this project's Wine (~220 MB, see How it works), unpacks the download, runs Autodesk's installers, sets up the Wine prefix and adds Inventor to your app launcher.

If it stops, fix what it reports and run the same command again - finished steps are skipped. The log is in logs/install-*.log.

Options: --no-content (leave out Content Center), --prefix DIR, --help for the rest.

Or with a window (new, being tested):

bash scripts/install-gui.sh

The same installation with a window: it checks your system, finds Autodesk's download in your Downloads folder, shows the eight phases with a progress bar and the installer's output, and asks for your password in a dialog. It needs GTK 4 for Python and installs it first if it is missing. It lists the installed releases (each with a Start button), installs the release of the selected download next to them - or repairs it - and can update this project and its Wine. Uninstall removes releases one by one.

4. Hyprland only: window rules

On other desktops skip this step. Add to ~/.config/hypr/hyprland.conf:

source = ~/inventor-on-linux/config/hyprland-inventor.conf

With a Lua config (hyprland.lua, Hyprland 0.55+) copy the contents of config/hyprland-inventor.lua into it instead. Then hyprctl reload.

5. Start

Start Autodesk Inventor 2026 (or 2027) from your app launcher - each installed release has its own entry; .ipt/.iam/... open in the newest one, the others are under "Open with". Or:

bash ~/inventor-on-linux/scripts/launch-inventor.sh

With several versions installed, choose one by its prefix - the version is read from it:

INV_PREFIX=~/.wine-inventor2027 bash ~/inventor-on-linux/scripts/launch-inventor.sh

The first start opens your browser for the Autodesk sign-in.

Laptop with two GPUs: check which one Inventor uses:

grep -hE "Creating device" -A1 ~/inventor-on-linux/logs/inventor-*.log | tail -2

If it is the integrated one, add part of the name of the GPU you want to ~/inventor-on-linux/config.env, e.g. INV_GPU="GTX 1050".

Keeping it working

  • Update this project: cd ~/inventor-on-linux && git pull
  • Your Wine prefix follows by itself: the launcher (and the installer's Update button) applies the prefix changes made since it was installed - numbered steps, each saved first and put back if it fails. By hand, with Inventor closed: bash scripts/migrate-prefix.sh --status, then bash scripts/migrate-prefix.sh (INV_PREFIX=... INV_YEAR=... for a prefix other than the default). Tested on copies of a 2026 prefix from before winum and a 2027 prefix with .NET 4.8 (2026-11-11).
  • Inventor runs on winum, a Wine with the fixes for Inventor and other engineering programs, installed in ~/.local/share/inventor-on-linux, so Arch's Wine updates don't affect it, and other Wine programs don't use it. When a git pull names a newer winum release, the launcher tells you; then run bash ~/inventor-on-linux/scripts/get-wine.sh.
  • Coming from this project's own Wine (wine-inventor-11.20-6 and older)? bash scripts/get-wine.sh installs winum; the old build is used only until then and can be removed (get-wine.sh prints the folder).
  • Your own Wine instead (INV_WINE=system in config.env): the Wine in PATH is used as it is. A winum in PATH is recognised (its BUILDINFO); any other Wine has none of the fixes, and the launcher says so. Fixes copied into Arch's Wine by v0.1 are no longer built or checked; sudo pacman -S wine puts Arch's original files back.

3D PDF and Property Mapping in an older installation

An installation made before 2026-11-11 has no .NET Framework 4.8 in its prefix (the installer got that step then), so 3D PDF (Anark) and Import CAD's Property Mapping do not work in it; the launcher says so once. The prefix updates (above) do not add it - replacing wine-mono with .NET is done by a new installation. Your files in ~/Inventor (drive D:) are not in the prefix and stay; you sign in to Autodesk again.

With Inventor closed - the prefix is the one bash ~/inventor-on-linux/scripts/migrate-prefix.sh --status names on its first line (~/.wine-inventor2026 here; for 2027 use 2027 throughout):

mv ~/.wine-inventor2026 ~/.wine-inventor2026.old
INV_YEAR=2026 bash ~/inventor-on-linux/scripts/install.sh ~/Downloads/Inventor

(~/Downloads/Inventor is the folder with Autodesk's download, as for the first installation.) The old prefix is kept as .old - the scripts ignore it - until the new one works; then rm -rf ~/.wine-inventor2026.old. If config.env names the prefix (INV_PREFIX=...), move that one and give the installer the same path with --prefix.

Uninstall

bash ~/inventor-on-linux/scripts/uninstall.sh

Removes the launcher entry, winum and older builds of this project's Wine (and fixes copied into the system's Wine by v0.1, by reinstalling Arch's wine package) and, after asking, the Wine prefix. Your Inventor files in ~/Inventor are kept.

NixOS

On x86_64 NixOS, a flake and module provide a declarative setup using your own Autodesk installation media and license. See the NixOS setup guide for installation, system integration, and known limitations. The module uses system graphics drivers and keeps sign-in and settings in persistent user state.

FAQ

Which license do I need? Your own Inventor 2026 or 2027 license - a paid subscription or a free education license. Sign-in and licensing are Autodesk's own, in your browser; nothing is bypassed.

Does it need Windows or a virtual machine? No. Autodesk's own download is installed directly under Wine.

Where are my files? In ~/Inventor (drive D: in Inventor). The Wine prefix cannot see the rest of your home folder.

Is it slow? 3D runs through DXVK (Direct3D 11 on Vulkan) and feels like on Windows on the tested machines. The first start after installing takes longer.

Is it safe to run? Read the scripts first - they are plain bash and Python, no compiled programs are in this repository. What they do:

  • sudo is used only for pacman (packages from the official Arch repositories). Nothing outside your home folder is changed otherwise.
  • Downloads: winum from its GitHub releases - built in public by winum's "Build Wine" workflow from Wine's source and winum's patches/series, published from a signed tag, checked against the SHA-256 in wine/SHA256SUMS (scripts/get-wine.sh --build says how to build it yourself), DXVK 2.7.1 and vkd3d-proton 3.0.1 from their GitHub releases (SHA-256 checked), Microsoft's .NET Framework 4.0 installer (SHA-256 checked; installed before the .NET Framework 4.8 of Autodesk's image, as winetricks does) and Microsoft's WebView2 runtime. Inventor itself comes only from your own Autodesk download.
  • Everything else stays in your home folder: the Wine prefix (~/.wine-inventor2026), winum, the launcher entry. Telemetry add-ins are switched off.
  • scripts/uninstall.sh undoes it.

Will Autodesk support it? No - see Disclaimer. Report problems here.

How it works

Inventor itself is not modified. The work is in three places:

  • Wine fixes (winum): small patches for Wine bugs Inventor runs into - a missing WMI class, the file dialog's folder view, type libraries, MSI transforms and delta patches, COM details Stress Analysis needs, a sketch that only redrew on mouse movement, a home page that lagged behind the mouse, black boxes behind sketch inputs under Xwayland, a crash with some mouse devices, the symbol palette's layout. Since winum-11.20-1 they live in winum, shared with other engineering programs; every one has a Wine test that passed on real Windows 10 or a recorded reason why it cannot. wine/version.env names the release; it is installed in your home folder, next to - not over - the system's Wine. They were written with AI help, so they are not sent to Wine itself (Wine does not accept AI-generated code); Wine gets bug reports with test cases instead. This project's former Wine build and its patches (up to wine-inventor-11.20-6) are kept in docs/archive/own-wine-build/.
  • Installation (scripts/install-from-image.py, scripts/lib/odis.py): reads Autodesk's install image and runs its packages in the right order under Wine, in place of Autodesk's Windows installer front end.
  • Prefix setup (scripts/finish-install.sh): DXVK for Direct3D 11, vkd3d-proton for Direct3D 12 (Inventor 2027 checks for it), WebView2 for the home page and sign-in, free fonts in place of Windows fonts, browser sign-in, and isolation of the Wine prefix from your home folder.

Details, background and every problem found on the way: docs/arch-hyprland.md.

Roadmap

Done:

  • prebuilt Wine with the fixes, so nothing has to be compiled (v0.2)
  • winum as the Wine for Inventor (winum-11.20-1): one Wine shared with other engineering programs, with tests on real Windows for every fix
  • a graphical installer, with several releases side by side (v0.2.1, v0.3)
  • Inventor 2027 (2027.2 - Arch, and a clean install in an Ubuntu 26.04 VM)
  • Ubuntu / Debian (Ubuntu 26.04.1: clean installation of Inventor 2027 in a VM with the whole current installer - winum, .NET 4.0 + 4.8, 3D PDF and Stress Analysis working, 2026-11-11)
  • Fedora (Fedora 44 Workstation installs and runs - first test in a VM)
  • GPU ray tracing works in testing (Inventor 2027, AMD and NVIDIA)
  • 3D PDF works in testing (with .NET Framework 4.8)
  • .NET Framework 4.8 in the prefix, set up by the installer (3D PDF, Import CAD's Property Mapping; clean Inventor 2027.2 installation)

Next release (in progress):

  • GPU ray tracing set up by the installer, with a check whether the card and driver support it

  • updates that reach existing installations: "Update project" also updates the Wine prefix (new settings, components), step by step

  • the status bar workaround by default, until a Wine fix

  • Import CAD (STEP) into an assembly in 2027 - Reference and Convert Model, with winum-11.20-2 (four ole32/packager fixes by @krokosik); Property Mapping with .NET 4.8 (#10)

  • installer completeness review: compare a prefix with a Windows installation of the same image (files and registry) and close every gap the installer leaves where ODIS would have done something (plan)

Later, roughly in this order:

  • Weldments, Tube & Pipe, Cable & Harness, Inventor Studio - test in depth and fix (testers who use them are welcome)
  • Autodesk Vault Basic client (contribution in review)
  • openSUSE (contribution in review)
  • more testing on other hardware (NVIDIA-only, Intel-only, laptops)
  • other desktops: KDE Plasma and GNOME (Wayland) work in first tests - Hyprland-specific parts are only window rules
  • AutoCAD (experiments, on the autocad branch)
  • native Wayland, when Wine's Wayland driver can run Inventor's WebView2 pages and dialogs

Reporting problems

Open an issue with:

  1. what you did, step by step, and whether it happens every time,

  2. a screenshot,

  3. the report file from

    bash ~/inventor-on-linux/scripts/report.sh            # after a crash or a problem in Inventor
    bash ~/inventor-on-linux/scripts/report.sh --install  # when the installation failed

    It collects your system, GPU, Wine and Inventor versions and the end of the newest log into ~/inventor-report-<date>.txt, with e-mail addresses, sign-in tokens and your user name removed. Read it before you send it.

Please report problems here, not to WineHQ: this project runs Wine with its own patches, and Wine's bug tracker only takes reports from unmodified Wine. Fixes that belong in Wine are sent there by this project.

Disclaimer

Autodesk and Inventor are trademarks of Autodesk, Inc. This project is not affiliated with or endorsed by Autodesk. It contains no Autodesk software and does not change or bypass licensing: you install Autodesk's own download and sign in with your own account and license. Running Inventor on Linux is not supported by Autodesk; use it at your own risk, keep backups of your work, and check that your license terms allow it.

The scripts are provided as they are, without warranty of any kind.

About this project

This is a hobby project, made out of enthusiasm - I am a fan of Linux and of the Wine project, and I wanted to use Inventor on Linux without a virtual machine. Nobody pays for it and it is not connected to any company.

It is only possible thanks to the people who build, for free and in the open, what it stands on: Wine, DXVK and vkd3d-proton first of all, and Mesa / the Vulkan drivers, Arch Linux, Hyprland and KDE. And thanks to AI - most of the code and the Wine patches were worked out together with Claude (Anthropic), which made a project like this doable for one person in their free time.

Thank you all.

Credits

This project started as a fork of cakelesscoder/inventor-on-linux, which first got Inventor 2026 running under Wine and found the Win32_TimeZone fix (now winum's wbemprox-timezone.patch).

Most of the code and the Wine patches in this fork were written with the help of AI (Claude, by Anthropic) and tested by people on real machines.

License

MIT, like the original project. Wine itself and the Wine patches are under Wine's license, the LGPL 2.1 or later: since winum-11.20-1 the Wine Inventor runs on comes from winum, whose every release carries its complete source next to the binary (winum-<version>-<build>-source.tar.xz: vanilla Wine with the patches applied exactly as built, PATCHES.txt and the build files). The binary's BUILDINFO lists the patches and the versions of the bundled wine-mono and wine-gecko - unchanged builds from the Wine project, whose sources are at dl.winehq.org/wine/wine-mono/ and dl.winehq.org/wine/wine-gecko/.

This project's former Wine releases (wine-inventor-<version>-<build>, up to 11.20-6) stay published with their -source.tar.xz; their patches and build files (LGPL 2.1 or later) are in docs/archive/own-wine-build/. patches/libgsf/ holds a patch for libgsf used by the Nix packaging (LGPL as libgsf).

Autodesk Inventor and Microsoft WebView2 remain proprietary. The Nix packages and installer sources are marked unfree; this repository's license does not cover those applications.

About

Autodesk Inventor 2026, 2027 on Linux (Arch, Ubuntu, Fedora, NixOS) with Wine - one command, from Autodesk's own download

Topics

Resources

Security policy

Stars

22 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages