
字数 2549,阅读大约需 13 分钟
书接上文, 开搞!
五一期间主力台式机装了 Ubuntu 26.04,折腾了一通之后,突然回忆起了当年在网吧通宵 War3 Dota1 的日子,决定在 Linux 上搞两把。
说实话,这套配置流程比我想象中要复杂不少。兜兜转转折腾了一整个五一,期间踩了不少坑——NVIDIA 驱动装不上、Wine 不认 DXVK、11 对战平台打开就闪退……差点就放弃直接装回 Windows 了。
好在最终结果还不错:魔兽争霸3(Warcraft III) + Dota1 和 11 对战平台都能流畅运行,中文输入也毫无压力。
我把它整理成了一份指南,希望对想在 Linux 上怀旧 War3 的兄弟们有所帮助(应该除了我没有人在使用 Linux 玩 War3 了)。
好,开始搞~
📝Notes: 如果是 AMD 或 Intel 核显,Vulkan 驱动安装方式略有不同,但整体流程一致。本文只讲 NVIDIA。
流畅运行 War3 的基础是NVIDIA 官方闭源驱动,不要用开源的 Nouveau。
# 更新包列表
sudo apt update
# 安装 NVIDIA 驱动
sudo ubuntu-drivers autoinstall
# 重启
sudo reboot
# 验证驱动是否加载
nvidia-smi如果驱动加载成功,你可以看到类似这样的输出:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.58.03 Driver Version: 595.58.03 CUDA Version: 13.2 |
+-----------------------------------------+------------------------+----------------------+🐾 注意:Ubuntu 26.04 默认仓库里就有闭源驱动的
proprietary版本,直接ubuntu-drivers autoinstall即可。不需要手动从官网下载.run文件。
War3 通过 DXVK(DirectX 9 -> Vulkan)来提升渲染性能,因此 Vulkan 库是必须的。
sudo apt install mesa-vulkan-drivers libvulkan1 vulkan-tools📝Notes: 这里的
mesa-vulkan-drivers包含对所有现代 GPU(NVIDIA/AMD/Intel)的 Vulkan 支持。如果只装 NVIDIA 的,可以装nvidia-vulkan-common,但前者更通用。
验证 Vulkan 是否可用:
casey in 🌐 casey-MS-7B89 in ewhisperCN master* 4s
❯ vulkaninfo
==========
VULKANINFO
==========
Vulkan Instance Version: 1.4.341如果输出版本号,说明 Vulkan 环境 OK。
War3 是 32 位游戏,11 对战平台也是 32 位程序。所以 Wine 必须支持 32 位。
# 启用 32 位架构
sudo dpkg --add-architecture i386
# 安装 Wine
sudo apt install wine wine32 wine64
# 安装 Wine 配置工具
sudo apt install winetricks
# 安装 Lutris
sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install lutris📝Notes: 如果系统没启用 32 位架构,直接
apt install wine32会报错。必须先运行sudo dpkg --add-architecture i386。
Lutris 是一个游戏管理器,可以自动配置 Wine prefix 和 DXVK。推荐使用它,避免手动配 Wine 的痛苦。
+ -> Add locally installed game~/Games/warcraft3/war3.exe (刚开始可以先选择 war3的安装包, 如war3-installer.exe)使用 Lutris 自带的 Winetricks 安装依赖:
# 在终端中,先设置 Wine prefix 路径
export WINEPREFIX=~/Games/warcraft3/
# 安装必要库
winetricks corefonts vcrun2019📝声明:有人会说还需要装
directx9、d3dx9,但经过我实测,开启 DXVK 后不需要再装这些原生的 DirectX 运行库,DXVK 会自动将 DX9 调用翻译成 Vulkan。
不要安装 LAVFilters。装了反而可能导致 War3 的视频播放出问题。
每次打开 War3 都要等那个经典的冰封王座开场动画,心累。可以直接在注册表里关掉它。
方法一(终端命令):
# 设置注册表键
WINEPREFIX=~/Games/warcraft3/ wine regedit
# 导航到 HKEY_CURRENT_USER\\Software\\Blizzard Entertainment\\Warcraft III\\Misc
# 右键 -> New -> DWORD (32-bit) Value -> seenintromovie
# 将值设为 1方法二(直接导入 reg 文件):
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✅效果:下次启动 War3 直接进主菜单,爽!
War3 在 Wine 下全屏时经常会遇到鼠标延迟或窗口错位的问题。我的经验是:启用虚拟桌面窗口化模式。
在 Lutris 游戏配置中:
1280x720 或 1920x1080(根据你自己的显示器)dxvk 为 dxvk(一般默认就是对的)这样 War3 会运行在一个窗口化的虚拟桌面里,鼠标不会锁死,切出也很方便。
📝Notes: 如果你习惯原生全屏,可以尝试不勾选虚拟桌面,然后在游戏内将分辨率设为
1920x1080(原生分辨率)。但实测部分显卡/显示器组合仍然有问题,还是虚拟桌面最稳。
启动 War3,应正常显示画面,声音正常。进入游戏,选英雄、打怪、释放技能,帧率稳定。
中文输入:使用 Fcitx5 或 IBus,在游戏内可以正常输入中文。我用的 Fcitx5,按 Ctrl+Space 切出输入法后,直接打字即可。
🤔你可能会问:有没有出现乱码或标题显示不全?答案是:没有。只要装了 corefonts,字体渲染就没问题。
11 对战平台是 Dota1 的"老家",虽然现在热度不如以前,但情怀还在。配置起来比战网麻烦一些。
我这里 11 对战平台没有使用独立的 Wine prefix,而是和 War3 共用。另外 11 平台需要另外装很多 Windows 组件:
与 War3 不同,11 对战平台需要额外的运行库支持。
# 安装基础组件
winetricks corefonts vcrun2019
# 安装 11 平台所需组件
winetricks mfc42 msxml3 ie8可以直接使用界面安装:
📝声明:
ie8组件比较大,安装过程中会有弹窗提示,选择"Accept"继续即可。
重要发现:11 对战平台的 UI 在开启 DXVK 后会出现严重闪烁,尤其是登陆界面和游戏房间列表。解决方案很简单——关闭 DXVK。
最后我没关闭 DXVK, 闪就闪吧, 反正不影响正常使用.
启动 11 对战平台,正常登陆,进入游戏房间。点击"启动游戏",War3 正常打开,Dota1 游戏正常。中文输入在游戏内也能用。
✅ 实测结论:可以在 Ubuntu 26.04 上完成 11 平台 + War3 Dota1 的完整对战体验。

War3

11game

War3 + 11Game
👍️优点:
👎缺点:
1920x1080。pulseaudio 和 pavucontrol,在后者中将 Wine 的音频源切换到适当的输出设备。🎉🎉🎉
总的来说,在 Ubuntu 26.04 上玩《魔兽争霸3》和 11 对战平台,不仅可行,而且体验相当不错。
核心只需要记住这几点:
沉舟侧畔千帆过,病树前头万木春。 当年在网吧用 Windows 玩 War3 的时代过去了,但 Linux 上一样能战个痛。
如果想看我 Ubuntu 26.04 其他配置,可以翻一翻之前的文章。
以上。
[1] Lutris 官方文档 - Wine / DXVK 配置: https://github.com/lutris/docs
[2] Winetricks 官方 Wiki: https://github.com/Winetricks/winetricks/wiki
[3] DXVK 项目主页: https://github.com/doitsujin/dxvk
[4] 11 对战平台官方: https://www.5211game.com/