强制全屏游戏在一个显示器上进行?

强制全屏游戏在一个显示器上进行?

我有两个显示器,一个 1920x1200,另一个 1920x1080,在 10.10 中它们是“分开的”。当我打开显示偏好设置时,它们显示为单独的屏幕。自从安装(从头开始)11.04 以来,我在两个显示器上都拥有一个巨大的 3840x1200 屏幕。这本身不是问题,除非我想玩全屏游戏!玩游戏时,我希望它们显示在主(1920x1200)显示器上,但由于游戏只检测到一个屏幕,所以我无法做到这一点,即使我在游戏中降低分辨率也是如此。

我有一张 nVidia GTS 250 卡,使用 nvidia-current 驱动程序(版本 270.41.06),尽管“附加驱动程序”报告该驱动程序“已激活但当前未使用”。

有没有办法强制游戏只使用其中一个显示器?或者让游戏检测两个显示器?

答案1

是的。你需要在你的 中写入第二个元模式/etc/X11/xorg.config。对我来说它看起来像这样:

 # excerpt from /etc/X11/xorg.config
 Section "Screen"
     Identifier     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "TwinView" "1"
     Option         "TwinViewXineramaInfoOrder" "DFP-0"
     Option         "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;1024x786,NULL;NULL,1680x1050"
     SubSection     "Display"
         Depth       24
     EndSubSection
 EndSection

我的笔记本电脑上连接着一台旧 LCD 显示器。在 xorg.config 中,LCD 被称为“CRT”,分辨率为 1024x768。笔记本电脑屏幕在文件中被称为“DFP”,分辨率为 1680x1050。

在我的里面xorg.config你会发现三个Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0; 1024x786, NULL; NULL, 1680x1050"由分号分隔的元模式(行):

  • CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0;在自动选择模式下使用两个显示器。
  • 当请求 1680x1050 的分辨率(即请求我的笔记本电脑屏幕的分辨率)时,元模式NULL,1680x1050;会停用旧的 CRT,并将笔记本电脑屏幕分辨率设置为该值。
  • 反之亦然,当需要 1024x786 时,1024x786,NULL;停用笔记本电脑屏幕并将 CRT 设置为该分辨率。

现在你只需要添加类似的条目。找出哪个显示器被称为什么会有所帮助。然后你必须将游戏设置为使用附加元模式中指定的分辨率。这应该可以解决问题。

相关内容