
好吧,除了《星海爭霸 I》之外,我用 Wine 安裝的所有遊戲都無法運行(我嘗試過《命令與征服 3》、《百戰天蟲世界末日》和《羅馬全面戰爭》)。所有遊戲都安裝得很好,但是當我嘗試運行它們(從 winefile 中)時,螢幕會有點閃爍(就像它試圖關閉 winefile 一樣),然後停止。當我退出 winefile 時,看起來它已經將我的 Ubuntu 版本恢復到 10.08(我想,我目前擁有的版本是 11.04)。
這讓我發瘋,因為我無法讓任何遊戲(《星海爭霸》除外,即使這樣,聲音也不起作用)運行。有誰知道如何解決這個問題?謝謝!
答案1
首先為了幫助您,我需要更多資訊:
- 您是否檢查過 Wine 中的 AppDB 這些遊戲是否運作正常?看:http://appdb.winehq.org/objectManager.php?sClass=application&iId=1308
正如您所看到的,它是黃金級的,所以它應該可以工作。另外,獲得黃金評級的版本是最新的葡萄酒(1.3.25)。
你有最新版本的wine嗎?
據報告可以在 appdb 中運行的遊戲是否有相同版本?
你是否安裝了真正的圖形驅動程式(fglrx或nvidia)而不是那些糟糕的oss驅動程式(我的意思是你可以使用oss驅動程序,這就是現實)
您是否遵循了葡萄酒頁面上的說明? (在 AppDB 中)用於安裝和啟動等...(Howto)
你如何開始遊戲?請發布您的命令..
另外我不建議使用一些 gui 來啟動遊戲,你看不到控制台輸出以及我的線索來找到一些丟失的 dll 的線索......
更新:
- 我忘了問:你們是否為每個遊戲安裝了單獨的 wine 前綴?如果沒有->你應該要做...
謝謝
M。
更新2:
去:http://www.winehq.org/download/ubuntu或者https://launchpad.net/~ubuntu-wine/+archive/ppa並取得最新版本。他們很穩定!
將其放入控制台:「glxinfo | grepvendor」它應該輸出 nvida 或 ati 而不是 mesa
這些說明通常位於其中一個版本的 wine 的 appdb 中。對於世界末日,他們在這裡:http://appdb.winehq.org/objectManager.php?sClass=version&iId=1744(向下滾動一點)
嗯,這不是你開始遊戲的方式。您無法閱讀任何警告,而且我不確定它是否已正確加載。對我來說正確的(工作)方法是:
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 程式庫。