Exagear是一个能够实现在 ARM 设备上运行 x86 应用程序的虚拟机。这个软件可以让用户在 Raspbian 上运行一些在 Linux x86 上编译的应用程序,比如 Windows 上运行的经典游戏——红色警戒。如果你想要通过 Exagear 在 Raspberry Pi 上玩红警,但是发现它不是全屏运行,只占据屏幕的一部分,那么接下来的指南会帮到你。
步骤一:进入 Exagear 虚拟机
通过 Exagear 运行游戏时,你需要先进入到 Exagear 虚拟机,输入以下命令行语句:
exagear
这个命令行可以让你在 Exagear 中拥有 root 权限。
步骤二:修改 Exagear 配置文件
在 Exagear 中,你需要修改 /opt/exagear/images/debian-8/etc/X11/xorg.conf.d/99-fbdev.conf 配置文件。使用任一文件编辑器打开此文件,添加以下参数:
Section "Device"
Identifier "FBDEV"
Driver "fbdev"
Option "fbdev" "/dev/fb1"
EndSection
这个操作将主显卡切换到 framebuffer 显示设备上。
步骤三:调整屏幕分辨率
在 Exagear 中,你需要调整屏幕分辨率来适应游戏画面。你可以输入以下命令行语句来获取当前分辨率:
xrandr
你应该看到一条有关分辨率的输出,例如:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32
640x480 59.94
HDMI-1 disconnected (normal left inverted right x axis y axis)
然后输入以下命令行语句以更改分辨率为1024x768:
xrandr -s 1024x768
步骤四:排列页面
最后,我们需要输入一行类似于以下的代码,来将页面排列:
export DISPLAY=:0; wmctrl -r 'PlayOnLinux' -e 0,0,0,-1,-1
这行代码能够将窗口大小设置为屏幕的大小并将其移动到屏幕最左上角以避免窗口装饰影响它的大小。
总结:
在运行红色警戒这个 Windows 经典游戏之前,请确保你已经安装好 Exagear。运行 Exagear 后,进入虚拟机并修改调整屏幕分辨率和排列页面,你就可以全屏玩红警了。