如何为应用程序提供第二台显示器的分辨率?


8

我有一个双显示器设置,具有Nvidia卡(550 Ti)的基本TwinView设置。一台显示器是我的主显示屏(1600x900),另一台是我的电视(1920 * 1080)。

我已经安排好XBMC在电视上启动(使用窗口模式,快速而又肮脏的GTKhack来隐藏边框并wmctrl拉伸边框)。这也适用于大多数具有窗口模式的游戏(例如Shank2)。但是,由于无法在其设置菜单中选择1920x1080分辨率,因此无法使其他用户正常工作。我的主显示屏的所有可用分辨率和组合分辨率均可用。(例如,船只,快照)

如何为应用程序/游戏提供1920x1080分辨率?

其他解决方法/解决方案也非常感谢!

Answers:


1

TwinView无法实现您要执行的操作。

TwinView的工作原理是在主显示屏上添加具有组合分辨率的假显示模式。例如,如果您有两个1024x768显示器,则驱动程序会告诉OS,只有一个屏幕具有主显示屏的分辨率以及其他伪造的2048x768模式。选择此模式时,操作系统会认为它只有一个2048x768屏幕,驱动程序会负责将图像的一部分发送到正确的显示器。这意味着您不需要应用程序的任何特殊支持,但是例如,您也不能仅在其中一个显示器上对应用程序进行全屏显示-这些应用程序都将认为只有一个2048x768显示器。

解决方案是禁用TwinView并使用具有XRandR支持的驱动程序。自302版以来,它已存在于Nvidia驱动程序中。使用Ubuntu的“显示”面板通过XRandR配置显示(在12.04及更高版本中,单击右上角的电源按钮,然后选择“显示...”)。


1

在“显示”中的设置上,选择红色屏幕TwinView,然后在笔记本电脑屏幕旁边的框中将按钮更改为关闭。然后将出现一个应用框,您需要按保持设置。现在,您只能在电视上关闭它,而您的TwinView关闭则变成黑色。显示设定

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.