在虚拟机/云环境中运行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的图形设备驱动程序。
标签:驱动程序,OpenGL,虚拟机,IDL,NVIDIA,显卡 From: https://www.cnblogs.com/enviidl/p/17528141.html