我需要在我的Raspberry pi 3中启动一个VNC服务器(x11vnc) . 它运行时没有X-server(Raspbian Lite) . 我的应用程序(C QT 5)直接写入Linux framebuffer .

按照Qt creator forum中的一些说明,我已经取得了一些进展 . 此时我可以启动一个x11vnc服务器,通过常规VNC客户端连接到Raspberry,并使用我的应用程序与鼠标和键盘 .

是的,它在工作 .

但是......如果我将Raspberry分辨率(raspi-config)更改为与1280x720不同的东西,我不知道为什么,我无法完美地看到屏幕 . VNC客户端显示扭曲的显示,如下图所示 .

enter image description here

(不幸的是,我无法设置固定的分辨率)

这是我启动x11vnc的实际设置:

x11vnc -permitfiletransfer -nopw -rawfb +/dev/fb0 -forever -noxrecord -noxfixes -noxdamage -xrandr -bg -shared -pipeinput UINPUT:accel=0.7,reset=0 -cursor none -nodragging

我已经尝试从 -clip 1280x720+0+0-geometry 1280x720-scale 1280x720 开始,(还有其他值)但是遇到了同样的问题 . = /

我开始这样的应用程序:

my-app -platform linuxfb

两者都以root用户启动 .

如果有人知道如何解决这个问题,请告诉我!谢谢!