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
2
3
4
5
6
7
8
9
10
11
# Update package list
sudo apt update

# Install NVIDIA driver
sudo ubuntu-drivers autoinstall

# Reboot
sudo reboot

# Verify driver is loaded
nvidia-smi

If the driver loads successfully, you’ll see output like this:

1
2
3
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.58.03 Driver Version: 595.58.03 CUDA Version: 13.2 |
+-----------------------------------------+------------------------+----------------------+

│ 🐾 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
sudo apt install mesa-vulkan-drivers libvulkan1 vulkan-tools

│ 📝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
2
3
4
5
6
7
casey in 🌐 casey-MS-7B89 in ewhisperCN master* 4s
❯ vulkaninfo
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.341

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
2
3
4
5
6
7
8
9
10
11
12
13
# Enable 32-bit architecture
sudo dpkg --add-architecture i386

# Install Wine
sudo apt install wine wine32 wine64

# Install Wine configuration tool
sudo apt install winetricks

# Install Lutris
sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install lutris

│ 📝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.

  1. Open Lutris
  2. Click + in the bottom left -> Add locally installed game
  3. Fill in:
    • Name: Warcraft III
    • Runner: Wine (select it)
  4. 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.
  5. 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)
  6. Click Save.

Step 2: Install Required Runtime Libraries via Winetricks

Install dependencies using Lutris’s built-in Winetricks:

1
2
3
4
5
# In the terminal, set the Wine prefix path
export WINEPREFIX=~/Games/warcraft3/

# Install required libraries
winetricks corefonts vcrun2019

│ 📝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.

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
2
3
4
5
6
# Open registry editor
WINEPREFIX=~/Games/warcraft3/ wine regedit

# Navigate to HKEY_CURRENT_USER\\Software\\Blizzard Entertainment\\Warcraft III\\Misc
# Right-click -> New -> DWORD (32-bit) Value -> seenintromovie
# Set value to 1

Method 2 (Import a reg file directly):

1
2
3
4
5
6
7
8
cat > skip_intro.reg << EOF
REGEDIT4

[HKEY_CURRENT_USER\\Software\\Blizzard Entertainment\\Warcraft III\\Misc]
\"seenintromovie\"=dword:00000001
EOF

WINEPREFIX=~/Games/warcraft3/ wine regedit /home/youruser/skip_intro.reg

│ ✅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:

  1. Open the Warcraft III configuration
  2. Go to the Runner options tab
  3. Find the Virtual desktop option, check it and set the resolution to 1280x720 or 1920x1080 (based on your monitor)
  4. 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
2
3
4
5
# Install base components
winetricks corefonts vcrun2019

# Install components required by the 11 Platform
winetricks mfc42 msxml3 ie8

You can also install via the GUI:

  1. In Lutris, right-click your “11 Gaming Platform” game entry and select Winetricks.
  2. In the popup window, select “Select the default wineprefix” and confirm.
  3. 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.

War3

11game

War3 + 11Game

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

  1. 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.
  2. 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).
  3. 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:

  1. NVIDIA proprietary driver + Vulkan libraries are the foundation
  2. Lutris + dedicated Wine prefix for game management—clean and hassle-free
  3. 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)
  4. Winetricks to install corefonts + vcrun2019 solves font and VC runtime issues
  5. (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