当我运行《失忆症:黑暗血统》或《超级兄弟:剑与巫术》时,游戏会在我的两台显示器上伸展,如下所示:
Limbo在启动时崩溃:
我该如何解决这些问题?
当我运行《失忆症:黑暗血统》或《超级兄弟:剑与巫术》时,游戏会在我的两台显示器上伸展,如下所示:
Limbo在启动时崩溃:
我该如何解决这些问题?
Answers:
经过一些调整后,所有游戏都可以正常工作:
这些是SDL游戏,并且像所有SDL游戏一样,如果您有两个监视器,它们的行为也会很奇怪。要仅在主显示屏上运行它们:
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/amnesia/Launcher.bin64
-请注意,在32位系统上,该名称可能称为“ Launcher.bin32”或类似名称。
SDL_VIDEO_FULLSCREEN_DISPLAY=0 /opt/swordandsworcery/run.sh
我不需要对它们进行任何进一步的调整,它们似乎运行得很好。
注意:将此调整应用于所有 SDL游戏,以便可以从破折号以这种方式运行它们,只需添加
SDL_VIDEO_FULLSCREEN_DISPLAY=0
到/etc/environment
新行,然后重新启动。
我在这款游戏上遇到了很多麻烦。启用双头功能后,游戏会因段错误而崩溃。通常,可以通过在资源管理器虚拟桌面模式下运行wine来避免这种情况(我必须在几乎所有的wine游戏中都执行此操作),但是在这种情况下,Limbo捆绑了一个自定义葡萄酒,其中explorer模式无法使用。我不得不改用发行版提供的wine,然后它才能正常工作,但是您必须使用正常的启动脚本运行一次,才能创建〜/ .limbo目录,因此:
/opt/limbo/launch-limbo.sh
-如果可行,那么很好,如果不能:
sudo apt-get install wine1.4
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
-您必须CD或游戏会崩溃
wine explorer /desktop=limbo,1920x1200 limbo.exe
-用所需的分辨率替换1920x1200
要在启动时像这样启动应用程序,请使用破折号:
sudo gedit /opt/limbo/launch-limbo.sh
注释掉现有代码并添加:
cd ~/.limbo/limbo/drive_c/Program\ Files/limbo/
wine explorer /desktop=limbo,1920x1200 limbo.exe
同样,以所需的分辨率替换1920x1200
您可以通过在启动时添加选项以几乎任何分辨率的窗口模式启动它:
cd /opt/bastion/Bastion/
./Bastion.bin.x86_64 -windowed -x 1680 -y 1000
(我的显示器的分辨率为1680x1050,我为Unity顶部栏减去了50p,因此有点像全屏)
要使用短划线在窗口模式下启动游戏:
cd /opt/bastion/Bastion/
sudo gedit bastion64.sh
并在“ LD_LIBRARY_PATH = lib64:../ Bastion.bin.x86_64”之后添加“ -windowed -x 1680 -y 1000”(不带引号,并具有所需的分辨率)。
Limbo的解决方案对我而言并非如此。为我做了什么:
装酒
安装Directx9
winetricks directx9
打开酒配置
winecfg
在“库”选项卡中将d3dx9_43更改为“(native,builtin)”
遵循其他答案中的步骤
尽管它说“声音修复”,但我必须安装Directx9才能使游戏本身运行。(现在我什至有声音)。