首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无头X11 Angstrom

无头X11 Angstrom
EN

Stack Overflow用户
提问于 2013-07-08 22:05:18
回答 1查看 2.4K关注 0票数 1

我有一台BeagleBone -没有液晶屏/显示器。在控制台中,当我尝试使用startx时,它显示/dev/fb0不存在。xorg.conf文件正在使用fbdev驱动程序。显然,如果检测到LCD,一切都会正常工作。

我如何设置一个虚拟显示器,以便我可以vnc到它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-16 10:32:13

我想我最好还是回答这个问题作为参考。哦,我还拿到了'Tumbleweed‘徽章...很好..。

如果没有连接LCD/DVI斗篷,则引导程序不会加载帧缓冲区(/dev/fb0)。因此,不会启动任何X11服务器。x11vnc需要运行真正的X11服务器才能工作。还有一个程序xvnc,它可以代表您创建一个虚拟的X11/帧缓冲区,但我在Angstrom包中看不到它。

因此,我安装了Xvfb -并创建了一个虚拟帧缓冲区。安装程序包

代码语言:javascript
复制
xserver-xorg-xvfb

开始时,请记住(对于像我这样来自Windows的新手),它是区分大小写的。创建虚拟X11服务器;

代码语言:javascript
复制
Xvfb :1 -screen 0 1024x768x16 &

当你这样做的时候,你可能会得到这些错误;

代码语言:javascript
复制
(EE) AIGLX error: dlopen of /usr/X11/lib/dri/swrast_dri.so failed (dlopen(/usr/X11/lib/dri/swrast_dri.so, 5): image not found)
(EE) GLX: could not load software renderer

所以,加载这个包;

代码语言:javascript
复制
mesa-dri-driver-swrast

好了,错误消失了。现在,我们可以导出display (一个环境变量,这样Firefox或您运行的任何X11客户端都可以附加到display上)。

代码语言:javascript
复制
export DISPLAY=:1

加载Firefox (一些要看的东西)

代码语言:javascript
复制
firefox &

现在我们尝试启动x11vnc;

代码语言:javascript
复制
x11vnc -display :1 -bg -nopw -xkb

此时,在这个发行版中,您将看到一个关于XTEST未被找到/在构建时不可用的错误。Here描述了这个问题。

我确保我安装了所有合适的库,所以我认为这肯定是一个糟糕的Angstrom构建。所以,现在我自己来构建它。我确保所有必需的库都可用;这些库都以‘-dev’结尾;默认情况下,它们看起来都是可用的。我遵循了here的说明。

除了复制行对我来说不是很好,所以您需要做的就是将它复制到/usr/bin文件夹中。

现在它开始了,没有关于XTEST的错误,并且输入工作正常!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17528691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档