Lutris是一款专为Linux设计的开源游戏管理平台,它本身不运行游戏,而是作为一个统一的前端,帮你调度Wine、Steam、各种模拟器以及原生Linux游戏。你可以把它理解成游戏启动器与配置管理器的结合体。与直接使用Wine相比,Lutris最大的优势在于它维护了大量社区贡献的安装脚本,这些脚本已经针对特定游戏调整好Wine版本、DXVK参数、依赖库和注册表设置,省去了大量手动调试时间。在Ubuntu上安装Lutris并不复杂,但有一些前置条件,比如启用32位架构和安装合适的显卡驱动。下面从系统准备开始逐步说明。

一、安装前的系统准备
首先,确保系统软件包列表是最新的,并且已经安装了必要的更新。打开终端,执行以下命令:
sudo apt update && sudo apt upgrade -y
命令中的&&表示前一条命令执行成功后才会执行后一条。更新过程中如果提示需要重启,建议先重启系统再进行下一步。
接下来要启用32位架构。很多Windows游戏和Wine组件仍然依赖32位库,如果系统只有64位架构,安装过程中会出现依赖错误。使用以下命令添加i386架构:
sudo dpkg --add-architecture i386 sudo apt update
执行后再次更新软件源,让新架构的包索引生效。完成后可以用dpkg --print-foreign-architectures查看是否成功添加。
显卡驱动是另一个关键点。对于NVIDIA用户,建议使用官方专有驱动而不是开源的nouveau驱动,因为专有驱动对Vulkan和DXVK的支持更好。可以在“软件和更新”的“附加驱动”选项卡中选择推荐的NVIDIA驱动版本。对于AMD和Intel用户,开源驱动通常已经包含在内核和Mesa中,但需要确保Mesa版本较新,以获得完整的Vulkan支持。检查Vulkan是否可用可以使用vulkaninfo命令,该命令需要安装vulkan-tools包。
二、通过官方软件源安装Lutris
Lutris官方提供了适用于Ubuntu的安装方式,推荐直接使用其维护的软件源或安装脚本。最省事的方法是使用官方的一键安装脚本,它会自动添加软件源并安装Lutris。在终端中执行:
wget -q https://lutris.net/repo/install -O- | sudo bash
这条命令会从Lutris官网下载安装脚本并立即执行。脚本内容主要是添加Lutris的APT仓库和GPG密钥,然后运行apt install lutris。如果你对执行远程脚本有所顾虑,也可以手动添加软件源。
手动添加软件源的方法如下。首先导入GPG密钥:
sudo mkdir -p /etc/apt/keyrings wget -q https://lutris.net/repo/gpg -O- | sudo tee /etc/apt/keyrings/lutris.asc
然后添加软件源文件,创建/etc/apt/sources.list.d/lutris.list并写入以下内容:
deb [signed-by=/etc/apt/keyrings/lutris.asc] https://lutris.net/repo/ubuntu jammy main
注意这里示例中的jammy是Ubuntu 22.04的代号,你需要根据自己的Ubuntu版本替换成对应的代号,例如20.04是focal,23.04是lunar。执行lsb_release -cs可以查看当前系统的代号。
添加完软件源后,更新并安装:
sudo apt update sudo apt install lutris
安装完成后,可以在应用程序菜单中找到Lutris,或在终端直接运行lutris启动。
三、配置Wine与DXVK
安装Lutris后,它并不会自动安装Wine。你需要根据自己的游戏需求安装Wine。Lutris官方推荐使用其专有的Wine构建版本,这些版本通常包含最新的补丁和优化。你可以在Lutris的“管理运行环境”中下载,也可以通过命令行安装系统Wine:
sudo apt install wine wine64 wine32
不过系统源里的Wine版本可能较旧,对于新游戏支持不够好。更好的做法是使用Lutris内置的“Wine”运行环境管理,它会自动下载适合的Wine版本到~/.local/share/lutris/runners/wine目录,并在游戏配置中选择。
DXVK是一个将DirectX 9/10/11调用转换为Vulkan的转换层,可以大幅提升游戏性能。安装DXVK最简单的方式是通过Lutris运行环境管理下载,或者使用winetricks安装。如果你已经在Lutris中设置了Wine前缀,可以打开“Winetricks”图形界面,选择“安装一个Windows DLL或组件”,然后勾选dxvk。或者手动下载DXVK的发布包,将其中的DLL文件复制到Wine前缀的system32和syswow64目录,并在Wine注册表中启用相应库覆盖。这些步骤对于新手来说比较复杂,因此强烈建议使用Lutris的脚本库导入游戏,脚本会自动完成这些配置。
在Lutris中配置游戏时,Runner选择Wine,然后在“系统选项”中可以看到DXVK、VKD3D等切换开关,勾选后Lutris会尝试使用对应转换层。对于N卡用户,确保环境变量__GL_SHADER_DISK_CACHE设置为1可以启用着色器缓存,减少游戏卡顿。这些选项在Lutris的游戏配置界面中都可以直接修改。
四、常见问题与排查
安装和运行过程中最常见的问题是依赖缺失。如果启动Lutris时提示缺少python3-yaml、python3-requests等Python模块,说明依赖没有完整安装。可以尝试重新执行安装命令,或者手动安装缺失的包:
sudo apt install python3-yaml python3-requests python3-pil python3-gi
如果游戏无法启动,首先查看Lutris的日志输出。在Lutris界面中右键点击游戏,选择“显示日志”,日志中通常会给出具体的错误信息。常见的错误包括Wine版本不支持、缺少DirectX运行库、或者游戏目录路径中包含空格和中文。路径问题可以通过将游戏移动到一个纯英文路径来解决。
显卡驱动问题也经常导致黑屏或崩溃。对于NVIDIA用户,运行nvidia-smi检查驱动是否正常工作;如果没有输出,说明驱动未加载,需要重新安装专有驱动。对于AMD用户,确保mesa-vulkan-drivers和mesa-utils已经安装:
sudo apt install mesa-vulkan-drivers mesa-utils
此外,如果使用的Wine前缀之前用过旧版Wine,建议重新创建一个新的前缀,避免残留配置冲突。在Lutris中删除游戏后重新导入,或者手动删除~/.wine目录再试。
以上内容基本覆盖了在Ubuntu上安装和初步配置Lutris的全过程。后续你可以从Lutris官网的“Games”页面浏览社区脚本,一键安装《巫师3》《古墓丽影》等热门游戏。安装脚本会自动处理Wine、DXVK和依赖库,极大降低手动配置成本。