Solidworks运行卡顿,且openGL是灰色无法关闭的处理办法

Solidworks中的openGL是一个跨语言、跨平台的应用程序编程接口,主要用于渲染2D和3D矢量图形。在SolidWorks中,OpenGL可以发挥以下重要作用:
OpenGL通过其高效的渲染引擎,可以大幅提升在处理和显示复杂三维模型时的速度和流畅性。
OpenGL支持高质量的图形渲染,可以呈现出逼真的光影效果和材质纹理,使模型更加真实。

但是由于多种原因,包括但不限于硬件加速设置问题、显卡不支持OpenGL等,使得很多电脑尤其是intelCPU的电脑,常会出现操作卡顿,渲染缓慢等问题,这并不是因为我们的电脑配置低(因为solidworks相较于显卡,更吃CPU的性能),而是因为当sw检测到为intel时,会默认开启openGL,这相当于硬件显卡没有发挥性能,而是软件在努力渲染。

下面介绍关闭不同版本solidworks的openGL功能的方法(操作时请关闭solidworks): 

先说明本人操作环境,最近逛论坛看到一众兄弟们和我一样用新酷睿ultra处理器遇到问题

Solidworks2022版本及更低版本

方法一:调整硬件加速设置

在Windows显示属性中,找到“设置”>“高级”>“疑难解答”,确保硬件加速滑动杆设定在“最大”的位置。如果硬件加速滑杆设置不当,可能导致SolidWorks中OpenGL选项被强制开启并呈现灰色。将滑杆设定至“最大”后,重新启动SolidWorks,查看OpenGL选项是否恢复正常。

方法二:检查显卡驱动

如果硬件加速滑动杆设置正常,问题可能出在显卡上。比如显卡可能不支持OpenGL,或者不支持当前的分辨率、色彩质量等。则您可能需要更新显卡驱动程序,或者更换支持OpenGL的显卡。可到该网址(硬件认证 | SOLIDWORKS)查看自己的显卡是否通过认证,并下载适配驱动程序。

方法三:通过注册表修改关闭(百试百灵)

1.win+R,输入CMD,在电脑命令行模式下输入“regedit”,打开注册表。


2.依次导航至以下路径:HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 20xx\Performance\Graphics\Hardware\Intel (其中“20xx”代表您安装的SolidWorks版本号)。点击intel,双击Workarounds,修改值为4000000。再打开sw,发现性能中openGL已可以勾选或取消。

Solidworks2023版本及以上版本

ps:该方法出自B站up主Joey3037,我仅转述,为大家提供方便。

方法一:修改注册表信息增(加当前显卡信息到SW的注册表中,修改注册表值)

1. win+R,输入CMD,在电脑命令行模式下输入“regedit”,打开注册表。定位到:HKEY_CURRENT_USER\SOFTWARE\SolidWorks\AllowList。查看当前显卡信息,选中"Current",显卡信息显示在右侧,需要添加的注册表即当前显卡的信息。双击"Renderer",复制数值数据(显卡名称);然后双击"Workarounds",修改数值数据为"4000000"。

2. 展开"GI2Shaders",右键"Other",选择新建"项",重命名为复制的显卡名称;然后再刚刚新建的显卡名称项上右键,再新建"DWORD (32位)值",重命名为"Workarounds",编辑数值为"4000000"。

3. 同样在"Intel"下新建"项",重命名为复制的显卡名称,同样再新建一个数值为"4000000"的"Workarounds"。 

4. 设置好后重新启动solidworks即可发现性能中openGL已可以勾选或取消。

最后,如果尝试以上方法均未成功,请您求助相关专业的技术支持和官方论坛,或与其他用户交流经验,共同寻找解决方案

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值