当前位置: 首页 > news >正文

处理Matlab 警告: MATLAB 已通过改用 OpenGL 软件禁用了某些 高级的图形渲染

问题描述:可能由于电脑硬件问题,用的Intel HD Graphic 3000 (比较老),而matlab 版本为2017a, 在绘图时出现了matlab警告:MATLAB 已通过改用 OpenGL 软件禁用了某些 高级的图形渲染。出来的图形效果是锯齿现象比较严重。

查阅matlab 帮助:

http://cn.mathworks.com/help/matlab/creating_plots/resolving-low-level-graphics-issues.html?requestedDomain=www.mathworks.com
发现matlab 里进行图形渲染的OpenGL实现,有三种方式:硬件加速( hardware-accelerated),基本硬件加速(basic hardware-accelerated)以及软件实现(software )。默认情况下,matlab尝试使用硬件加速实现(若图形硬件支持)。当出现各类图形问题时,可以切换到软件实现或者基本硬件加速实现。但这些实现不支持一些高级图形特性。

为了检查我电脑matlab以何种实现,在matlab命令窗口键入 opengl info,发现使用了软件渲染,硬件支持等级写的时none(已知的图形驱动程序有问题)。

Version: '1.1.0'
                          Vendor: 'Microsoft Corporation'
                        Renderer: 'GDI Generic'
                  MaxTextureSize: 1024
                          Visual: '视觉效果 0x1d,(RGB 24 位(8 8 8)、Z 深度 16 位、软件、单缓冲区、消除锯齿 0 次采样)'
                        Software: 'true'
            HardwareSupportLevel: 'none (已知的图形驱动程序问题)'
        SupportsGraphicsSmoothing: 0
    SupportsDepthPeelTransparency: 0
      SupportsAlignVertexCenters: 0
                      Extensions: {3×1 cell}
              MaxFrameBufferSize: 0

解决方法

一种方法是对于当前matlab有效(重启后失效)

(各种OpenGL实现切换方式为:opengl hardwarebasicopengl softwareopengl hardware). 将OpenGL实现改为基本软件加速,命令窗口键入 opengl hardwarebasic 并回车。再次查看OpenGL信息,显示:

                              Version: '3.1.0 - Build 9.17.10.4459'
                          Vendor: 'Intel'
                        Renderer: 'Intel(R) HD Graphics 3000'
            RendererDriverVersion: '9.17.10.4459'
        RendererDriverReleaseDate: '2016-05-19'
                  MaxTextureSize: 8192
                          Visual: '视觉效果 0x06,(RGBA 32 位(8 8 8 8)、Z 深度 16 位、硬件加速、双缓冲区、消除锯齿 4 次采样)'
                        Software: 'false'
            HardwareSupportLevel: 'basic (已知的图形驱动程序问题)'
        SupportsGraphicsSmoothing: 1
    SupportsDepthPeelTransparency: 0
      SupportsAlignVertexCenters: 0
                      Extensions: {129×1 cell}
              MaxFrameBufferSize: 4096

另一种方法是保存设置,对以后matlab启动均有效

命令窗口输入: opengl('save','hardwarebasic'),重启matlab.

转载于:https://www.cnblogs.com/goodknight/p/8126537.html

相关文章:

  • Centos iptables常用命令及设置
  • kafka-java客户端连接
  • mysql学习笔记(四)--- 聚合函数、控制流程函数
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • 让mysql查询强制走索引
  • Unity几个有用的游戏运动特效
  • 终端搜索工具
  • ubuntu 15.04
  • STM32 IAP docs
  • Dockerfile构建LNMP分离环境部署wordpress
  • 无人便利店代理的系统用于其他行业是否可以
  • bat遍历目录
  • JGit
  • 1006 等差数列
  • ambari HDFS-HA 回滚
  • Angular6错误 Service: No provider for Renderer2
  • js学习笔记
  • Mybatis初体验
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Python_OOP
  • SpiderData 2019年2月16日 DApp数据排行榜
  • V4L2视频输入框架概述
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从伪并行的 Python 多线程说起
  • 构建二叉树进行数值数组的去重及优化
  • 规范化安全开发 KOA 手脚架
  • 猴子数据域名防封接口降低小说被封的风险
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 正则学习笔记
  • ​如何在iOS手机上查看应用日志
  • # 数论-逆元
  • #pragma pack(1)
  • (1)(1.9) MSP (version 4.2)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (八)Spring源码解析:Spring MVC
  • (八十八)VFL语言初步 - 实现布局
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (汇总)os模块以及shutil模块对文件的操作
  • (十一)图像的罗伯特梯度锐化
  • (算法设计与分析)第一章算法概述-习题
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .aanva
  • .bat批处理(一):@echo off
  • .jks文件(JAVA KeyStore)
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 材料检测系统崩溃分析
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • @Not - Empty-Null-Blank
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [@Controller]4 详解@ModelAttribute
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决