Wine 5.0正式版本釋出,支援Vulkan 1.1、XAudio2強化影音表現 Wine是款支援等macOS、Linux、BSD類Unix作業系統的相容層工具軟體,能將Windows的系統呼叫(System Call)轉換為對應的相容格式,讓使用者不需使用虛擬機器,也能在這些作業系統中執行Windows程式、遊戲,使用上更加方便。

ADVERTISEMENT

讓Linux系統執行Windows程式

Wine的名稱由Linux生態中常見的遞迴縮寫而來,它的全名是「Wine Is Not an Emulator」,由此可知它並不是模擬器。

Wine會在運作過程中,即時將Windows API呼叫(call)轉換為POSIX呼叫,並提供替代的Windows系統函數庫與系統元件,能夠進一步降低效耗損與記憶體使用量,因此執行的效率比模擬器與虛擬機器好。

Wine在最新釋出的5.0版中加入了許多功能,主要的變更為將內建模組改為PE格式、支援多螢幕,以及導入Vulkan 1.1、XAudio2等API的相容。

首先將內建模組改為PE(Portable Executable,可移植性可執行檔案)格式,而非Liunx常見的ELF(Executable and Linkable Format,可執行與可鏈接檔案)格式,能夠讓記憶體與硬碟中的檔案相符,確保檔案複製保護機制可以正常運作。此外在安裝程式的時候,系統也會複製真實的PE檔案,取代仿造的假DLL檔案,雖然會占用較多儲存空間,但可以讓系統運作更貼近真實Windows環境。

不過需要注意的是,目前並非所有的模組都已經轉換為PE格式,這項改進會在Wine 5.x的開發過程中持續進行。

Wine的名稱源自「Wine Is Not an Emulator」(Wine不是模擬器),也正好是紅酒的意思,因此以紅酒作為標誌。

玩遊戲更方便

在圖像功能方面,Wine 5.0支援多螢幕環境,讓使用者可以將工作區域擴展到多個螢幕,此外它也將Vulkan的支援版本推升至1.1.126,除了支援Direct3D 12之外,也改善多個Direct3D與D3DX(Direct3D Extension)的功能並修正Bug,強化程式相容性。

音效功能則導入FAudio函數庫,支援並提升XAudio2音效API(DirectSound的後續規範)的相容性,讓更多採用XAudio2的程式能夠正常運作。

在遊戲功能部分,Wine 5.0改善了遊戲控制器的功能性,並強化苦力帽、方向盤、油門/煞車踏板的操作,讓遊戲操作更加流暢。此外在運作效能方面也改善了許多程式的時序功能,透過降低繪圖虛耗的方式強化遊戲執行效能。

根據官方網站的資料庫的最新測試報告,Final Fantasy XI Online屬於「具有不影響正常使用的小問題」的銀級清單。(圖片來源:WineHQ,下同)

《Photoshop CS6》被歸類於「設定後就能完美執行」的黃金級清單。

《星海爭霸重製版》屬於「不需任何設定就能完美執行」的白金級清單。

《魔獸世界》的狀況比較特別,它原本也屬於白金級,但在Wine 5.0版中卻變成無法執行的「垃圾級」。

讀者可以從Wine官方網站下載Android、Linux、macOS等作業系統適用的程式,並參考資料庫的測試報告,瞭解各款程式Wine執行狀況。

使用 Facebook 留言

訪客
1.  訪客 (發表於 2020年2月04日 20:41)
透過「將」低繪圖虛耗的方式強化遊戲執行效能    將 > 降
訪客
2.  訪客 (發表於 2020年2月09日 18:46)
因為硬體限制,家中某電腦安裝 Ubuntu(Lubuntu)只能到 18.04,
而 18.04 的官方套件庫 wine 僅更新至 3.0。
原本透過在 source.list 中添加 wine 套件庫的方式,可升級至 4.0。
不過從 5.0 開始 wine(stable版) 需要 libfaudio0 套件(註),
但是 FAudio 並非 Wine Project 的一部分,
於是又需要在 source.list 中添加 FAudio 套件庫...><"

註:Ubuntu 從 19.10 開始才內建 FAudio。

謎之音:
 對 Linux 系統不太熟的使用者,要解決「套件相依性」的問題,
 有時得耗費許多時間!
國寶大師 李文恩
3.  國寶大師 李文恩 (發表於 2020年2月14日 09:18)
※ 引述《訪客》的留言:
謝謝提醒,已修正

說真的,處理套件相依性真的是很頭痛的問題,小弟資質駑頓,大多只能交給apt處理......

發表回應

謹慎發言,尊重彼此。按此展開留言規則