本文最后更新于 2026-08-02,基于 Wine 9.x、Lutris 0.5.22 及最新 Proton GE 整理。
如果你跟着步骤走还是闪退,欢迎截图甩我,随叫随到 ( •̀ ω •́ )✧
零、先回答灵魂拷问:Linux 能玩游戏吗?
能,而且玩得挺爽。
以前说 Linux 玩游戏等于找罪受,那是 Wine 2.x 时代的事了。现在 Wine 9.x + DXVK + Proton GE 一套组合拳下来,Windows 游戏在 Linux 上跑起来帧数有时候甚至比 Win 还高——没错,说的就是某些二游。
本文给你两条路:
- 懒人路线:Lutris 一键脚本,点点鼠标就完事
- 折腾路线:纯 Wine/Proton 手动配置,自由度拉满
任君挑选,开整!
写在前面:准备工作与免责声明
先声明三件事,看完再动手,别怪我没提醒你。
1. 带脑子操作
本文所有命令都是示例,不是让你无脑复制粘贴的。你的系统环境、硬件配置、发行版版本可能跟我不一样,遇到报错先自己想想为啥,别一上来就截图甩我。学会看终端输出里的关键词,Google 一下,80% 的问题你自己就能解决。
复制粘贴前,问自己三个问题:
- 这条命令是干啥的?(不知道就搜)
- 我的系统跟作者一样吗?(Arch 的命令别往 Ubuntu 上硬套)
- 出错了怎么办?(先看报错信息,别急着问)
2. 海外资源需要梯子
WineHQ 官方源、Lutris 官网、Proton GE GitHub Release、部分游戏的下载服务器……这些都在海外。如果你 apt update 卡死、wget 下载不动、GitHub 打不开,大概率是网络问题,自个开梯子。
梯子安装教程:后续会写一篇 Clash / 其他代理工具的安装配置文章,到时候会把链接补在这里。本文先不展开,免得跑题。
订阅链接自己上网搜、自己买,本文不打广告、不宣传任何机场/节点,别问我 “哪个好用”,问就是不知道。
3. 免责声明
折腾 Wine 和 Linux 游戏有一定风险,包括但不限于:系统变卡、Wine 前缀爆炸、游戏存档丢失、显卡驱动冲突。操作前建议备份重要数据,出了问题别找我赔 ( ̄▽ ̄)
一、Wine 安装:各发行版一键命令
Wine 是核心翻译官,没有它 Windows 游戏在 Linux 上就是天书。不同发行版安装方式略有不同,对号入座就行。
1. Arch Linux / Manjaro
Arch 用户最简单,官方仓库直接有:
sudo pacman -S wine wine-mono wine-gecko winetricks
# 32位支持(很多老游戏需要)
sudo pacman -S lib32-libgl lib32-mesa lib32-vulkan-icd-loader
提示:如果你用的是我 fork 的 Jakoolit 脚本,Wine 大概率已经装好了,跳过这步。
2. Ubuntu / Debian / Deepin
Debian 系稍微麻烦点,要加 WineHQ 官方源:
# 启用 32 位架构
sudo dpkg --add-architecture i386
# 下载并添加仓库密钥
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
# 添加仓库(以 Ubuntu 24.04 为例)
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/noble/winehq-noble.sources
# 安装稳定版
sudo apt update
sudo apt install --install-recommends winehq-stable winetricks
Deepin 基于 Debian,上面的命令直接能用。如果源有问题,换国内镜像:
# 清华镜像(Deepin/Ubuntu 通用)
sudo sed -i 's|dl.winehq.org|mirrors.tuna.tsinghua.edu.cn/wine-builds|g' /etc/apt/sources.list.d/*.sources
sudo apt update
3. Fedora
sudo dnf install wine winetricks
# 32位 Vulkan 驱动(很多游戏刚需)
sudo dnf install mesa-vulkan-drivers.i686
4. 验证安装
装完敲这个,看到版本号就是成功了:
wine --version
# 输出类似:wine-9.0
二、Wine 环境配置:打好地基
Wine 装完只是开始,游戏能不能跑还得看 “前缀(Prefix)” 配置。简单说就是给每个游戏建一个独立的虚拟 C 盘,互不干扰。
1. 初始化前缀
# 创建一个专门的游戏前缀
export WINEPREFIX="$HOME/.wine-gaming"
winecfg
弹出的窗口里把 Windows 版本改成 Windows 10,点确定。
2. Winetricks 装运行库
游戏跑不起来 90% 是因为缺运行库。Winetricks 就是一键补库工具:
winetricks corefonts vcrun2019 vcrun2022 dotnet48 dxvk
常用库说明:
| 库名 | 作用 |
|---|---|
corefonts |
基础字体,解决乱码 |
vcrun2019/2022 |
Visual C++ 运行库,游戏刚需 |
dotnet48 |
.NET Framework,部分启动器需要 |
dxvk |
DirectX 转 Vulkan,性能翻倍 |
allcodecs |
音视频解码 |
3. DXVK / VKD3D-Proton
DXVK 把 DirectX 9/10/11 翻译成 Vulkan,帧数提升肉眼可见。
Arch 用户直接装:
sudo pacman -S dxvk-bin vkd3d-proton
其他发行版去 GitHub Release 下载手动放:
# 下载最新 DXVK
wget https://github.com/doitsujin/dxvk/releases/download/v2.4/dxvk-2.4.tar.gz
tar -xzf dxvk-2.4.tar.gz
cd dxvk-2.4
# 安装到当前前缀
./setup_dxvk.sh install
4. 游戏模式 GameMode
Feral Interactive 出的性能优化工具,自动调节 CPU 频率和进程优先级:
# Arch
sudo pacman -S gamemode lib32-gamemode
# Ubuntu/Debian
sudo apt install gamemode
# 启动游戏时加上
gamemoderun wine 你的游戏.exe
三、具体游戏安装:三条路线任你选
路线 C:原生 Linux 游戏平台(不想折腾 Wine 的首选)
如果你压根不想碰 Wine、不想配置前缀、不想调 DLL,那直接用原生支持 Linux 的游戏平台就完事了。很多游戏在 Linux 上是有官方客户端的,或者通过原生启动器直接跑。
Steam
Steam 原生支持 Linux,而且自带 Proton,大部分 Windows 游戏点一下就能玩:
# Arch
sudo pacman -S steam
# Ubuntu/Debian
sudo apt install steam
# Flatpak(通用,推荐)
flatpak install flathub com.valvesoftware.Steam
装完登录,库里的游戏如果是原生 Linux 版直接运行;Windows 游戏 Steam 会自动调用 Proton,基本不用你操心。
Epic Games / GOG Galaxy
Epic 和 GOG 没有原生 Linux 客户端,但可以用 Heroic Games Launcher 代替:
# Arch
yay -S heroic-games-launcher-bin
# Flatpak
flatpak install flathub com.heroicgameslauncher.hgl
Heroic 支持 Epic 和 GOG 账号登录,下载游戏后自动用 Wine/Proton 运行,比你自己配 Wine 省心一百倍。
itch.io
独立游戏天堂,itch 客户端有原生 Linux 版:
# AUR
yay -S itch-bin
# 或者去官网下载 AppImage
wget https://itch.io/app/download?platform=linux
各发行版应用商店
很多 Linux 原生游戏直接在发行版仓库里:
# Arch 游戏仓库
sudo pacman -Syu
sudo pacman -S supertuxkart minetest 0ad
# Ubuntu/Debian
sudo apt install supertuxkart minetest 0ad
# Flatpak 游戏(推荐,版本最新)
flatpak install flathub org.supertuxkart.SuperTuxKraft
flatpak install flathub net.minetest.Minetest
总结:不想折腾 Wine 的,Steam + Heroic + Flatpak 基本覆盖 90% 的游戏需求。Windows 独占游戏再考虑 Wine/Lutris。
三、具体游戏安装:两条路线任你选
下面每个游戏都给两条路:Lutris 懒人版 和 Wine/其他折腾版。想省事的直接 Lutris,想折腾的往下看。
路线 A:Lutris 一键开玩(推荐)
Lutris 是个开源游戏平台,把 Wine、Proton、模拟器全包在一起,还能自动下载社区脚本。安装:
# Arch
sudo pacman -S lutris
# Ubuntu/Debian(下载 .deb)
cd ~/Downloads
wget https://github.com/lutris/lutris/releases/download/v0.5.22/lutris_0.5.22_all.deb
sudo apt install ./lutris_0.5.22_all.deb
# Flatpak(通用)
flatpak install flathub net.lutris.Lutris
装完打开 Lutris,点左上角 + → Search the Lutris website,输入游戏名,找到社区脚本一键安装。
路线 B:纯 Wine / 官方脚本 / 其他工具
适合喜欢自己掌控每一步的硬核玩家,或者 Lutris 脚本失效时的备用方案。
星际争霸Ⅱ
| 项目 | 内容 |
|---|---|
| Lutris | 搜索 “StarCraft II”,选 Battle.net 版脚本 |
| Wine | 先装 Battle.net 客户端,再在里面下载 SC2 |
| 注意 | 战役模式完美运行,天梯匹配也没问题 |
Wine 手动安装步骤:
export WINEPREFIX="$HOME/.wine-sc2"
winecfg # 设为 Windows 10
winetricks corefonts vcrun2022
# 下载 Battle.net 安装器
wine Battle.net-Setup.exe
# 登录后在客户端里找到星际2,正常下载即可
反作弊提示:星际2用的是暴雪自家反作弊,Wine 兼容良好,放心玩。
原神 / 崩坏:星穹铁道
米哈游全家桶在 Linux 上跑得很稳,而且帧数有时候比 Windows 还高(玄学优化)。
| 项目 | 内容 |
|---|---|
| Lutris | 搜索 “Genshin Impact” 或 “Honkai Star Rail”,选官方脚本 |
| Wine | 需用 dwproton 或 GE-Proton 运行器,配合特定 DLL |
| 注意 | 原神有内核级反作弊,必须用 dwproton 或特定 Wine 版本 |
Lutris 安装(推荐):
- 打开 Lutris → 点 + → Install a Windows game from an executable
- 去米哈游官网下载启动器(
GenshinImpact_install_xxx.exe) - Runner 选
wine,Wine version 选dwproton-10.0-16或更高 - 安装完成后在启动器里下载游戏本体
关键配置(Lutris → 右键游戏 → Configure):
| 选项卡 | 设置项 | 推荐值 |
|---|---|---|
| Runner options | Wine version | dwproton-10.0-16 |
| Runner options | Enable DXVK | |
| Runner options | Enable VKD3D | |
| Runner options | Enable Fsync | |
| System options | FPS counter (MangoHud) | 可选 |
Arch 用户专属:用
yay -S protonplus-bin装 ProtonPlus,在 Lutris 选项卡里一键下载 dwproton。
明日方舟(PC 模拟器端)
明日方舟本身没有原生 Linux 客户端,但 PC 端本质是安卓模拟器,我们有两种思路:
| 路线 | 方法 | 说明 |
|---|---|---|
| Lutris | 搜索 “Arknights”,选官方或社区脚本 | 直接跑 PC 启动器 |
| Waydroid | 安卓容器跑官服 APK | 更轻量,但需折腾 |
| Wine | 跑 MuMu/雷电模拟器 | 不推荐,模拟器套娃性能差 |
Lutris 方案(最稳):
- Lutris 里搜索 “Arknights”,选带官方启动器的脚本
- 或者手动:+ → Install from executable → 选鹰角网络启动器
- Wine version 建议用
wine-ge-8-26或lutris-GE-Proton8-32 - 在启动器里下载明日方舟即可
注意:明日方舟 PC 端启动器基于 Electron,如果白屏,在 Winetricks 里装
dotnet48和corefonts。
明日方舟:终末地
终末地是鹰角的新作,有 PC 原生客户端,Linux 上通过 Wine/Lutris 运行效果相当不错。
| 项目 | 内容 |
|---|---|
| Lutris | 搜索 “Arknights Endfield”,用社区脚本 |
| Wine | 手动配置需 dwproton + 特定 DLL Overrides |
| 注意 | 终末地有 ACE 反作弊,必须用 dwproton 或兼容运行器 |
Lutris 详细步骤:
- 访问 终末地官网 下载 PC 启动器
- Lutris → + → Install a Windows game from an executable
- Executable 选下载好的
HypergryphLauncher_xxx_endfield.exe - Wine prefix 选个专门文件夹,比如
~/Games/Endfield - 关键:Runner Options → Wine version 手动选
dwproton-10.0-16 - 确保 Esync 和 Fsync 都开启
- 在启动器里登录并下载游戏本体
如果启动器白屏/闪退,加这些 DLL Overrides:
| Key | Value | 作用 |
|---|---|---|
winemenubuilder.exe |
Disabled |
防止生成垃圾快捷方式 |
mbedtls |
native, builtin |
解决启动器网络加密问题 |
d3dcompiler_47 |
native |
解决 Unity 着色器编译错误 |
性能监控:
# Arch 装 MangoHud
yay -S mangohud lib32-mangohud
# 然后在 Lutris → System options → FPS counter 开启
# 或者用 goverlay 可视化调配置
yay -S goverlay
实测:Arch + dwproton + Fsync 开启后,终末地帧数在部分场景下比 Windows 还高,Linux 玄学优化实锤了。
网易游戏(永劫无间 / 逆水寒 / 蛋仔派对等)
网易系游戏比较杂,有的能跑有的不能,逐个说:
| 游戏 | Linux 支持 | 推荐方式 |
|---|---|---|
| 永劫无间 | 有内核级反作弊,Wine 基本无解 | |
| 逆水寒 | Lutris 社区脚本,或用 Steam 版 | |
| 蛋仔派对 | 安卓模拟器 / Waydroid | |
| 第五人格 | Lutris + 网易 MuMu 模拟器 | |
| 我的世界网易版 | 建议直接玩 Java 版国际服 |
通用建议:网易游戏如果有 Steam 版本(比如部分游戏上 Steam 了),直接用 Steam Proton 跑,成功率远高于纯 Wine。
四、Steam + Proton:最省心的方案
如果你游戏主要在 Steam 上买,那 Proton 是最省心的——Valve 官方维护,兼容层直接内嵌。
1. 启用 Steam Play
Steam → 设置 → Steam Play → 勾选:
Enable Steam Play for supported titles
Enable Steam Play for all other titles
2. 安装 Proton GE(性能更强)
Proton GE 是社区魔改版,兼容性和性能都比官方 Proton 好:
# Arch(AUR)
yay -S proton-ge-custom-bin
# 或者手动
mkdir -p ~/.steam/root/compatibilitytools.d
cd ~/.steam/root/compatibilitytools.d
wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton9-25/GE-Proton9-25.tar.gz
tar -xzf GE-Proton9-25.tar.gz
装完重启 Steam,在游戏属性 → 兼容性里选 GE-Proton。
3. Steam 游戏启动参数推荐
右键游戏 → 属性 → 启动选项:
gamemoderun %command% # 开启游戏模式
或者配合 MangoHud 显示帧数:
mangohud gamemoderun %command%
五、性能优化:榨干你的显卡
1. 游戏模式 GameMode
前面装过了,启动游戏时加上 gamemoderun:
gamemoderun wine 游戏.exe
# 或
gamemoderun %command% # Steam 启动参数
2. DXVK 异步编译
减少着色器编译卡顿:
export DXVK_ASYNC=1
加到启动脚本里,或者 Lutris → System options → Environment variables 里添加。
3. CPU 性能模式
# 临时切换性能模式(需装 cpupower)
sudo cpupower frequency-set -g performance
# 或者装 auto-cpufreq
yay -S auto-cpufreq
sudo systemctl enable --now auto-cpufreq
4. GPU 性能模式
NVIDIA:
# 切换到最高性能模式
sudo nvidia-settings -a '[gpu:0]/GPUPowerMizerMode=1'
AMD:
echo 'high' | sudo tee /sys/class/drm/card0/device/power_dpm_force_performance_level
六、常见问题排查
| 症状 | 可能原因 | 解决方案 |
|---|---|---|
| 游戏闪退/打不开 | 缺 32 位 Vulkan 库 | 装 lib32-vulkan-icd-loader |
| 黑屏但有声音 | DXVK 初始化失败 | 更新显卡驱动,确认支持 Vulkan 1.3 |
| 中文乱码 | 缺中文字体 | Winetricks 装 cjkfonts 或手动放字体 |
| 帧数低/卡顿 | 没开 DXVK / Fsync | 检查 Lutris/Proton 配置 |
| 启动器白屏 | 缺 .NET / WebView | Winetricks 装 dotnet48 |
| 反作弊报错 | 内核级反作弊(Vanguard等) | 无解,换双系统或云游戏 |
| 手柄不识别 | 蓝牙连接顺序问题 | 先连手柄,再开游戏 |
| 音频爆音/缺失 | Wine 音频驱动问题 | Winetricks → 改音频为 ALSA 或 Pulse |
反作弊黑名单(Wine 目前无解)
以下游戏因为内核级反作弊,Wine/Proton 直接躺平:
无畏契约(Vanguard)
永劫无间(部分反作弊组件)
PUBG(BattlEye 部分模式)
APEX 英雄(Easy Anti-Cheat 部分模式)
但注意:很多游戏的反作弊已经支持 Proton 了(比如 EAC、BattlEye 的 Steam 版),具体看游戏官方公告。
七、推荐工具清单
| 工具 | 作用 | 安装 |
|---|---|---|
| Lutris | 游戏平台,一键脚本 | sudo pacman -S lutris |
| Heroic Games Launcher | Epic/GOG 游戏启动器 | yay -S heroic-games-launcher-bin |
| MangoHud | 游戏内性能监控 | sudo pacman -S mangohud |
| Gamescope | 微合成器,解决全屏问题 | sudo pacman -S gamescope |
| ProtonPlus | 管理 Proton/GE 版本 | yay -S protonplus-bin |
| GOverlay | MangoHud 可视化配置 | yay -S goverlay |
| Bottles | 现代化 Wine 前缀管理 | flatpak install com.usebottles.bottles |
Gamescope 用法(解决全屏闪烁)
gamescope -W 1920 -H 1080 -r 144 -- wine 游戏.exe
# Steam 启动参数
gamescope -W 1920 -H 1080 -r 144 -- %command%
番外篇一:OBS 直播与录屏
玩游戏不录屏等于白玩,Linux 上 OBS 原生支持,而且性能比 Windows 版还稳。
安装
# Arch
sudo pacman -S obs-studio
# Ubuntu/Debian
sudo apt install obs-studio
# Flatpak
flatpak install flathub com.obsproject.Studio
基础配置
- 来源(Sources) → 添加 Game Capture 或 Window Capture
- 设置 → 输出:编码器选
NVENC(NVIDIA)或VA-API(AMD/Intel),比 CPU 编码省资源 - 设置 → 视频:分辨率跟显示器一致,帧率 60fps
- 设置 → 直播:填入直播平台推流地址和密钥(B站/斗鱼/虎牙都有 Linux 推流教程)
Wayland 用户注意
Hyprland / Sway 这些 Wayland 桌面,OBS 录屏需要装插件:
# Arch
sudo pacman -S obs-studio obs-plugin-browser
# 或者用 pipewire 捕获
# OBS 来源里选 "PipeWire Screen Capture" 即可捕获整个屏幕
Wayland 下 Game Capture 可能抓不到窗口,建议直接用 PipeWire 全屏捕获,或者切换到 X11 会话录屏。
常用快捷键
| 快捷键 | 功能 |
|---|---|
F1 |
开始/停止录制 |
F2 |
开始/停止直播 |
F3 |
快速保存录像 |
录屏文件位置
默认保存在 ~/Videos 目录下,格式为 .mkv,可以直接用 VLC 或 MPV 播放。
Pro tip:配合
gamemoderun玩游戏 + OBS 录屏,帧数基本不掉,Linux 录屏体验真的香。
番外篇二:写代码环境推荐
既然都上 Linux 了,不整点开发环境说不过去。以下是我个人在 Arch + Hyprland 上用的配置,即装即用,不折腾。
IDE / 编辑器
| 工具 | 用途 | 安装 |
|---|---|---|
| VS Code | 全能编辑器 | sudo pacman -S code |
| VSCodium | VS Code 去微软版 | sudo pacman -S vscodium |
| JetBrains 全家桶 | 专业 IDE | yay -S jetbrains-toolbox |
| Neovim | 终端编辑器 | sudo pacman -S neovim |
| Zed | 新一代 Rust 编辑器 | yay -S zed |
终端与 Shell
# 装个好看的终端
sudo pacman -S alacritty kitty
# Fish shell(自动补全爽歪歪)
sudo pacman -S fish
chsh -s /usr/bin/fish
# Starship 提示符
curl -sS https://starship.rs/install.sh | sh
开发工具链
# Git(必装)
sudo pacman -S git git-lfs
# Node.js + pnpm(前端开发)
sudo pacman -S nodejs npm
npm install -g pnpm
# Python(AI/脚本)
sudo pacman -S python python-pip
# Docker(部署神器)
sudo pacman -S docker docker-compose
sudo systemctl enable --now docker
# 数据库(本地开发)
sudo pacman -S postgresql redis
配合 Wine 开发
如果你在用 Wine 跑游戏的同时还想写代码,建议:
- 分工作区:Hyprland 工作区 1 放 IDE,工作区 2 放游戏,工作区 3 放浏览器查文档
- 用 tmux 或 zellij:终端里分屏,一边跑服务器一边看日志
- MangoHud 监控:游戏窗口左上角显示 CPU/GPU/帧数,一边玩一边观察性能瓶颈
# 开发 + 游戏双开示例
# 工作区 1:VS Code
hyprctl dispatch workspace 1 && code .
# 工作区 2:游戏
hyprctl dispatch workspace 2 && gamemoderun lutris
# 工作区 3:终端监控
hyprctl dispatch workspace 3 && alacritty -e btop
一句话:Linux 写代码的体验比 Windows 爽多了,包管理器一键装环境、终端直接操作、没有各种弹窗广告干扰。上了 Linux 的船,就回不去了。
八、总结:一条命令检查清单
装游戏前跑一遍这个 checklist:
# 1. Wine 版本
wine --version
# 2. Vulkan 支持
vulkaninfo | grep "Vulkan Instance"
# 3. 32位 Vulkan
ls /usr/share/vulkan/icd.d/
# 4. DXVK 状态(在 Wine 前缀里)
ls $WINEPREFIX/drive_c/windows/system32/d3d11.dll
# 5. 游戏模式
gamemoded -t
全绿?那基本啥游戏都能跑了。
参考与致谢
- WineHQ 官方文档
- Lutris 官方下载页
- Proton GE GitHub
- DXVK GitHub
- 终末地 Arch 运行教程 - 0xav10086
- Lutris 2026 完整设置指南 - shattered.io
免责声明:本文仅供技术交流学习,游戏版权归各厂商所有。请支持正版,拒绝盗版。
如果文章帮到你,欢迎去我博客点个 star