linux怎么用命令打開wine,Linux系統運維:10分鐘教你如何使用Wine在Linux下玩魔獸世界...

本文主要向大家介紹了Linux系統運維的如何使用Wine在Linux下玩魔獸世界,通過具體的步驟向大家展現,希望對大家學習Linux系統運維有所幫助。

目標:在 Linux 中運行魔獸世界

發行版:適用于幾乎所有的 Linux 發行版。

要求:具有 root 權限的 Linux 系統,搭配上比較現代化的顯卡并安裝了最新的圖形驅動程序。

難度:簡單

約定:

# - 要求以 root 權限執行命令,可以直接用 root 用戶來執行也可以使用 sudo 命令

$ - 使用普通非特權用戶執行

簡介

魔獸世界已經出現差不多有 13 年了,但它依然是最流行的 MMORPG。 不幸的是, 一直以來暴雪從未發布過官方的 Linux 客戶端。 不過還好,我們有 Wine。

安裝 Wine

你可以試著用一下普通的 Wine,但它在游戲性能方面改進不大。 Wine Staging 以及帶 Gallium Nine 補丁的 Wine 幾乎在各方面都要更好一點。 如果你使用了閉源的驅動程序, 那么 Wine Staging 是最好的選擇。 若使用了 Mesa 驅動程序, 則還需要打上 Gallium Nine 補丁。

根據你使用的發行版,參考 Wine 安裝指南 來安裝(https://linuxconfig.org/installing-wine)。

Winecfg

打開 winecfg。確保第一個標簽頁中的 Windows 版本已經設置成了 Windows 7。 暴雪不再對之前的版本提供支持。 然后進入 “Staging” 標簽頁。 這里根據你用的是 staging 版本的 Wine 還是打了 Gallium 補丁的 Wine 來進行選擇。

8a846c1d72e1ccaa66218bc56613d31f.png

不管是哪個版本的 Wine,都需要啟用 VAAPI 以及 EAX。 至于是否隱藏 Wine 的版本則由你自己決定。

如果你用的是 Staging 補丁,則啟用 CSMT。 如果你用的是 Gallium Nine,則啟用 Gallium Nine。 但是你不能兩個同時啟用。

Winetricks

下一步輪到 Winetricks 了。如果你對它不了解,那我告訴你, Winetricks 一個用來為 Wine 安裝各種 Windows 庫以及組件以便程序正常運行的腳本。 更多信息可以閱讀我們的這篇文章 Winetricks 指南(https://linuxconfig.org/configuring-wine-with-winetricks):

ec62f28817eebeccb47d88e5e6170979.png

要讓 WoW 以及戰網啟動程序工作需要安裝一些東西。首先,在 “Fonts” 部分中安裝 corefonts。 然后下面這一步是可選的, 如果你希望來自互聯網上的所有數據都顯示在戰網啟動程序中的話,就還需要安裝 DLL 部分中的 ie8。

Battle.net

現在你配置好了 Wine 了,可以安裝 Battle.net 應用了。 Battle.net 應用用來安裝和升級 WoW 以及其他暴雪游戲。 它經常在升級后會出現問題。

毫無疑問,你可以從 Blizzard 的官網上 下載 Battle.net 應用(http://us.battle.net/en/app/)。

下載完畢后,使用 Wine 打開 .exe 文件, 然后按照安裝指引一步步走下去,就跟在 Windows 上一樣。

6b6078170b61c1cf69772cf0f885808a.png

應用安裝完成后,登錄/新建帳號就會進入啟動器界面。 你在那可以安裝和管理游戲。 然后開始安裝 WoW。 這可得好一會兒。

運行游戲

216c3939be680ef8293f7b372bcc6f3a.png

在 Battle.net 應用中點擊 “Play” 按鈕就能啟動 WoW 了。你需要等一會兒才能出現登錄界面, 這個性能簡直堪稱垃圾。 之所以這么慢是因為 WoW 默認使用 DX11 來加速。 進入設置窗口中的 “Advanced” 標簽頁, 設置圖像 API 為 DX9。 保存然后退出游戲。 退出成功后再重新打開游戲。

現在游戲應該可以玩了。請注意,游戲的性能嚴重依賴于你的硬件水平。 WoW 是一個很消耗 CPU 的游戲, 而 Wine 更加加劇了 CPU 的負擔。 如果你的 CPU 不夠強勁, 你的體驗會很差。 不過 WoW 支持低特效,因此你可以調低畫質讓游戲更流暢。

性能調優

7e3916086c18d58aa741a458b05a5160.png

很難說什么樣的設置最適合你。WoW 在基本設置中有一個很簡單的滑動比例條。 它的配置應該要比在 Windows 上低幾個等級,畢竟這里的性能不像 Windows 上那么好。

先調低最可能的罪魁禍首。像抗鋸齒和粒子就常常會導致低性能。 另外,試試對比一下窗口模式和全屏模式。 有時候這兩者之間的差距還是蠻大的。

WoW 對 “Raid and Battleground” 有專門的配置項。這可以在 “Raid and Battleground” 實例中的內容創建更精細的畫面。 有時間 WoW 在開放地圖中表現不錯, 但當很多玩家出現在屏幕中時就變得很垃圾了。

實驗然后看看哪些配置最適合你的系統。這完全取決于你的硬件和你的系統配置。

最后結語

雖然從未發布過 Linux 版的魔獸世界,但它在 Wine 上已經運行很多年了。 事實上, 它幾乎一直都工作的很好。 甚至有傳言說暴雪的開發人員會在 Wine 上測試以保證它是有效的。

雖然有這個說法,但后續的更新和補丁還是會影響到這個古老的游戲, 所以請隨時做好出問題的準備。 不管怎樣, 就算出問題了,也總是早已有了解決方案, 你只需要找到它而已。

本文由職坐標整理并發布,希望對同學們有所幫助。了解更多詳情請關注系統運維Linux頻道!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533174.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533174.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533174.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux中如何查看某個端口是否被占用,LINUX中如何查看某個端口是否被占用

之前查詢端口是否被占用一直搞不明白,問了好多人,終于搞懂了,現在總結下:1.netstat -anp |grep 端口號如下,我以3306為例,netstat -anp |grep 3306(此處備注下,我是以普通用戶操作&#…

linux實現自己的write函數,Linux 內核源碼閱讀 - write 系統調用的實現

最近在看write系統調用的實現,雖然還有一下細節不是很清楚,但是大致的實現機理還是有一定的理解了。總結如下:這里假設最普通的情況,不考慮Direct IO 的情況。從全家的高度看,要往一個文件中寫入內容,需要一…

linux7.0使用教程,CentOS7.0使用手冊精編.pdf

CentOS7.0 手冊第一部分:顯卡驅動安裝篇 (針對單顯卡而言)或許CentOS7.0 版本是遇到的裝顯卡驅動最煩的一個,相比Ubuntu 、CentOS7.0 之前版本(如:CentOS6.5、CentOS6.4 )而言,操作步驟如下:由于筆者我的顯卡是華碩圣騎…

linux中s權限大小寫的區別,Linux中的權限

1.文件與目錄權限1)UID與GIDUIDUID是一個數值,是Linux系統中唯一的用戶標識,用于區別不同的用戶。在系統內部管理進程和文件保護時使用UID字段。在Linux系統中,注冊名和UID都可以用于標識用戶,只不過對于系統來說UID更為重要&…

linux中shell自動對齊代碼,linux – Shell編程 – 如何printf像表一樣對齊我的輸出?...

如何printf像表格一樣對齊我的輸出?Title AuthorBaokyBook Baoky2Use basename commandUse basename command .. Baoky我的部分代碼是這樣的titlelength${#title};首先我獲得標題長度,然后我就像這樣打印titlespaceexpr 60 - titlelength;printf "%s %${titles…

linux的安裝組和管理組的區別嗎,Linux用戶和組管理

Linux用戶和組管理安裝上下文:進程以其發起者的身份運行;進程對文件的訪問權限,取決于發起此進程的用戶的權限;系統用戶:為了能夠讓那后臺進程或服務類進程以非管理員的身份運行,通常需要為此創建多個普通用…

在linux下vcd光盤提取,linux下抓取Vcd的視頻文件[Linux安全]

贊助商鏈接本文“linux下抓取Vcd的視頻文件[Linux安全]”是由七道奇為您精心收集,來源于網絡轉載,文章版權歸文章作者所有,本站不對其觀點以及內容做任何評價,請讀者自行判斷,以下是其具體內容:LP的瑜伽碟需…

Linux清mysql磁盤,mysql與linux ~ 磁盤分析與調優

一 簡介 談談磁盤IO的問題二 目的:如何進行IO性能問題的排查二 linux角度一 機械硬盤基本定義尋道時間,表示磁頭在不同磁道之間移動的時間(最耗時)。旋轉延遲,表示在磁道找到時,中軸帶動盤面旋轉到合適的扇區開頭處。傳輸時間,表…

arm與linux的些許問題,《ARM與Linux些許問題》第一章:ARM工作模式

早期的ARM核有狀態(ARM或Thumb)切換(通過BX等指令修改CPSR寄存器(當前程序狀態寄存器,存放條件碼標志,中斷禁止位,當前處理器模式以及其他狀態和控制信息)中T的控制位完成程序狀態的切換),現在ARM都只使用Thumb狀態了。所以&#…

c語言給定一個字符串匹配,使用C語言解決字符串匹配問題的方法

最常想到的方法是使用KMP字符串匹配算法&#xff1a;#include #include #include int get_nextval(char *pattern,int next[]){//get the next value of the patternint i 0,j -1;next[0] -1;int patlen strlen(pattern);while ( i < patlen - 1){if ( j -1 || pattern…

c語言比較大小 誰大選誰,C語言比較優先級

滿意答案wanggq2222018.03.14采納率&#xff1a;42% 等級&#xff1a;7已幫助&#xff1a;57人#pragma once#include#include#include #includeusing namespace std;typedef struct SymKeyVal{string key;int val;};static SymKeyVal KeyValTable[]{{"",0},{"…

c語言ip地址嗎,C語言:判斷IP地址是否合法

int is_valid_ip(const char *ip){int section 0; //每一節的十進制值int dot 0; //幾個點分隔符int last -1; //每一節中上一個字符while(*ip){if(*ip .){dot;if(dot > 3){return 0;}if(section > 0 && section <255){section 0;}else{retur…

10100的素數c語言程序,C語言基礎題目及代碼.doc

/*讀入一個自然數n&#xff0c;計算其各位數字之和&#xff0c;用漢語拼音寫出和的每一位數字。輸入格式&#xff1a;每個測試輸入包含1個測試用例&#xff0c;即給出自然數n的值。這里保證n小于10100。輸出格式&#xff1a;在一行內輸出n的各位數字之和的每一位&#xff0c;拼…

c語言閏年的判斷條件DS1302,DS1302驅動程序(平年和閏年天數自動調整)

/*********************************************************************************1.本程序能夠顯示年&#xff0c;月&#xff0c;日&#xff0c;時&#xff0c;分&#xff0c;秒&#xff0c;星期七個參數.2.時間和日期可調。可分別完成年&#xff0c;月&#xff0c;日&am…

android 圖片切割代碼,Android用clip剪切圖像資源

使用clip剪切圖像資源可以做進度條&#xff0c;圖像慢慢展開的效果&#xff0c;他使用以下幾個屬性來控制效果&#xff1a;android:drawable&#xff1a;指定要剪切的原圖像。android:clipOrientation&#xff1a;截取的方向。可取的值&#xff1a;horizontal和vertical。分別表…

android gradle錯誤,Android studio gradle錯誤與頂級異常

我最近更新了我的Android Studio,從那以后我的項目沒有構建...我得到錯誤,如下面的錯誤:Error Code:1Output:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dx.cf.iface.ParseException:class name (org/pervasivesystems/mobilehealth/activities/AppSettingsActivity$AppSetti…

Android中列表動態刪除item,如何刪除Android ExpandableListView中某個group item的child item?...

自定義了一個expandablelistview 想要刪除其中的子項list使用remove方法把list中的指定項刪除了11-09 21:04:20.585: I/MainActivity(13557): childData[{child_textsecond}, {child_textthird}]但是在expandablelistview界面顯示中&#xff0c;并沒有變化,并且還有list溢出報錯…

android 首頁廣告顯示不出來的,android – Admob插頁式廣告(全屏)不會顯示

您沒有為interstitialAd調用loadAd().廣告插播廣告應在您展示廣告之前加載.interstitialAd.loadAd(adRequest);你也應該在調用show()之前檢查它是否已加載.它可能無法立即使用,您可能希望在調用show之前提前加載它.if(mInterstitial.isLoaded()){mInterstitial.show();AdReques…

android新建項目錯誤,新建Android項目出錯

新建Android項目出以下的錯誤&#xff1a;C:\Users\txxs\workspace\4sd\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name Theme.AppCompat.Light.[2016-11-23 11:57:46 - 4sd][2016-11-23 11:57:46 - 4sd] …

android 圖片 切換,Android 應用開發筆記 - 切換圖片(ImageSwitcher)

在面板拖拽圖標&#xff0c;然后更改相關屬性(Properties)&#xff0c;如下&#xff1a;android:id"id/imgSwit01"android:layout_width"wrap_content"android:layout_height"wrap_content" />ImageSwitcher使用的是setFactory()方法&#xf…