NVIDIA TwinView 中的 xrandr 输出

NVIDIA TwinView 中的 xrandr 输出

我没有使用 NVIDIA 卡的机器。我的机器正在使用

Intel® HD Graphics 4400
One Mini DisplayPort*1 1.2 supporting ultra-high definition
4K displays and multiple monitor functionality
One Mini HDMI* 1.4a port

我可以连接两个显示器,它们工作正常,但是当我打印出 xrandr

Screen 0: minimum 320 x 200, current 1920 x 2160, maximum 32767 x 32767
HDMI1 connected 1920x1080+0+1080 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080      60.0*+   59.9  
   1280x1024      75.0  
   1280x720       60.0     59.9  
   1024x768       75.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   720x480        60.0     59.9  
   640x480        75.0     60.0     59.9  
   720x400        70.1  
DP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm x 270mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1400x1050      60.0  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.8  
   1152x864       75.0  
   1280x720       60.0  
   1024x768       75.1     60.0  
   832x624        74.6  
   800x600        75.0     60.3     56.2  
   640x480        75.0     60.0  
   720x400        70.1  
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

它们位于同一个屏幕 0 中,而我希望它们位于两个单独的屏幕 0 和屏幕 1 中。我听说支持双头 VGA 的 NVIDIA TwinView 可以做到这一点,但我不确定。

简短的问题:有人可以使用 TwinView 并将 xrandr 命令的输出粘贴到这里吗?我只想知道是否有不止一次screen0。谢谢。

答案1

“屏幕”一词的含义与 X11 系统所用含义相同,这不太直观。它不是物理屏幕,而是单个帧缓冲区的逻辑抽象。展示可以有多个屏幕,可以有多个監視器然后,不同的显示器可以显示同一屏幕的不同、可能重叠的部分。

因此,您需要一个更大的“屏幕 0”,而不是“屏幕 0”和“屏幕 1”,其中的显示器显示不同的部分。您可以使用以下方式进行设置(例如)

xrandr --output DP1 --right-of HDMI1

此后,DP1 应报告为

DP1 connected primary 1920x1080+1920+0

如果您有多个具有独立视频内存的显卡,则可以使用具有多个“屏幕”的设置,因为在这样的设置中,渲染命令需要分布在单独的 GPU 上,这具有相当大的复杂性,而在您的情况下,只需生成两个不同的输出信号就足够了。

相关内容