文档

解决低级图形问题

MATLAB®在系统上创建图形时可能遇到低级问题。例如,柱状图中的柱边可能丢失,柱状图中的柱状图可能丢失,或者图形硬件可能耗尽内存。在使用Simulink创建2-D或3-D图表时,可能会遇到这些问题万博1manbetx®模型包含来自MathWorks的范围,或者使用的用户界面®工具箱。这些问题通常是由于旧的图形硬件或过时的图形驱动程序。要解决这些问题,请尝试这里描述的选项。

升级图形硬件的驱动程序

图形硬件厂商经常提供最新的图形驱动程序提高硬件性能。为了帮助确保您的图形硬件的工作原理与MATLAB,升级你的显卡驱动程序,以获得最新版本。

  • 在Windows上®系统,为您的制造商的网站上的驱动程序更新,比如联想检查®,惠普®,或者戴尔®。如果没有提供更新,然后检查你的图形硬件厂商的网站,如AMD,英伟达,或英特尔

  • 在Linux上®系统上,使用专有供应商的驱动程序,而不是开源替代品。

  • 苹果系统,图形驱动程序是操作系统的一部分。使用最新的更新。

支持OpenGL的硬件加速实现中使用图形硬件万博1manbetx®2.1或更高版本。自2006年以来发布的大多数图形硬件都有OpenGL 2.1或更高版本。如果你有一个早期版本的OpenGL,大多数图形特性仍然可以工作,但是一些高级图形特性是不可用的。为了获得最佳性能,建议使用OpenGL 3.3或更高版本。有关确定图形硬件的更多信息,请参见opengl

选择OpenGL的系统的实现

MATLAB呈现使用OpenGL技术的硬件加速,基本的硬件加速,或软件实现的图形。默认情况下,MATLAB尝试使用,如果您的显卡硬件支持硬件加速实现。万博1manbetx您可以通过切换到任何一个软件实现或基本的硬件加速实现解决许多图形问题。这些可选的实施方式不支持一些先进的图形功能。万博1manbetx

在某些情况下,MATLAB自动切换到一个软件OpenGL实现:

  • 如果你没有图形硬件或如果你的图形硬件不支持硬件OpenGL。万博1manbetx

  • 如果之前的MATLAB会话由于图形问题而崩溃。

  • 如果您使用的图形驱动程序存在已知问题,请使用较老的NVIDIA®图形驱动程序,或图形虚拟化。更新您的图形驱动程序到最新版本可用。

  • 在Windows系统上使用远程桌面时,硬件OpenGL的可用性各不相同。如果在不支持硬件的情况下尝试使用硬件OpenGL, MATLAB会返回一个警告消息并使用软件Op万博1manbetxenGL。将图形驱动程序更新到最新版本可能会启用对硬件OpenGL的支持。万博1manbetx

要确定MATLAB正在使用哪个实现,输入opengl的信息,并检查软件Hardware万博1manbetxSupportLevel领域。欲了解更多信息,请参阅opengl

指定OpenGL的本届会议的执行情况

要为MATLAB的当前会话指定OpenGL实现,请使用以下技术之一。

  • 软件OpenGL -从命令提示符在您的系统上使用命令启动MATLABMATLAB -softwareopengl。这个命令只适用于Windows和Linux系统。苹果系统不支持软件OpenGL。万博1manbetx

  • 基本硬件加速的OpenGL - 类型OpenGL的hardwarebasic在MATLAB命令提示符下。

  • 硬件加速的OpenGL - 类型OpenGL硬件在MATLAB命令提示符下。

指定OpenGL的实现未来会议

要设置首选项,使MATLAB始终从指定的OpenGL实现开始,请使用以下技术之一。

  • 软件OpenGL类型OpenGL的( '保存', '软件')在MATLAB命令提示符下。然后,重新启动MATLAB。

  • 基本硬件加速的OpenGL - 类型OpenGL的( '保存', 'hardwarebasic')在MATLAB命令提示符下。然后,重新启动MATLAB。

  • 硬件加速的OpenGL - 类型opengl(‘保存’,‘硬件’)在MATLAB命令提示符下。然后,重新启动MATLAB。

  • 撤销首选项设置—执行opengl(“保存”,“没有一个”)在MATLAB命令行中。然后,重新启动MATLAB。

解决内存不足的问题

图形内存有限的图形硬件可能会导致性能差或内存不足问题。改进性能和工作周围的内存问题与这些变化:

  • 使用较小的图形窗口。

  • 设置属性,关闭抗锯齿GraphicsSmoothing图中的财产“关闭”

  • 不要使用透明。

  • 使用软件OpenGL。

联系技术支持万博1manbetx

如果你能不能解决使用此处描述的选项的问题,那么你可能会遇到在MATLAB的错误。联系MathWorks公司的技术支持,并提供以下资料:万博1manbetx

  • 执行的输出opengl的信息

  • 你的代码在使用软件OpenGL时是否没有错误。

  • 无论您的代码运行,而无需在不同的计算机上的错误。提供的输出opengl的信息为所有计算机在您完成测试代码上。

  • 一些错误消息包含到文件的链接,其中包含您遇到的图形错误的详细信息。如果提供了到此文件的链接,请将此文件包含在您的服务请求中。

创建一个服务请求//www.tianjin-qmedu.com/万博1manbetxsupport/contact_us

另请参阅

相关话题

是这个主题有帮助吗?