视窗苹果电脑软件设置安全安卓生产力Linux性能苹果配置设备管理自定义iPhone移动 全部

如何在Linux上为游戏配置Wine

已编辑 10 几小时前 通过 ExtremeHow 编辑团队

Wine仿真层Linux游戏配置性能设置图形DirectX调整

如何在Linux上为游戏配置Wine

翻译更新 10 几小时前

长期以来,Linux一直是Windows和macOS的热门替代选择。它是开源的、安全的,并且通常运行速度更快。然而,对于Linux用户,尤其是游戏玩家而言,一个最大的挑战是运行Windows专属游戏。Wine(Wine Is Not An Emulator)是一种能够在类似Unix的系统(如Linux)上运行Windows软件的层。本文档将指导您如何在Linux上配置Wine并优化它以进行游戏。

Wine简介

Wine不是一个模拟器,而是一种兼容层,允许Windows应用程序在Linux系统上运行。通过将Windows API调用翻译为POSIX调用,Wine弥合了Windows和类似Unix系统之间的鸿沟,使Linux用户能够运行Windows应用程序。Wine对Linux上的游戏玩家尤其有用,使他们能够执行原本未设计用于Linux环境的热门游戏。

安装Wine

在进入游戏优化之前,您需要在Linux系统上安装Wine。安装过程可能会根据您的Linux发行版略有不同,但基本步骤是相同的。

步骤1:更新系统

始终从更新您的Linux系统开始,以确保所有现有软件包是最新的。打开终端并运行:

    sudo apt update && sudo apt upgrade

此命令将更新您的软件包列表并升级当前的软件包。

步骤2:安装Wine

对于Ubuntu或基于Debian的系统,请使用以下命令:

    sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' sudo apt update sudo apt install --install-recommends winehq-stable

对于Fedora,您可以使用以下命令:

    sudo dnf install https://dl.winehq.org/wine-builds/fedora/29/winehq.repo sudo dnf install winehq-stable

检查Wine的安装

要验证Wine是否已正确安装,请在终端键入以下命令:

    wine --version

此命令将返回安装的Wine版本号。

初始Wine配置

安装Wine后,通过运行以下命令初始化Wine配置:

    winecfg

此命令将打开Wine配置工具,您可以在其中设置各种选项,如Windows版本兼容性和图形选项。

选择Windows版本

在配置窗口中,您可以选择Wine应模拟的Windows版本。对于大多数现有游戏,建议选择Windows 10或Windows 7。在“Windows版本”下拉菜单中选择您选择的版本。

配置库

在“库”选项卡下,您可以覆盖特定DLL的行为。这是一个高级功能,主要用于解决某些应用程序的问题。对于游戏,某些游戏可能需要覆盖特定DLL才能正常工作。您可以添加新条目并将覆盖模式选择为“原生”或“内置”。

优化Wine以进行游戏

为了获得最佳的游戏体验,Wine可以进一步优化。遵循以下其他步骤以提高性能和兼容性:

安装Winetricks

Winetricks是一个帮助安装所需库和组件(如.NET Framework或DirectX)的脚本。要安装Winetricks,请使用以下命令:

    sudo apt install winetricks

您可以使用Winetricks安装游戏所需的组件:

    winetricks corefonts vcrun2005 vcrun2010 d3dx9

配置图形

图形设置对游戏性能非常重要。在Wine配置工具(`winecfg`)中,转到“图形”选项卡并调整以下设置:

使用Wine测试游戏

设置好Wine后,测试您的游戏。大多数游戏可以通过下载安装程序、通过终端进入其目录并执行以下操作来安装:

    wine setup.exe

将“setup.exe”替换为实际的安装程序文件名。安装后,通过相同的方法执行其可执行文件来运行游戏:

    wine game.exe

管理游戏问题

某些游戏可能无法正确启动。查看Wine应用程序数据库(AppDB)以获取特定游戏的信息。许多用户在此分享技巧、必要的补丁和自定义设置。

使用运动特定的wine配置文件

对于有特定要求的游戏,有时需要设置不同的Wine前缀(配置文件)。Wine前缀实质上是一个单独的Wine环境,类似于虚拟机:

    WINEARCH=win32 WINEPREFIX=~/wineprefix/game winecfg

将game替换为适合您游戏的名称。使用此前缀安装并运行游戏:

    WINEPREFIX=~/wineprefix/game wine setup.exe

性能增强

安装一些附加软件包或调整可以帮助提高游戏的性能。

启用OpenGL或Vulkan

许多游戏使用OpenGL或Vulkan的性能更好。考虑使用命令行参数将Wine设置为使用这些渲染系统,而不是DirectX:

    wine game.exe -opengl

如果游戏支持Vulkan,安装并使用系统的Vulkan驱动程序:

    WINE_VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/nvidia_icd.json" wine game.exe

优化多线程

对于多核系统,启用多线程可以提高性能。在`winecfg`中,转到“库”并添加“d3dx9_36.dll”,将其设置为原生。

调整屏幕分辨率和设置

通过调整游戏的屏幕分辨率、图形质量和效果来优化性能。对于较旧的硬件,降低这些设置通常可以显著提高性能,而不会大幅降低视觉质量。

故障排除常见问题

尽管进行了仔细的配置,但在使用Wine设置或运行游戏时可能会出现问题。以下是一些常见问题及解决方案:

游戏启动时崩溃

图形伪影或故障

声音问题

使用PlayOnLinux

PlayOnLinux是Wine的图形前端,它简化了Windows游戏的安装和配置。如果您发现使用终端具有挑战性或某个游戏需要许多更改,PlayOnLinux可能会有帮助。

安装PlayOnLinux

使用以下命令安装PlayOnLinux:

    sudo apt install playonlinux

它提供了一个用户友好的向导来安装游戏和所需组件,并独立管理每个应用程序的Wine设置。

结论

在Linux上为游戏设置Wine涉及安装和配置Wine以有效模拟Windows环境。通过利用Winetricks和PlayOnLinux等工具以及使用Wine配置,您可以轻松地在Linux系统上运行许多热门的Windows游戏。虽然某些游戏可能需要详细调整,但这一过程使Linux用户能够在不双重引导或使用虚拟机的情况下享受各种Windows专属游戏。随着社区支持和开发的不断进步,Wine继续改进,扩大了Linux上游戏玩家的可能性。

如果你发现文章内容有误, 您可以


评论