首页 > 解决方案 > glx 和 xrandr 版本是否属于远程桌面环境中客户端的硬件?

问题描述

我处于限制计算机使用的环境中。所以我在互联网上租了一台电脑(比如亚马逊EC2)来绕过限制,开发软件。我试过了

  1. 安装 Ubuntu 18.04 LTS 64 位
  2. 安装xfce4、tightvnc 搭建远程桌面环境
  3. 安装apache guacamole,nginx绕过限制

有很多挑战,但最终它变成了一个很好的仅使用 443 端口的远程桌面环境。

但我面临新的挑战。每次启动某个程序时,我都会看到以下消息。

gl_surface_glx.cc(460)] 需要 GLX 1.3 或更高版本。

该系统使用 RandR 1.1。要使显示设置正常工作,至少需要 1.2 版

即使多次更换电脑(虚拟电脑、裸机、有无显卡),结果都是一样的。我更新了我能升级的一切,但总是面对下面

$ xrandr --版本

xrandr 程序版本 1.5.0

服务器报告 RandR 版本 1.1

$ glx信息

...

服务器 glx 版本字符串:1.2

...

客户端 glx 版本字符串:1.4

为什么服务器总是返回低版本的东西?

标签: ubuntuvncxorgglxxrandr

解决方案


X 服务器在您的本地计算机上,而您的远程计算机充当 X 客户端,向服务器(本地计算机)发送指令以渲染图形。


推荐阅读