如何在Linux上为MATLAB选择硬件OpenGL渲染



当我在linux机器上启动matlab时,我收到通知,"matlab正在选择SOFTWARE OPENGL rendering。"一旦启动,如果我尝试opengl hardware,我会收到消息,说我在运行时无法切换。如何尽可能简单地启用硬件渲染?

在搜索这个问题的答案时出现的第一个答案让我尝试使用系统上的opengl库来解决不存在的问题。其他解决方案建议在startup.m或matlabrc.m文件中设置选项,但对我不起作用。

花了很长时间才找到第一个弹出的答案:用matlab -nosoftwareopengl从终端启动matlab。

一旦启动,在matlab中运行opengl info表明确实选择了硬件渲染。

在我的Ubuntu 20.04中,我用解决了这个问题

export MESA_LOADER_DRIVER_OVERRIDE=i965

这一行也可以添加到/etc/environment文件中,这样就不必一次又一次地执行。

试试这些代码:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6

这将解决问题。

最新更新