Linux / X11 - 强制旧游戏使用主显示器

Linux / X11 - 强制旧游戏使用主显示器

我在主 PC 上运行双屏设置,一个通过 DisplayPort 连接的 28 英寸显示器和一个通过 DVI 连接的旧 19 英寸屏幕。不幸的是,许多旧游戏似乎坚持尝试在 19 英寸显示器上全屏运行。

有时我可以通过调整设置或使用 XRandR 停用第二台显示器来诱使它使用主显示器。但是,其他游戏会坚持使用 DVI 输出,无论该输出当前是否通过 XRandR 启用。

我是否遗漏了一些配置技巧,可以确保游戏默认使用 DisplayPort / 28 英寸屏幕?

我正在运行 Kubuntu 14.10(带有 Plasma5 预览版)和带有 NVidia 二进制驱动程序的 NVidia 780 Ti。

答案1

至少对于旧的 SDL 引擎游戏,我似乎可以使用 SDL_VIDEO_FULLSCREEN_HEAD 环境变量强制游戏使用主显示器,例如:

SDL_VIDEO_FULLSCREEN_HEAD=0 /usr/games/darkplaces -basedir /opt/games/quake

这种方法适用于大多数游戏(值得注意的例外是 Doom 3 / Quake 4)。我使用包装器脚本将 Quake4 切换到单显示器取得了有限的成功,但这种方法对 Doom3 仍然不起作用。

但至少它对于基于 SDL 的游戏是有效的。

相关内容