如何在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

配置酒的選項

打開Winetricks,然後選擇“選擇默認wineprefix”和“更改設置”。 對我來說,最好的配置是這樣的:

-ddr = opengl
-dsoundhw =仿真
-glsl =禁用
-多重採樣=禁用
-mwo =啟用
-native_mdac
-npm =重新包裝
-orm =黑色緩衝區
-psm =啟用
-rtlm =自動
-聲音= alsa
-strictdrawordening =禁用
-vd =關閉

在這些選項中,有2個可以提高性能

-OffscreenRenderingMode,當設置FM(幀緩衝)選項時,它會拋出多個幀,凍結並一次又一次地執行相同的操作。 因此,任何遊戲都無法玩。 這就是為什麼建議使用反向緩衝的原因。

-直接聲音:硬件加速,完全更改為仿真。 與“完全”相比,這大大提高了性能和兼容性。

另外,要獲得性能,可以禁用GLSL和MultiSampling,但是會丟失圖形質量。

如果WINE即使完成所有這些操作仍未檢測到視頻卡,請執行以下操作:

更改選項後,我打開了用戶文件夾中的.wine目錄,然後打開了一個名為“ user.reg”的文件(用戶創建的註冊表項存儲在該文件中)。

查找[SoftwareWineDirect3D],最後添加:

“ VideoDescription” =“輸入帶引號的顯卡型號”“ VideoDriver” =“ nv4_disp.dll”“ VideoMemorySize” =“輸入顯卡內存”

就我而言,它看起來像這樣:

[SoftwareWineDirect3D] 1318967087“ DirectDrawRenderer” =“ opengl”“多重採樣” =“禁用”“ NonPower2Mode” =“重新包裝”“ OffscreenRenderingMode” =“ backbuffer”“ PixelShaderMode” =“啟用”“ RenderTargetLockMode” =“ auto” StrictLockMode“ “”已禁用“” 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(猴子島,瘋狂大廈等)。
-MagnavoxOdyssey²,Videopac +。
-美泰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


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  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.   吉列爾莫茲0009 他說:

    我將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.   加布克斯22 他說:

    借助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. 他說:

    感謝您的教程...!