首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualGL和TurboVNC:扩展"GLX“显示缺失:0.0”

VirtualGL和TurboVNC:扩展"GLX“显示缺失:0.0”
EN

Stack Overflow用户
提问于 2016-01-15 07:01:17
回答 1查看 7.2K关注 0票数 2

我有一个远程计算机在AWS与英伟达网卡K520,并希望远程渲染三维图形。我使用Ubuntu 14.04 - 64位。远程和本地。对于远程连接和OpenGL呈现,我们使用VirtualGL和TurboVNC (*amd64.deb)。

我正确地安装了VirtualGL和TurboVNC,并且我有Nvidia驱动程序。

据我所知,VirtualGL使用显示:0,而TurboVNC使用显示:1在远程机器上。

当我连接到远程机器时,我想运行一个3D应用程序(通过vglrun ),它会给我带来错误:

扩展名"GLX“显示缺失:0.0”。

我不知道VirtualGL是如何在远程机器上使用TurboVNC的,它是如何使用显示的:0,以及它是否正常。

我需要设置一些东西(.conf,图形驱动程序)吗?我试着一遍又一遍地安装它,尝试寻找答案,但我没有找到解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-21 09:39:13

找到了解决方案

I. Recap

AWS (EC2 gl2.2xlarge)上的远程计算机正在64位Ubuntu14.04上运行.我正确地安装了VirtualGL、TurboVNC和Nvidia 352.63驱动程序(Cuda7.0)。

  1. 我远程连接到aws实例。
  2. 运行TurboVNC服务器:/opt/TurboVNC/bin/vncserver
  3. 运行TurboVNC客户端并连接到远程计算机:/opt/TurboVNC/bin/vncviewer
  4. 当我想在远程pc上运行应用程序时,出现了错误。/opt/VirtualGL/bin/vglrun <application>

错误:扩展名“GLX”在显示中丢失“:0.0”

II.解决方案

  1. 远程pc上的第一种类型:sudo xinit &
  2. 在远程pc /opt/VirtualGL/bin/vglrun <application>上运行应用程序

示例:/opt/VirtualGL/bin/vglrun glxgears

sudo xinit &

sudo xinit &是什么?

为了让OpenGL应用程序在远程计算机上运行,我需要启动第二个X服务器,VirtualGL使用该服务器与NVIDIA对话。第二个X服务器将从sudo xinit &开始。

一些有用的检查

  1. 检查comp:lspci | grep VGA上的VGA设备

这显示在带有Nvidia网格卡的AWS (EC2 gl2.2xlarge)上,K520:

代码语言:javascript
复制
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 VGA compatible controller: NVIDIA Corporation GK104GL [GRID K520] (rev a1)
  1. 检查驱动程序:nvidia-smi

如果它显示了一些有用的信息,那么驱动程序就在工作:

NVIDIA-SMI 352.63

驱动程序版本: 352.63

来自xorg.conf (/etc/X11/xorg.conf)的一些有用信息

代码语言:javascript
复制
Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BusID          "0:3:0"
EndSection

Section "Device"
Identifier     "Device1"
Driver         "vesa"
BusID          "0:2:0"
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "UseDisplayDevice" "none"
SubSection     "Display"
Depth       24
EndSubSection
EndSection 
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34805794

复制
相关文章

相似问题

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