强制全屏游戏到一台显示器?

我有两个显示器,一个是1920×1200,另一个是1920×1080,而在10.10中,它们是“独立的”。 当我打开显示首选项时,它们显示为单独的屏幕。 自从安装(从头开始)11.04后,我在两台显示器上分布了一个巨大的3840×1200屏幕。 本身不是问题,除非我想玩全屏游戏! 在玩游戏时,我希望它们在主显示器(1920×1200)上,但由于游戏只检测到一个屏幕我无法做到这一点,即使我降低了游戏中的分辨率。

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

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

就在这里。 您需要在/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中称为’CRT’,分辨率为1024×768。 笔记本电脑屏幕在文件中名为“DFP”,分辨率为1680×1050。

在我的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; 在自动选择模式下使用两个监视器。
  • 当分辨率为1680×1050(即我的笔记本电脑屏幕被请求)时,元模式为NULL,1680x1050; 停用旧CRT并将笔记本电脑屏幕分辨率设置为该值。
  • 反之亦然,当1024×786需要1024x786,NULL; 停用笔记本电脑屏幕并将CRT设置为该分辨率。

现在你只需要添加类似的条目。 找出哪个显示器会有所帮助。 然后,您必须将游戏设置为使用附加元模式中指定的分辨率。 这应该够了吧。