问题描述

所以我想知道哪一个是我的OpenGL版本。我可以通过SSH访问Ubuntu。我应该执行哪个命令?

最佳解决办法

检查OpenGL版本,

glxinfo | grep "OpenGL version"

你会得到如下输出,

glxinfo | grep "OpenGL version"

OpenGL version string: 1.4 (2.1 Mesa 7.7.1)

编辑:

您可能有现代的OpenGL只是grepping为”version”代替”OpenGL version”给出的核心和compat的概况,以及各种GLSL和GLES版本之间的差异运气比较好:

glxinfo | grep 'version'

server glx version string: 1.4

client glx version string: 1.4

GLX version: 1.4

Max core profile version: 4.1

Max compat profile version: 3.0

Max GLES1 profile version: 1.1

Max GLES[23] profile version: 3.0

OpenGL core profile version string: 4.1 (Core Profile) Mesa 11.1.2

OpenGL core profile shading language version string: 4.10

OpenGL version string: 3.0 Mesa 11.1.2

OpenGL shading language version string: 1.30

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 11.1.2

OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

请注意,实际版本由“核心配置文件版本”(4.1)表示,而”OpenGL version”表示为3.0。

次佳解决办法

取决于你在找什么:

开放GL实施

您可以使用mesa-utils包中的glxinfo:

sudo apt-get install mesa-utils

glxinfo | grep "OpenGL version"

开发 Library

这取决于一点,

dpkg -s [package name]

会告诉你任何软件包的版本信息等。

但你需要知道你感兴趣的opengl的具体部分/实现等。我怀疑,对你来说,它会是:

dpkg -s libglu1-mesa

第三种解决办法

注意:我在以后的日子里添加了这个答案,因为现有的答案都没有解决关于ssh的关键问题,并且会给遵循上述说明的人提供误导性的价值。

ssh-ing时使用X-forwarding。这是用ssh -X启用的。

没有x-forwarding:

$ ssh MYCOMP

$ glxinfo

Error: unable to open display

使用x-forwarding:

$ ssh -X MYCOMP

$ glxinfo | grep -i opengl

OpenGL vendor string: NVIDIA Corporation

OpenGL renderer string: GeForce 8800 GT/PCIe/SSE2

OpenGL version string: 2.1.2 NVIDIA 310.44

OpenGL shading language version string: 1.20 NVIDIA via Cg compiler

OpenGL extensions:

我在这里应该注意到,这是错误的图形卡和错误的版本号。 (‘Wrong’根据你的期望)。

将DISPLAY变量设置为:0,以允许从远程会话访问图形卡的驱动程序。

$ ssh -X MYCOMP

$ DISPLAY=:0

$ glxinfo | grep -i opengl

OpenGL vendor string: NVIDIA Corporation

OpenGL renderer string: GeForce GTX 550 Ti/PCIe/SSE2

OpenGL version string: 4.3.0 NVIDIA 310.14

OpenGL shading language version string: 4.30 NVIDIA via Cg compiler

OpenGL extensions:

这列出了正确的图形卡(远程计算机上的图形卡)以及正确的版本号。

第四种办法

对于那些只想要版本号的人,例如在程序参数中给出它,你可以使用

$ glxinfo | awk '/OpenGL version/ {print $4}'

3.0

注意:如果您使用大黄蜂,则为optirun glxinfo | awk '/OpenGL version/ {print $4}'

参考资料

linux 查看opengl版本,什么是可以显示OpenGL版本的终端命令?相关推荐

  1. Linux查看ip地址时,只显示127.0.0.1

    Linux查看ip地址时,只显示127.0.0.1 刚刚在虚拟机中新装了一个CentosOS7版本的Linux系统,输入ip addr发现只有127.0.0.1,没有其他地址. 并显示ens33mtu ...

  2. Linux 查看CPU型号,内存大小,硬盘空间等服务器配置命令

    一.查看CPU 1.查看cpu个数 cat /proc/cpuinfo | grep "physical id" | uniq | wc -l (**uniq命令:删除重复行;wc ...

  3. linux查询设备型号的命令,Linux 查看CPU信息,机器型号,内存等信息常用命令

    Linux 查看CPU信息,机器型号,内存等信息 系统 # uname -a # 查看内核/操作系统/CPU信息 # lsb_release -a # 查看操作系统版本 (适用于所有的linux,包括 ...

  4. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  5. 【干货】Linux中实用但很小众的11个炫酷终端命令

    今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧 命令行日常系快捷键 如下的快捷方式非常有用,能够极大的提升你的工作 ...

  6. sudo dpkg 找不到命令_【干货】Linux中实用但很小众的11个炫酷终端命令

    关注我,你的眼睛会怀孕 今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我 ...

  7. Linux中实用但很小众的11个炫酷终端命令

    今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我. 1. ...

  8. Linux 中实用但很小众的 11 个炫酷终端命令

    转自:gm 今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令.工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊 ...

  9. linux查看文件夹大小,ls-l显示不正确

    在linux中经常使用ls-l 或者ls -lht查看文件大小,但是文件列表中有目录的时候就会发现显示的文件夹大小和实际文件大小不对应,文件夹的大小很多都是相等的,其实这是因为ls-l命令显示的是文件 ...

最新文章

  1. socket可以写成单例嘛_精读《设计模式 - Singleton 单例模式》
  2. Oracle Export方式数据库备份和恢复(一)
  3. 塞尔达amiibo_塞尔达荒野之息pC版(附带全Amiibo)安装教程,最无敌的游戏
  4. 服务化改造实践 | 如何在 Dubbo 中支持 REST 1
  5. JAMstack简介:现代Web的体系结构
  6. 字体样式及其属性、文本外观属性
  7. 关于javaswing做的游戏的一点小总结x
  8. 前端常用功能记录(一)
  9. html flex 的高度,html – css:flexbox的最后一行有两倍的高度
  10. Axure RP9快捷键
  11. android 高仿新浪微博,android 仿新浪微博开写篇
  12. 方舟手游服务器延迟太高怎么办,方舟手机版服务器延迟太高 | 手游网游页游攻略大全...
  13. matlab 中的波浪号
  14. 意超级杯-国米狂追四球逆转罗马夺冠 新援下三城
  15. for循环小技巧,遍历数组的时候要使用恰当
  16. android xp 支付宝自动提现,支付宝商户如何自动提现?
  17. 数据库 实验六 存储过程
  18. EKL日志平台架构概括
  19. 流量分析(安恒八月月赛)
  20. raid5+1和raid5有什么区别?raid5最多可以上几块硬盘

热门文章

  1. ABB robotstudio 创建系统小问题,谢谢
  2. sm2 java_关于bouncycastle下国密SM2 API的使用
  3. rnqoj-82-又上锁妖塔-dp
  4. Mac High Sierra + pyCharm + py3.5 + Moviepy 工厂式视频合成测试
  5. java 接收 xml_关于java后台如何接收xml格式的数据
  6. 城市化进程加快,建筑管理节能减排
  7. 详解split()使用方法
  8. 彻底清除暴风影音上的广告
  9. java并发基础(二)--- Java监视器模型、并发容器、同步工具类(闭锁、信号量)
  10. 如何从零开始了解数据?