我正在使用vncserver连接到网络中的CentOS7机器。为了利用三维图形加速,我正在使用VirtualGL。因此,任何OpenGL程序都需要使用vglrun来启动,以利用OpenGL。
这就像一个魅力,但只有当我登录到显示器0,并在此之前启动至少一个OpenGL应用程序。换言之:
如果我
没有OpenGL应用程序工作,我得到了错误
[VGL] ERROR: Could not open display :0.当我登录到显示器0并启动一个OpenGL应用程序时,在机器重新启动之前不会再发生错误。
我的问题是:
如何使用vglrun运行OpenGL应用程序,而不首先在重新启动机器后在显示器0上运行OpenGL应用程序?
发布于 2019-01-10 09:01:30
如本题所示:设置vnc服务器而没有物理显示:Ubuntu16.04LTS
解决这个问题的方法是在/etc/X11/xorg.conf中有以下行:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Option "AllowEmptyInitialConfiguration" "True" # <-- This line is new
EndSubSection
EndSectionhttps://serverfault.com/questions/947880
复制相似问题