我玩Lugaru,游戏进入全屏模式,但是当我关闭游戏时,屏幕分辨率仍然是640x480。它也发生在 Neighbors From Hell 上,使用 Wine,嗯……几乎我在全屏模式下尝试过的所有游戏。正常吗?有解决办法吗?
Linux 中的全屏处理相当糟糕,很多游戏都造成了这样的麻烦。最简单的解决方法可能是用于xrandr
将内容恢复到正确的分辨率(将其放入脚本并使其成为屏幕左上角的图标以便于恢复):
对于单个监视器设置,这将类似于:
xrandr --output DFP2 --mode "1680x1050"
Run Code Online (Sandbox Code Playgroud)
对于多显示器设置,它看起来像:
xrandr \
--output DFP2 \
--mode "800x600" \
--panning "800x600+1280+0/0x0+0+0" \
--output CRT1 \
--mode "1280x1024" \
--panning "1280x1024+0+0/0x0+0+0"
Run Code Online (Sandbox Code Playgroud)
xrandr
不带任何选项运行会为您提供支持的模式和可用显示的列表。
请注意,这xrandr
本身也有一个错误,有时显示器大小会调整,但鼠标移动仍会锁定到旧分辨率,以修复该问题,只需xrandr
再次运行即可。
或者,您也可以设置wine
模拟虚拟桌面,这将阻止游戏全屏显示并强制将它们限制在 Wine 虚拟桌面窗口中。中可用的设置winecfg
,然后Graphics->Emulate a virtual desktop
。
归档时间: |
|
查看次数: |
4769 次 |
最近记录: |