Ubuntu 26.04 Gaming Setup Guide: Warcraft III Dota1
This article was last updated on: May 17, 2026 am
Ubuntu 26.04 Gaming Setup Guide: Warcraft III Dota1
Preface (Rambling)
Continuing from the previous post, let’s get started!
During the May Day holiday, I installed Ubuntu 26.04 on my main desktop. After tinkering around for a while, I suddenly recalled those late-night War3 Dota1 sessions at internet cafés back in the day, and decided to get a few games going on Linux.
Honestly, this setup process was way more complex than I expected. I spent the entire May Day holiday going back and forth—NVIDIA drivers wouldn’t install, Wine didn’t recognize DXVK, the 11 Gaming Platform crashed on launch… I almost gave up and reinstalled Windows.
Fortunately, the end result turned out great: Warcraft III + Dota1 and the 11 Gaming Platform all run smoothly, and Chinese input works without any issues.
I’ve compiled it into a guide, hoping it helps anyone who wants to relive War3 on Linux (though I’m probably the only person still playing War3 on Linux).
Alright, let’s go~
Prerequisites
Hardware & System Environment
- Machine: NVIDIA GPU (RTX 2060)
- OS: Ubuntu 26.04 LTS (Desktop)
- Goal: War3 and the latest 11 Gaming Platform
│ 📝Notes: If you have an AMD or Intel integrated GPU, the Vulkan driver installation differs slightly, but the overall process is the same. This article only covers NVIDIA.
Step 1: Install the NVIDIA Official Proprietary Driver
The foundation for running War3 smoothly is the NVIDIA official proprietary driver—don’t use the open-source Nouveau.
1 | |
If the driver loads successfully, you’ll see output like this:
1 | |
│ 🐾 Note: Ubuntu 26.04’s default repository already includes the proprietary version of the closed-source driver. Just run ubuntu-drivers autoinstall. No need to manually download .run files from the official website.
Step 2: Install Vulkan Libraries
War3 uses DXVK (DirectX 9 -> Vulkan) to boost rendering performance, so Vulkan libraries are required.
1 | |
│ 📝Notes: The mesa-vulkan-drivers package includes Vulkan support for all modern GPUs (NVIDIA/AMD/Intel). If you only want NVIDIA support, you can install nvidia-vulkan-common, but the former is more universal.
Verify Vulkan is available:
1 | |
If a version number is displayed, the Vulkan environment is good to go.
Step 3: Install a Complete Wine Environment (with 32-bit Support)
War3 is a 32-bit game, and the 11 Gaming Platform is also a 32-bit application. So Wine must support 32-bit.
1 | |
│ 📝Notes: If 32-bit architecture isn’t enabled, running apt install wine32 directly will fail. You must run sudo dpkg --add-architecture i386 first.
Configuring Warcraft III
Step 1: Manually Add the Game via Lutris
Lutris is a game manager that can automatically configure Wine prefixes and DXVK. It’s recommended to avoid the pain of manual Wine configuration.
- Open Lutris
- Click + in the bottom left -> Add locally installed game
- Fill in:
- Name: Warcraft III
- Runner: Wine (select it)
- In the Game options tab:
- Wine prefix: Create a new one, e.g. ~/Games/warcraft3/
- Executable: Select War3’s war3.exe (initially you can select the installer, e.g. war3-installer.exe)
- Working directory: Leave empty.
- In the Runner options tab:
- Check Enable DXVK (for DirectX 9)
- Check Enable VKD3D (optional, may improve some performance, but War3 doesn’t need D3D12 support)
- Check Enable Esync
- Check Enable Fsync (if your kernel supports it)
- Click Save.
Step 2: Install Required Runtime Libraries via Winetricks
Install dependencies using Lutris’s built-in Winetricks:
1 | |
│ 📝Note: Some people say you also need directx9 or d3dx9, but from my testing, with DXVK enabled you don’t need these native DirectX runtime libraries—DXVK automatically translates DX9 calls to Vulkan.
Do NOT install LAVFilters. Installing them may actually cause issues with War3’s video playback.
Step 3: Skip the Intro Cinematic (Optional but Highly Recommended)
Having to watch that classic Frozen Throne intro every time you launch War3 gets tiring. You can disable it directly in the registry.
Method 1 (Terminal command):
1 | |
Method 2 (Import a reg file directly):
1 | |
│ ✅Result: Next time you launch War3, it goes straight to the main menu. Nice!
Step 4: Optimize Fullscreen and Windowed Settings
War3 under Wine in fullscreen mode often has mouse lag or window misalignment issues. My experience: enable virtual desktop windowed mode.
In the Lutris game configuration:
- Open the Warcraft III configuration
- Go to the Runner options tab
- Find the Virtual desktop option, check it and set the resolution to 1280x720 or 1920x1080 (based on your monitor)
- In the Wine configuration section, set dxvk to dxvk (usually the default is correct)
This way War3 runs in a windowed virtual desktop—the mouse won’t get locked, and alt-tabbing is convenient.
│ 📝Notes: If you prefer native fullscreen, you can try unchecking virtual desktop and setting the in-game resolution to 1920x1080 (native resolution). However, in my testing some GPU/monitor combinations still have issues, so virtual desktop is the most stable option.
Step 5: Actual Testing
Launch War3—the display should render normally with proper audio. Enter a game, pick a hero, kill creeps, cast abilities—framerate should be stable.
Chinese input: Using Fcitx5 or IBus, you can type Chinese normally in-game. I use Fcitx5—press Ctrl+Space to toggle the input method, then type away.
│ 🤔You might ask: Any garbled text or truncated titles? The answer is: No. As long as corefonts is installed, font rendering works fine.
Configuring the 11 Gaming Platform
The 11 Gaming Platform is the “home base” for Dota1. While it’s not as popular as it used to be, the nostalgia remains. Setup is a bit more involved than Battle.net.
Step 1: Share the Wine Prefix with War3
Here I didn’t use a separate Wine prefix for the 11 Gaming Platform—it shares one with War3. Additionally, the 11 Platform requires several extra Windows components:
Step 2: Install Additional Components
Unlike War3, the 11 Gaming Platform requires additional runtime libraries.
1 | |
You can also install via the GUI:
- In Lutris, right-click your “11 Gaming Platform” game entry and select Winetricks.
- In the popup window, select “Select the default wineprefix” and confirm.
- Find and check mfc42, msxml3, and vcrun2019, then click “OK” to install. Note that some installers may have additional popup prompts—don’t close them directly.
- mfc42: Required for the 11 Platform’s main UI framework
- msxml3: XML parsing library, used by the 11 Platform to load match lists, etc.
- ie8: Some HTML content depends on IE browser plugins
│ 📝Note: The ie8 component is quite large. During installation there will be popup prompts—select “Accept” to continue.
Step 3: Disable DXVK (Fix UI Flickering)
Important finding: The 11 Gaming Platform’s UI flickers severely with DXVK enabled, especially the login screen and game room list. The solution is simple—disable DXVK.
In the end I didn’t disable DXVK—let it flicker, it doesn’t affect normal usage anyway.
Step 4: Actual Testing
Launch the 11 Gaming Platform, log in normally, enter a game room. Click “Start Game”—War3 opens normally, Dota1 gameplay works fine. Chinese input also works in-game.
│ ✅ Test conclusion: You can have the full 11 Platform + War3 Dota1 competitive experience on Ubuntu 26.04.



Experience Comparison: Ubuntu vs Windows
| Dimension | Windows Experience | Ubuntu Experience |
|---|---|---|
| Install Complexity | Double-click the installer | Manual Wine/DXVK/Lutris configuration required |
| Performance (FPS) | Native DX9, perfectly smooth | Via DXVK to Vulkan, virtually no difference |
| Fullscreen Support | Native | Virtual desktop mode occasionally has mouse lag. So I ended up not using virtual desktop mode |
| Chinese Input | Native support | Fcitx5 can switch to Chinese normally |
| Stability | 99% | 95% (11 Platform occasionally hangs on loading, restart fixes it) |
| Patch Updates | Automatic | Manual Wine prefix parameter adjustments |
│ 👍️Pros:
│ - Playing War3 on Ubuntu with an NVIDIA card + DXVK performs just as well as Windows
│ - No annoying Windows Defender / forced updates
│ - AI Vibe Coding + gaming, best of both worlds
│ 👎Cons:
│ - 11 Platform setup is a bit tedious, UI flickering requires manually disabling DXVK
│ - Troubleshooting weird errors requires some Linux and Wine knowledge
A Few Extra Tips
- Set in-game resolution: War3 main menu -> Options -> Video. If fullscreen doesn’t fill the screen, disable virtual desktop in Lutris (use native fullscreen), then select 1920x1080 in War3’s game settings.
- Adjust mouse sensitivity: Ubuntu’s default mouse acceleration can make the cursor feel floaty in games. You can disable mouse acceleration (directly in the desktop settings).
- Fix audio crackling: If game audio under Wine has crackling or stuttering, install pulseaudio and pavucontrol, then switch Wine’s audio source to the appropriate output device in pavucontrol.
Looking Back After All This Tinkering
🎉🎉🎉
Overall, playing Warcraft III and the 11 Gaming Platform on Ubuntu 26.04 is not only feasible, but the experience is quite good.
Just remember these key points:
- NVIDIA proprietary driver + Vulkan libraries are the foundation
- Lutris + dedicated Wine prefix for game management—clean and hassle-free
- DXVK is the secret weapon for smooth War3; (optional) disabling DXVK is the key to preventing flickering on the 11 Platform (in the 11 Platform’s prefix)
- Winetricks to install corefonts + vcrun2019 solves font and VC runtime issues
- (Optional) Virtual desktop windowed mode solves fullscreen compatibility
│ A thousand sails pass by the sunken ship; ten thousand trees flourish before the withered one.
│ The era of playing War3 on Windows at internet cafés has passed, but you can fight just as hard on Linux.
If you want to see my other Ubuntu 26.04 configurations, check out my previous articles.
That’s all.
📚️References
- Lutris Official Documentation - Wine / DXVK Configuration
- Winetricks Official Wiki
- DXVK Project Homepage
- 11 Gaming Platform Official Site (if you need to download the installer)