我在 Ubuntu 19.04 上使用以下方式安装了魔兽争霸 3这个答案(除了在安装魔兽争霸之前,我不得不重新进行更改winecfg
,因为它们出于某种原因被恢复了)。当我尝试使用
wine Warcraft\ III.exe
我收到错误
Unable to initialize graphics. Please ensure your operating system and display drivers are up to date.
我试过
wine Warcraft\ III.exe -nativefullscr
wine Warcraft\ III.exe -Direct3D9
并将resheight
其更改reswidth
为我的原始屏幕分辨率,但没有任何变化(所以我将其改回原始值)。
我也试过
wine Warcraft\ III.exe -graphicsapi OpenGL
这只会给我一个黑屏(但背景上播放着音乐,游戏菜单通过声音对热键做出反应,所以游戏(至少最初)可以运行,只是没有图形输出)。
我也尝试切换到开源驱动程序并重复所有尝试,但这只会导致屏幕上总是出现随机的颜色/线条,我不得不关闭笔记本电脑(除非我更改注册表配置,在这种情况下游戏在启动后立即崩溃而没有任何错误消息)。
答案1
我会回答这个问题,因为我能够成功运行游戏,即使最后没有使用 Ubuntu。
===
我想用 OpenSUSE Tumbleweed 来做,因为我想要滚动发布发行版。尝试了近一个月才在笔记本电脑上安装它,但没有成功。然后我尝试用 Ubuntu,但安装崩溃了两次后,我也放弃了那个选项。
(我认为上述两种情况下的问题都是由硬件引起的,我不会责怪发行版。)
然后 - 我安装了 Manjaro。第一次尝试就成功了。之后 - 我安装了 wine staging,然后安装了 dxvk,来自这两个教程:
https://www.addictivetips.com/ubuntu-linux-tips/install-wine-staging-on-linux/
https://www.addictivetips.com/ubuntu-linux-tips/set-up-dxvk-in-wine-on-linux/
设置虚拟桌面winecfg
- 分辨率为~1000x800。
然后 - 安装了暴雪的两个启动器 - Battle.net 和魔兽争霸 3。
之后 - 登录两个启动器。这很棘手,但可行。本教程展示了该过程的一些有用信息 :D
https://www.youtube.com/watch?v=lHkniTQFRr8&t=500s
(我没有遵循教程,只是因为有关登录客户端的有用信息而分享它。)
===
然后 - 删除虚拟桌面设置并运行游戏(WC3)。但是 - 几秒钟后屏幕变黑并崩溃。
我所做的解决是:
- 发射
winetricks
。 - 从它—安装
corefonts
。 - 然后再从它那里-我安装了
ie8
然后dxvk (latest)
。
当我再次启动它时 - 我看到图形和声音,并且视频也播放了。
但是视频向左移动了,所以我尝试用
wine [path-to-warcraft3.exe] -opengl
- 启动游戏,然后它运行起来没有任何问题。
(考虑到我已经集成了英特尔视频:D...)
祝你好运 ;)