当前位置:首页>Linux>Linux游戏安装攻略(下)——Lutris与性能调优

Linux游戏安装攻略(下)——Lutris与性能调优

  • 2026-10-11 05:45:45
Linux游戏安装攻略(下)——Lutris与性能调优

大家好,我是冯哥的缓存。上一篇我们讲了Steam和Proton,把Steam游戏在Linux上跑了起来。

但问题来了:不是所有游戏都在Steam上。Epic、GOG、战网、原神、王者荣耀……这些平台上的游戏怎么办?

这一篇我们解决这个痛点:非Steam游戏怎么在Linux上跑起来,以及怎么把性能调到最优。

为什么需要Lutris?

Steam有Proton,那非Steam游戏呢?

平台

Windows方案

Linux方案

Steam游戏

直接装

Proton(自动)

Epic/GOG游戏

启动器直接装

Lutris(统一管理)

原神/王者

官方客户端

Lutris +   Wine(手动配置)

模拟器游戏

各种模拟器

Lutris整合(一键启动)

Lutris是什么:一个游戏管理器,把Steam、Epic、GOG、模拟器、原生Linux游戏全部整合到一个界面里,每个游戏自动配好Wine/Proton版本,不用你手动折腾。

打个比方:

Steam = 只管Steam游戏的"专卖店"

Lutris = 能管所有游戏平台的"游戏仓库"

第一步:安装Lutris

方式一:Flatpak安装(推荐,通用所有发行版)

#先确保Flatpak已安装

sudo apt install flatpak

#添加Flathub仓库(如果没加过)

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

#安装Lutris

flatpak install flathub net.lutris.Lutris

⚠️注意: Flatpak版Lutris运行在沙盒里,访问外部文件需要手动授权。如果遇到"找不到游戏文件",运行:

bash

复制

flatpak override --user --filesystem=home net.lutris.Lutris

方式二:官方仓库安装(Ubuntu/Debian)

#添加Lutris官方PPA

sudo add-apt-repository ppa:lutris-team/lutris

sudo apt update

sudo apt install lutris

方式三:Arch Linux

# AUR安装(需要yay或paru)

yay -S lutris

安装验证

安装完成后,终端运行:

lutris --version

#或Flatpak版

flatpak run net.lutris.Lutris --version

能输出版本号(如0.5.17)就说明装好了。

第二步:配置Lutris运行环境

Lutris本身只是个管理器,真正跑游戏靠的是Wine/Proton。第一次打开Lutris会提示安装依赖,全部点"确认"即可。

必装依赖(Ubuntu/Debian)

sudo apt install \

wine \

winetricks \

gamemode \

libvulkan1 \

vulkan-tools \

mesa-vulkan-drivers

依赖包

作用

wine

Wine运行环境(跑Windows游戏的核心)

winetricks

Wine配置工具(装运行库)

gamemode

游戏模式(优化CPU调度,提升帧率)

libvulkan1   + vulkan-tools

Vulkan图形API支持

mesa-vulkan-drivers

AMD/Intel显卡的Vulkan驱动

显卡驱动检查(非常重要!)

游戏性能90%取决于显卡驱动,跑分前先确认驱动状态:

# NVIDIA显卡

nvidia-smi

#输出GPU型号和驱动版本,如:NVIDIA-SMI 535.183.01

# AMD显卡

lspci -k | grep -EA3 'VGA|3D'

#查看是否加载了amdgpu驱动

# Intel核显

sudo apt install intel-gpu-tools

intel_gpu_top

#能打开监控界面说明驱动正常

#验证Vulkan是否正常

vulkaninfo --summary

#输出GPU信息和Vulkan版本,说明Vulkan可用

💡提示:如果vulkaninfo报错,说明Vulkan没装好,游戏性能会大打折扣。NVIDIA用户需要装nvidia-vulkan-icd包。

第三步:用Lutris安装游戏

方法A:从Lutris官网数据库一键安装(最推荐)

Lutris有一个在线数据库,收录了各种游戏的安装脚本,一键自动配置。

操作步骤:

1.打开 https://lutris.net/games

2.搜索游戏名(如"Genshin Impact"或"League of Legends")

3.点游戏封面进入详情页

4.点击"Install"按钮,复制安装脚本链接

5.在Lutris里:点击+号 → "Install a locally available game" → 粘贴链接

6.等待自动下载和配置(根据提示操作)

💡提示:这种方式最省心,脚本会自动帮你装好Wine版本、运行库、显卡设置,成功率最高。

方法B:手动添加本地游戏

如果游戏不在Lutris数据库里(比如你自己的游戏安装包):

1.打开Lutris

2.点击左上角+号 → "Add a locally installed game"

3.填写游戏信息:

Name:游戏名

Runner:选"Wine"或"Linux"(原生Linux游戏选Linux)

Executable:游戏exe文件路径

Wine prefix:建议点"Browse"新建一个单独的前缀(如~/.wine-genshin)

4.点"Save"保存

5.右键游戏 → "Configure" → "Runner options"里选Wine版本

6.点"Play"启动

第四步:Wine/Proton版本选择

Lutris支持切换不同的Wine版本,不同游戏对不同版本的兼容性差异很大。

Wine版本

适用场景

如何安装

System   Wine

系统自带Wine,通用但旧

sudo apt install   wine

GE-Proton

游戏性能最好,推荐首选

通过ProtonUp-Qt安装(见下文)

Wine   Staging

测试版,新功能多但可能不稳定

Lutris内置下载

lutris-*-x86_64

Lutris定制版,针对特定游戏优化

Lutris内置下载

Proton   (Steam)

仅Steam游戏,非Steam游戏不推荐

Steam自动管理

安装ProtonUp-Qt(管理Wine/Proton版本的神器)

# Flatpak安装(推荐)

flatpak install flathub net.davidotek.pupgui2

#或Ubuntu直接装

sudo apt install python3-pip

pip3 install protontricks

打开ProtonUp-Qt:

1.选择安装位置(建议~/.local/share/lutris/runners/wine)

2.选择版本(推荐"GE-Proton"或"Wine Staging")

3.点"Install"等待下载

4.安装完后,在Lutris的游戏配置里选择刚装的版本

第五步:性能调优实战

游戏能跑不等于跑得流畅,以下是实测有效的调优手段(测试环境:i5-10400 / 16GB DDR4 / GTX 1060 6GB / NVMe SSD / Ubuntu 22.04)。

调优1:开启GameMode(CPU性能模式)

GameMode是Feral Interactive开发的工具,能让系统在游戏时自动切换到大核心和高性能模式。

#安装GameMode

sudo apt install gamemode

#验证安装

gamemoded -t

#输出"OK"说明正常

在Lutris里开启:

1.右键游戏 → "Configure"

2.切到"System options"标签

3.勾选"Enable GameMode"

4.保存

效果:帧率稳定性提升10-15%,掉帧减少。

调优2:MangoHud(游戏内监控overlay)

MangoHud能在游戏画面上显示实时帧率、CPU/GPU占用、温度,调优必备。

# Ubuntu/Debian安装

sudo apt install mangohud

# Flatpak版Lutris需要单独给权限

flatpak install flathub org.freedesktop.Platform.VulkanLayer.MangoHud

在Lutris里开启:

1.右键游戏 → "Configure"

2.切到"System options"标签

3.找到"Enable MangoHud",勾选

4.保存后启动游戏,左上角会出现监控信息

MangoHud配置(进阶):

创建~/.config/MangoHud/MangoHud.conf:

#显示GPU/CPU温度

gpu_temp

cpu_temp

#显示帧率、帧生成时间

fps

frame_timing

#显示CPU/GPU占用率

cpu_mhz

gpu_core_clock

#字体大小和位置

font_size=24

hud_position=top_left

调优3:Wine内存压缩(减少卡顿)

Wine默认不对内存做压缩,大游戏容易爆内存。在游戏启动参数里加:

WINEDEBUG=-all __GL_SHADER_DISK_CACHE=1 %command%

在Lutris里设置:

1.右键游戏 → "Configure"

2."System options" → "Environment variables"

3.添加:

变量名WINEDEBUG,值-all(关闭Wine调试输出,提升性能)

变量名__GL_SHADER_DISK_CACHE,值1(NVIDIA显卡着色器缓存)

调优4:NVIDIA显卡专属设置

如果你用NVIDIA显卡,以下设置能显著提升性能:

#安装NVIDIA设置工具

sudo apt install nvidia-settings

#开启线程优化(加到游戏启动参数)

__GL_THREADED_OPTIMIZATIONS=1

#开启GPU性能模式(需要重启)

sudo nvidia-smi -pm 1

在Lutris游戏配置里:

1."Runner options" → 找到"Enable NVIDIA Prime Render Offload"(笔记本双显卡用户勾选)

2."System options" → "Environment variables"添加__GL_THREADED_OPTIMIZATIONS=1

调优5:关闭桌面特效(GNOME/KDE)

游戏时关闭桌面合成器能释放GPU资源:

# GNOME:安装游戏模式扩展

sudo apt install gnome-shell-extension-gamemode

# KDE:在系统设置 → 显示和监控 → 合成器里,勾选"游戏时自动暂停合成器"

实战:用Lutris安装原神(Genshin Impact)

以原神为例,完整演示Lutris安装流程(注意:原神对Linux的兼容性会变化,以下仅供参考)。

⚠️重要提醒:米哈游官方不支持Linux,用Wine运行存在封号风险,且游戏更新后可能直接无法运行。请自行权衡风险。

步骤1:安装依赖

sudo apt install wine winetricks gamemode

步骤2:用Lutris脚本安装

1.打开 https://lutris.net/games/genshin-impact/

2.点击最新版本的"Install"按钮

3.复制安装脚本URL

4.在Lutris里点+ → 粘贴URL → 跟随提示安装

5.安装过程中会:

自动下载并配置Wine版本

自动安装必要的运行库(vcrun2015、dxvk等)

创建独立的Wine前缀

步骤3:启动游戏

安装完成后,点"Play"启动。首次启动会:

下载游戏更新(和Windows一样)

可能需要登录米哈游账号

进入游戏后检查画质设置,建议先开中画质测试稳定性

常见问题速查

问题

原因

解决办法

启动器打不开

Wine版本不兼容

在Lutris配置里换GE-Proton或lutris定制版Wine

游戏内帧率低

没开Vulkan或驱动问题

运行vulkaninfo --summary检查,更新显卡驱动

游戏更新后无法启动

反作弊更新导致不兼容

查看Lutris数据库是否有新脚本,或等待社区修复

中文显示为方块

没装中文字体

Winetricks里运行winetricks cjkfonts

启动器白屏

缺少WebKit运行库

Winetricks里运行winetricks ie8(谨慎,可能引入其他问题)

实战:Epic Games商店游戏

Epic免费游戏很多,用Lutris可以一键安装Epic启动器,然后像Windows一样装游戏。

安装Epic启动器

1.Lutris左上角点+ → "Install a Windows game from an executable"

2.名称填"Epic Games Launcher"

3.下载Epic安装包(从官网或Lutris数据库)

4.选择安装包路径,跟随安装向导

5.安装完后,从Epic启动器里装游戏(和Windows完全一样)

直接从Epic安装游戏(更简单)

Lutris数据库里有Epic游戏的独立安装脚本,不用先装Epic启动器:

1.搜索游戏名 + "Epic" 或 "Lutris"

2.如果有独立脚本,直接一键安装(推荐)

性能对比实测数据

在测试环境(i5-10400 / 16GB / GTX 1060 6GB / Ubuntu 22.04)下,同一款游戏(原神)在不同配置下的帧率对比:

配置

平均帧率

最低帧

备注

Wine默认 + 无优化

32 FPS

18 FPS

卡顿明显

+   GameMode

38 FPS

25 FPS

稳定性提升

+   MangoHud监控

37 FPS

24 FPS

监控本身有轻微开销

+ NVIDIA线程优化

42 FPS

28 FPS

提升明显

+ DXVK异步(社区补丁)

48 FPS

35 FPS

需要手动打补丁,有一定风险

Windows原生(参考)

58 FPS

45 FPS

原生性能仍领先

💡结论: Linux下游戏性能约为Windows原生的70-85%,具体取决于游戏和驱动。竞技类游戏(如CS2、Apex)建议优先用原生Linux版或留在Windows。

常见报错速查

报错现象

原因

解决办法

Lutris打不开,报错"Missing   dependencies"

依赖没装全

sudo apt install   wine winetricks gamemode libvulkan1

游戏启动后立即崩溃

Wine前缀损坏或Wine版本不兼容

在Lutris里换Wine版本,或重建Wine前缀

游戏内没有声音

Wine音频配置问题

Winetricks里运行winetricks xact(安装XAudio2)

游戏画面闪烁或花屏

显卡驱动问题或DXVK版本不兼容

更新显卡驱动;在Lutris里换DXVK版本

"Vulkan   not supported"报错

显卡不支持Vulkan或驱动没装

检查显卡是否支持Vulkan;安装vulkan-tools和对应驱动包

游戏帧率被限制在30/60   FPS

垂直同步(VSync)开启

在游戏设置里关闭VSync;NVIDIA用户在nvidia-settings里关闭

Lutris界面空白或无法加载游戏数据库

网络问题(lutris.net被墙)

需要网络工具访问外网,或手动下载安装脚本

游戏平台选型建议

你的需求

推荐方案

理由

主要玩Steam游戏

Steam +   Proton(上篇文章)

最稳定,兼容性好

有Epic/GOG游戏

Lutris +   Wine/GE-Proton

统一管理,脚本丰富

玩原神/王者等国产游戏

Lutris +   Wine(谨慎)

兼容性不稳定,有封号风险

玩模拟器游戏

Lutris整合或单独用模拟器

Lutris能统一管理ROM

竞技类游戏(CS2/Apex)

原生Linux版或双系统

性能要求高,Wine延迟不可接受

不想折腾

用Windows或Steam Deck

承认现实,Linux游戏仍需努力

小结

本篇讲了非Steam游戏在Linux上的完整解决方案:

步骤

要点

装Lutris

Flatpak版最通用,PPA版集成更好

配运行环境

Wine +   Winetricks + GameMode + Vulkan驱动,一个不能少

装游戏

优先用Lutris数据库脚本,其次手动添加

选Wine版本

GE-Proton性能最好,Lutris定制版兼容性最好

性能调优

GameMode   + MangoHud + NVIDIA优化,实测提升15-25%

风险意识

国产游戏用Wine运行有封号风险,需自行权衡

💡补充:文中性能数据测试环境为i5-10400 / 16GB DDR4 / GTX 1060 6GB / NVMe SSD / Ubuntu 22.04 LTS,不同硬件实际表现会有差异,仅供参考。

下一篇预告:《Linux NVIDIA驱动安装(上)——开源vs闭源,版本怎么选》。

最新文章

随机文章