我的遊戲都無法在 Wine 中運作

我的遊戲都無法在 Wine 中運作

好吧,除了《星海爭霸 I》之外,我用 Wine 安裝的所有遊戲都無法運行(我嘗試過《命令與征服 3》、《百戰天蟲世界末日》和《羅馬全面戰爭》)。所有遊戲都安裝得很好,但是當我嘗試運行它們(從 winefile 中)時,螢幕會有點閃爍(就像它試圖關閉 winefile 一樣),然後停止。當我退出 winefile 時,看起來它已經將我的 Ubuntu 版本恢復到 10.08(我想,我目前擁有的版本是 11.04)。

這讓我發瘋,因為我無法讓任何遊戲(《星海爭霸》除外,即使這樣,聲音也不起作用)運行。有誰知道如何解決這個問題?謝謝!

答案1

首先為了幫助您,我需要更多資訊:

  1. 您是否檢查過 Wine 中的 AppDB 這些遊戲是否運作正常?看:http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308

正如您所看到的,它是黃金級的,所以它應該可以工作。另外,獲得黃金評級的版本是最新的葡萄酒(1.3.25)。

  1. 你有最新版本的wine嗎?

  2. 據報告可以在 appdb 中運行的遊戲是否有相同版本?

  3. 你是否安裝了真正的圖形驅動程式(fglrx或nvidia)而不是那些糟糕的oss驅動程式(我的意思是你可以使用oss驅動程序,這就是現實)

  4. 您是否遵循了葡萄酒頁面上的說明? (在 AppDB 中)用於安裝和啟動等...(Howto)

  5. 你如何開始遊戲?請發布您的命令..

  6. 另外我不建議使用一些 gui 來啟動遊戲,你看不到控制台輸出以及我的線索來找到一些丟失的 dll 的線索......

更新:

  1. 我忘了問:你們是否為每個遊戲安裝了單獨的 wine 前綴?如果沒有->你應該要做...

謝謝

M。

更新2:

  1. 去:http://www.winehq.org/download/ubuntu或者https://launchpad.net/~ubuntu-wine/+archive/ppa並取得最新版本。他們很穩定!

  2. 將其放入控制台:「glxinfo | grepvendor」它應該輸出 nvida 或 ati 而不是 mesa

  3. 這些說明通常位於其中一個版本的 wine 的 appdb 中。對於世界末日,他們在這裡:http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744(向下滾動一點)

  4. 嗯,這不是你開始遊戲的方式。您無法閱讀任何警告,而且我不確定它是否已正確加載。對我來說正確的(工作)方法是:

cd /path/to/game WINEPREFIX=/Path/to/Prefix wine Game.exe

有關 Wineprefix 的更多信息,請參閱:http://wiki.winehq.org/FAQ#head-faf9617c53607e583f6e6ff70a4ac9522d490faf

答案2

錯誤訊息明確指出

fixme:ddraw:DirectDrawEnumerateExA flags 0x00000003 not handled

即,Wine 的 DirectX 實作尚不能處理由遊戲傳遞給例程的特定標誌組合。試試 Manuel 所說的一切,然後嘗試使用 winetricks 安裝本機(即 Windows 本機)DirectX 程式庫。

相關內容