旧版本opengl命令已经被废弃,由rendererinfo替代。
在MATLAB 2025b中,执行rendererinfo后输出:
ans =
包含以下字段的 struct:
GraphicsRenderer: 'WebGL'
Vendor: 'Google Inc. (Google)'
Version: 'WebGL 2.0 (OpenGL ES 3.0 Chromium)'
RendererDevice: 'ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)'
Details: [1×1 struct]
从MATLAB在线帮助来看,RendererDevice未显示GPU硬件表明处于CPU渲染,而details矩阵内容也说明这一点:
HardwareSupportLevel:None
系统硬件是AMD 8845hs,纯核显870M没有独显,可以确认系统依赖都是没错的,能够调用硬件加速:
❯ vulkaninfo | grep "GPU id"
GPU id = 0 (AMD Radeon 780M Graphics (RADV PHOENIX))
GPU id : 0 (AMD Radeon 780M Graphics (RADV PHOENIX)) [VK_KHR_xcb_surface, VK_KHR_xlib_surface]:
GPU id : 0 (AMD Radeon 780M Graphics (RADV PHOENIX)) [VK_KHR_wayland_surface]:
❯ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: AMD Radeon 780M Graphics (radeonsi, phoenix, LLVM 21.1.4, DRM 3.64, 6.17.5-arch1-1)
不清楚新版本MATLAB如何启用硬件加速渲染