【问题标题】:How to create virtual display under Raspbian using xrandr?如何使用 xrandr 在 Raspbian 下创建虚拟显示?
【发布时间】:2018-08-01 03:26:09
【问题描述】:

谁能帮助我了解如何使用 xrandr 为运行 Raspbian 的 Raspberry Pi 3 B 创建虚拟显示器?

我发现可以通过执行以下命令来执行此操作,例如,对于 Ubuntu 和 Linux Mint:

#!/bin/bash
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VIRTUAL1 1920x1080_60.00
sleep 2
xrandr --output VIRTUAL1 --mode 1920x1080_60.00 --left-of HDMI1 --primary
xinput map-to-output $(xinput | grep -v 'XTEST.*pointer' |grep 'slave.*pointer' | grep -o 'id=*[0-9]*[0-9]' | cut -d'=' -f2) HDMI1

但在 raspberry 下,此脚本无法找到 VIRTUAL1 输出。 当我简单地运行 xrandr 时,我得到以下结果:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
   1360x768      60.00* 
   1024x768      60.00  
   800x600       60.00    56.00  
   640x480       60.00  
   680x384       60.00  
   512x384       60.00  
   400x300       60.00    56.00  
   320x240       60.00  
  1920x1080_60.00 (0x2af) 172.800MHz -HSync +VSync
        h: width  1920 start 2040 end 2248 total 2576 skew    0 clock  67.08KHz
        v: height 1080 start 1081 end 1084 total 1118           clock  60.00Hz

没有列出 VIRTUAL1 和 HDMI1,只有默认值。无法弄清楚应该采取哪些步骤才能使这些输出出现在给定列表中? 或者如果不可能,那么我如何使用其他工具创建虚拟显示?

【问题讨论】:

    标签: raspberry-pi virtual raspbian desktop xrandr


    【解决方案1】:

    您不会创建用于 RPI 的虚拟显示器。您需要做的是将您的显示器链接到 xrandr。这是通过终端中的以下代码完成的。

    DISPLAY=:0 xrandr
    

    完成此操作后,它将链接到 xrandr,您将能够像在 Linux 上一样使用它。但是,您需要在每次启动时执行此操作,或者创建一个在启动时运行的脚本并为您执行此操作。

    此外,使用 xrand are 不会调整帧缓冲区的大小,这也需要完成。

    【讨论】:

      猜你喜欢
      • 2013-05-06
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      • 2021-04-25
      • 2018-01-02
      • 2010-10-02
      • 2017-08-21
      • 2012-07-11
      相关资源
      最近更新 更多