您尚未登录。

#1 2021-11-05 21:32:07

djsk
会员
注册时间: 2021-06-20
帖子: 3

[已解决][求助]使用X11VNC连接虚拟屏幕出现黑屏的情况

如题,这是我第一眼就能够看出的最明显的问题。具体情况将在下文详细说明。

硬件配置:

  • CPU/核显:Intel

  • 独显:NVIDIA

窗口管理器:i3-gaps(xorg)

缘由:
手头上有一块安卓平板,最近突发奇想,想把这块平板搞成副屏。主要参考的是这篇博文。同时,我还查阅了i3官网的用户指南中与多屏幕相关的文档,并对i3的配置文件做了一定的修改。

现在开始描述目前遇到的情况:
使用xrandr连接到虚拟屏幕后,鼠标能够成功移入旁边的虚拟屏幕,使用配置好的移动到处于虚拟屏幕的工作区的i3快捷键也可让鼠标成功在笔记本的屏幕(eDP1)消失。在那块虚拟屏幕内,也可以用快捷键打开应用,此时笔记本的屏幕内的polybar能够显示在虚拟屏幕内的应用标题名。然而当安卓平板使用bVNC连接后,在平板上显示的是有鼠标正常活动的黑色屏幕。举个例子,我在虚拟屏幕内打开了terminal,polybar能够正常显示标题,bVNC内显示的鼠标也能够变成“I”的文本编辑时的状态,将这个窗口变为悬浮模式后,我甚至可以成功地把它拖到笔记本的屏幕上来。但是,除了鼠标,整个用VNC连接的界面都是黑色的。

这是我对屏幕的设定:

xrandr --newmode  "960x600_60.00"   45.25  960 992 1088 1216  600 603 609 624 -hsync +vsync
xrandr --addmode VIRTUAL1  "960x600_60.00"
# 下面这条命令是使用arandr生成的
xrandr --output eDP1 --auto --primary --mode 1920x1080 --pos 0x0 --rotate normal --output VIRTUAL1 --mode 960x600_60.00 --pos 1920x0 --rotate normal --output VIRTUAL2 --off

目前的屏幕相对位置大概是这样的:
+----------------------------------+------------------+
|                                                      |     VIRTUAL1     |
|                                                      |                              |
|                  eDP1(主)                  +------------------+
|                                                      |
|                                                      |
+----------------------------------+

以下是连接到了虚拟屏幕之后“xrandr -d :0”的输出:

Screen 0: minimum 8 x 8, current 2880 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080     60.04*+
VIRTUAL1 connected 960x600+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
   960x600_60.00  59.63* 
VIRTUAL2 disconnected (normal left inverted right x axis y axis)

接下来,我使用如下命令开启VNC:

x11vnc -rfbport 5900 -clip 960x600+1920+0 -wait 1 -defer 1 -nowf -sb 0

PS: 早些时候照搬了那篇博文的X11VNC命令,没注意到“-clip”后的参数不适用于我的笔记本,导致VNC客户端看到的是能够正常显示的eDP1的“镜像”。通过查找其他资料,我改成了现在的样子“-clip 960x600+1920+0”。

请大佬们各抒己见,帮我看看是什么原因导致了上述情况,以及应该如何改进。如果需要我提供更多的配置信息,我会尽量及时发上来。谢谢!

最近编辑记录 djsk (2021-11-05 22:15:37)

离线

#2 2021-11-05 22:06:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,672
个人网站

Re: [已解决][求助]使用X11VNC连接虚拟屏幕出现黑屏的情况

https://wiki.archlinux.org/title/Extreme_Multihead#Using_an_HDMI_output 说:

Most drivers these days, including the nVidia proprietary driver and the new Intel recommended "modesetting" driver do not support virtual outputs

离线

#3 2021-11-05 22:14:27

djsk
会员
注册时间: 2021-06-20
帖子: 3

Re: [已解决][求助]使用X11VNC连接虚拟屏幕出现黑屏的情况

非常感谢!看来这个方法行不通了......

离线

页脚