当我在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
这将解决问题。