如何识别虚拟机上的显卡驱动程序

发布时间 2023-07-05 11:48:23作者: ENVI-IDL技术殿堂

在虚拟机/云环境中运行ENVI/IDL越来越受欢迎。确保虚拟机满足与台式机或笔记本电脑相同的硬件要求非常重要。在大多数情况下,在虚拟机环境中安装和运行ENVI的方法与台式机或笔记本电脑没有什么不同。

然而,虚拟机缺少物理显卡并使用默认软件库的情况并不罕见。ENVI/IDL中的某些工具需要专用显卡来支持OpenGL硬件渲染,例如位移点矢量文件的颜色可视化。

ENVI/IDL的完整支持需要硬件图形驱动程序:

 

具有VMWare SVGA设备驱动程序的Linux虚拟机不完全支持OpenGL硬件渲染。要在虚拟机上获得完整的OpenGL硬件支持,请改用NVIDIA驱动程序。

 

要确定虚拟机上正在使用哪个驱动程序,请在IDL命令行中运行以下复合命令:

w = IDLgrWindow(Renderer=0) & w.GetDeviceInfo, All=all & print, all, /Implied

 

如果驱动程序是VMWare SVGA,您将看到如下属性:

"NAME" : "SVGA3D; build: RELEASE; LLVM;"

"VENDOR" : "VMWare, Inc."

"VERSION" : "3.0 Mesa 17.2.3"  

 

如果它使用NVIDIA驱动程序,将显示类似如下结果:

"NAME": "NVIDIA GeForce GTX 960M/PCIe/SSE2",

"NUM_CPUS": 8,

"SHADING_LANGUAGE_VERSION": "4.60 NVIDIA",

"VENDOR": "NVIDIA Corporation",

"VERSION": "4.6.0 NVIDIA 515.65.01"

要在虚拟机上获得完整的图形支持,请使用支持OpenGL的图形设备驱动程序。