如何在Linux上玩Windows游戏

为了运行Windows游戏,我们将需要以下几种工具的帮助: 葡萄酒,Dx葡萄酒,葡萄酒技巧和Lutris在本教程中,我们将看到 如何安装和配置 他们每个人。

葡萄酒介绍

众所周知,Linux不支持.EXE文件。 那么Windows程序如何运行呢? 好吧,一些天才创造了一个名为WINE的程序,这意味着Wine不是模拟器,这是在Linux下运行Windows程序的方法之一。
但是,如果它不是仿真器,它将如何执行?

Wine不是模拟器的原因是,模拟器倾向于复制程序所处的整个环境,包括模拟给定的微处理器体系结构。 另一方面,Wine实现了所谓的兼容性层,它提供了Windows库的替代方案。

那很好? 是和否。让我们讲一些事实……

更好地使用RAM

Windows(任何版本)在RAM内存中加载了大量程序,而Linux中通常不加载这些程序(读取,防病毒,反恶意软件等)。 酒,它不会那样做。 因此,它消耗的资源少于Windows。

直接X

Direct X是Windows游戏中使用最广泛的API,并且是该操作系统所独有的。 Linux本身使用OpenGL。

如果仅使用OpenGL,Linux如何运行需要DirectX的游戏? 这就是Wine的魅力所在:它使OpenGL模拟DirectX。

结果? 显然,在仿真时,您会失去性能。

Windows上的游戏运行更好吗? 我会告诉你,这取决于游戏。 但是,正是由于Direct X仿真,答案是肯定的,可以说基于Direct X 7的游戏在Windows和Linux上的工作原理相同,但是从DX9开始,情况发生了很大变化:大约20%性能较差。

Windows游戏

对于Wine来说,运行该系统附带的游戏非常困难。 因此,直到今天,它仍无法运行,例如Street Fighter IV,Resident Evil 5或Gear of Wars之类的游戏。

每个游戏使用不同的Windows

WINE的一个优点是,如果您愿意,可以在Windows 95上运行一个旧游戏,在Windows 7上运行一个新游戏。

这些选项不仅在此处结束,而且还允许安装其他程序,例如框架,directx以及您能想到的所有其他内容。

这就是WINE发挥其最大功能的地方,例如,有些游戏可以在Windows上很好地运行,并安装了x程序等。

这也意味着,如果您使用常规的WINE配置,则某些游戏的性能会更好,而其他游戏的性能会更差。 因此,要运行游戏,使用名为的程序来运行WINE很方便 PlayOnLinux,告诉WINE运行为该游戏完美配置的Windows。 怎么样?

Windows视频驱动程序比Linux更好

所有测试均表明,例如在Windows XP和Linux中运行Open Arena时,在Windows中运行时会抛出更多帧。 换句话说,在Windows中刷新屏幕的速度比在Linux中刷新屏幕的快,这意味着它可以更好地利用视频卡。

因为游戏不是本机游戏,或者由于WINE或其他模拟器,所以不会发生这种情况。 通过运行每个操作系统的相应本机可执行文件来执行测试。 所以? 答案是,消除所有其他因素后,只能说Windows视频卡的驱动程序更好(从 技术观点)比Linux。

葡萄酒指南

我建议安装Wine的beta版本,因为在许多情况下,它具有稳定版本所没有的改进,而在最新版本1.3.28中有更多改进,这些版本可以出色地工作并具有很多改进。 完成后,您应该已经安装了Wine和Winetricks。 您也可以安装Lutris, PlayOnLinux y 葡萄园 可能会非常有用,但是我们稍后再讲。

直接X

我们要做的第一件事是安装DirectX。

Dx Wine是安装DirectX的最佳方法。

下载Dx Wine(由kuboode制作的精彩程序),可以在Wine中轻松安装DirectX 9c。 很棒,它甚至使您可以选择使用Dxdiag。

您可以选择安装DX10和DX11,这完全取决于您是否支持视频卡。

DxDiag,是了解Wine是否可以识别所有硬件的理想选择。

Visual Basic,.Net等

然后,使用Winetricks,您可以安装以下程序,尽管它们不是必需的,但运行游戏可能是必需的。

Visual Basic:
-vcrun 2005(Visual C ++ 2005)
-vcrun 2008(Visual C ++ 2008)
-vcrun 2010(Visual C ++ 2010)

框架:
-dotnet20(Framework NET 2.0)
-dotnet30(Framework NET 3.0)
-dotnet35(Framework NET 3.5)
-dotnet40(Framework NET 4)。 这在Winetricks中没有出现。 可以手动安装。

还有更多要安装的东西。 仔细看看Winetricks提供的选项。 您需要什么取决于您的计算机和要使用的应用程序。 但是,上述内容可以说是最低限度和必不可少的。

酒鬼

配置酒的选项

打开Winetricks,然后选择“选择默认wineprefix”和“更改设置”。 对我来说,最好的配置是这样的:

-ddr = opengl
-dsoundhw =仿真
-glsl =禁用
-多重采样=禁用
-mwo =启用
-native_mdac
-npm =重新包装
-orm =黑色缓冲区
-psm =启用
-rtlm =自动
-声音= alsa
-strictdrawordening =禁用
-vd =关闭

在这些选项中,有2个可以提高性能

-OffscreenRenderingMode,当设置FM(帧缓冲)选项时,它会抛出多个帧,冻结并一次又一次地执行相同的操作。 因此,任何游戏都无法玩。 因此,建议使用“ backbuffer”。

-直接声音:硬件加速,更改为仿真完成。 与“完全”相比,这大大提高了性能和兼容性。

另外,要获得性能,可以禁用GLSL和MultiSampling,但是会丢失图形质量。

如果WINE即使完成所有这些操作仍未检测到视频卡,请执行以下操作:

更改选项后,我打开了用户文件夹中的.wine目录,然后打开了一个名为“ user.reg”的文件(用户创建的注册表项存储在该文件中)。

查找[SoftwareWineDirect3D],最后添加:

“ VideoDescription” =“输入带引号的视频卡型号”“ VideoDriver” =“ nv4_disp.dll”“ VideoMemorySize” =“输入视频卡内存”

就我而言,它看起来像这样:

[SoftwareWineDirect3D] 1318967087“ DirectDrawRenderer” =“ opengl”“多重采样” =“禁用”“ NonPower2Mode” =“重新包装”“ OffscreenRenderingMode” =“ backbuffer”“ PixelShaderMode” =“启用”“ RenderTargetLockMode” =“ auto” StrictLockMode“ =” RenderTarget “”已禁用“” UseGLSL“ =”已禁用“” VideoDescription“ =” GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW! “ VideoDriver” =“ nv4_disp.dll”“ VideoMemorySize” =“ 512”

准备! 葡萄酒已经为战争做好了准备!

我们已经使用了WIne,Dx Wine和Winetricks。 现在,我们将使用名为Lutris的程序来增强所有功能。

Lutris简介

Lutris和我最大的恶习...

Lutris是一个将所有游戏分组在一个平台上的程序,类似于Steam。

它的特点是支持几乎所有内容,但请看一下银行业务清单:

-Linux本机游戏。
-Windows本机游戏。
-MAME游戏。
-朋友500、600、1200。
-Atari 2600、800、800XL,130XE,5200,ST,STE,TT,Lynx。
-万代WonderSwan,WonderSwan颜色。
-在线浏览器游戏,例如Quake Live,Minecraft和所有Flash。
-准将VIC-20,C64,C128,CBM-II,PLUS / 4。
-LucasArt SCUMM(猴子岛,疯狂大厦等)。
-Videona +,MagnavoxOdyssey²。
-美泰Intellivision。
-Microsoft MSX,MS-DOS。
-NEC PC引擎Turbographx 16,Supergraphx,PC-FX。
-Nintendo NES,SNES,Game Boy,Game Boy Advance,Gamecube和Wii。
-Sega Master Sytem,Game Gear,Genesis,Dreamcast。
-SNK Neo Geo,Neo Geo Pocket。
-索尼Playstation。
-Z-Machine。

但最重要的是,对于每个游戏,它都为您提供许多选择,因此,不建议您使用它,因为有很多Wine选项,取决于您可以更改的游戏,而不会影响Wine或其他游戏。 它就像PlayOnLinux,但是Lutris对我来说似乎更好,因为它不仅使您可以访问Windows游戏,而且可以访问大量的模拟器。

最后,请说Lubuntu和Xubuntu没有实质性的改进。 有人可能会认为使用更少的RAM内存会影响WINE的性能,但不会。 据推测,这是因为Wine主要使用CPU和视频卡来处理。

数据来源: 广iu


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

25条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   少数

    红酒
    Is
    不是
    模拟器

    WINE不是模拟器。

  2.   影子武士

    就是说,在此之前,它的确切含义是“ WINdows Emulator”(“ WINE”)

  3.   黑桃王牌

    现在,我已经开始测试在Linux上安装Windows游戏的位置,现在我在寻找什么。 我能够无缝地安装和玩《雷神之锤3》,《半条命1》和《神话时代》这四样东西。 但是我想尝试GTA 3(安装它但在播放时无法检测到CD)和Jedi Knight 2,这给了我一个错误。

    感谢这篇文章。

  4.   加比

    我想在Windows 3中安装PC7游戏,但由于不兼容而无法启动,因此我认为如果可以对其进行转换或转换,以便Linux能够支持它,那将会很好地祝福我。我问,因为我是10岁的孩子

    1.    安德烈斯

      这是什么游戏?

  5.   阿迪拉尔

    我喜欢在线操作7和在线cabal,我在Windows 7窗口中运行时都遇到问题,我必须在win XP中运行它,因为尽管我在PC上放了更多的内存,但是在win7和cabal中它并不能完全运行当前和具有更多图形效果的功能在win xp上无法完全运行,但是如果在win7上可以完全运行,我会在WINDOWS上讨厌这些功能! 除了吃掉我所有的资源才能玩某些有趣的东西之外,总有些东西不兼容。我必须使用GAME BOSSTER和TUNAP UTILES下载整个系统,即使这样也无法完全使用,我想看看OPERTION 7是否可以在Linux上运行该操作7不会更改记录或类似内容,但是它具有一个细节,即仅将游戏文件夹复制并粘贴到另一台PC上还不够,您还必须复制放置在磁盘c上的文件夹,这就是LIN,乍一看,您看到了它,然后就不重视pss了,后来您意识到它是可执行文件在启动时要查找的文件夹,并且具有要遵循的路线以及版本信息。游戏中的.EXE文件,它也可以在没有任何损坏的情况下检测路线的文件夹

  6.   米克尔·马约尔·图尔

    为此,winehq和playonlinux的兼容性列表会告诉您100%可以运行的游戏,以及仍然运行不佳的游戏。
    http://appdb.winehq.org/objectManager.php?sClass=application&iId=9399

    http://appdb.winehq.org/objectManager.php?sClass=application&iId=5275

  7.  

    保罗

    优秀的帖子!

    我希望随着时间的流逝,公司开始为GNU / Linux发行高质量的游戏,这将是认识到Linux用户已经占总用户的很大一部分的问题。

    的问候!

  8.   guillermoz0009

    我将AOM与扩展Titans一起运行,这是理所当然的,这是我唯一喜欢GüindosXD的游戏,因为与亲朋好友的挑战,我知道。

  9.   路易斯

    我无法下载lutris ..🙁

    您可以给我链接以下载所有葡萄酒,葡萄酒技巧和Lutris

  10.   胡安·曼努埃尔

    什么是网站

  11.  

    我有一个0.8GHz的奔腾III和650mb的ram,当在葡萄酒中运行warcaft 3时消耗更少的方法是,一段时间后它开始变慢并且因为我没有窗户...

  12.   保罗

    我不明白,有时他们在某些论坛上对Windows的批评太多,说这是纯粹的金钱(有时是对的),但最终他们想下载DirectX。 我相信Windows和Linux都有缺陷,都是产品。 Linux对于编程,服务器,互联网和工业非常有用。 尽管Windos对于家庭而言更有用,即对于游戏,文档,互联网等。

    例如,对于wifi和Internet基础设施,Linux要好得多。 但是玩却不是。

    的问候!

  13.   加布里埃尔

    如何安装dx wine

  14.   uk

    有一天,我们将在linux中有一个不错的选择

  15.   涡流霍利迪

    不错的贡献,我看看是否可以在我的Manjaro Linux上使用它

  16.   gabux22

    借助UserisLinux和cia,与lutris和company一起在Linux上玩是一种奢侈。 再次使我们在GNU / Linux世界中成长……谢谢总..🙂

    1.    让我们使用linux

      别客气! 拥抱!

  17.   雅伊梅

    您好,我遇到问题,原因是我尝试下载DX Wine,但自 http://sourceforge.net/projects/dxwine/ 它不再可用,我不知道是否还有其他下载方式。

  18.   胡安·何塞(Juan Jose)

    所有Windows游戏都可以与这些程序一起使用吗?

  19.   戴姆

    你好,我有Ubuntu 15.10我无法下载游戏,因为它无法打开有人可以向我解释该怎么做

  20.   金斯达

    噗! 我留在Windows上,下载,安装和玩游戏要比必须下载3或4个程序然后配置它们才能玩游戏要容易得多。 Linux是为程序员或创建网络和服务器的人员而设计的,但它并不是为喜欢视频游戏的我们而设计的。

    1.    迭戈

      本教程适用于在Linux上为Windows编写的游戏。 在Linux上为Linux编写的游戏就像在Windows上为Windows编写的游戏一样:安装它们就可以了。

      现在问自己,如何在Windows上玩专为Linux编写的游戏,如果它比其他方法对您更容易,那么您可以说Linux很烂。

      问候。

      1.    何塞·路易斯·

        这是我多年来见过的最好的答案

  21.   拉斐尔·波蒂略T.

    感谢您的教程...!