XPS9370(UHD620集显)使用Solidworks卡顿

2019年升级了装备 XPS 9370,但是 Solidworks 2014使用时非常卡。
XPS 9370 配置的是 Intel UHD 620 集显,公司还有个笔记本是 ThinkPad New S2,是HD 620显卡,solidworks 却不卡。

解决办法:改注册表

将 Solidworks 2016 原有的显卡系列随便选一个导出来,然后用文本编辑器打开,将显卡系列的名称(如 HD Graphics)改为 UHD Graphics 620,Workarounds 值改为 00000009。

或直接将以下导入注册表。

1
2
3
4
5
6
7
8
9
10
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Intel\Intel(R) UHD Graphics 620]
"Workarounds"=dword:00000009

[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Intel\Intel(R) UHD Graphics 620\V001_FG_X614105256_V815102256]
"Workarounds"=dword:10000480

[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Intel\Intel(R) UHD Graphics 620\V002_FG_V815102345]
"Workarounds"=dword:10000080

以下方法已失效!


在网上搜了一圈大致有以下几个解决方法:

  • 一、在 Solidworks 的选项里,勾选启动 OpenGL 软件加速
    • 找到了 OpenGL 选项,发现默认是已勾选的,状态还是灰色的,根本改不了;

  • 二、换 Solidworks 2016版以后的版本,2016版之后对 WIN10 的支持比较好
    • 装了2016版,问题还是一样;
    • 重装了 WIN10 专业版也不行;
  • 三、可能是显卡驱动的问题,把显卡驱动降级
    • 没有尝试;XPS 出厂的显卡驱动版本时是22.xx,官网最新显卡驱动已经是25.xx了,不想再降级了;
    • 后续又检查 ThinkPad New S2 出厂的显卡驱动版本时是21.xx;很有可能是驱动的问题
  • 四、由于UHD 620是新推出的显卡,不在 Solidworks 默认支持的列表里面,需要改注册表,将新驱动添加进去
    • 检查注册表,支持列表里确实没有UHD 620;但是将UHD 620加进去还是没用;

将原有的显卡系列随便选一个导出来,然后用文本编辑器打开,将显卡系列的名称(如 HD Graphics)改为 UHD Graphics 即可。

  • 几乎要放弃了,大不了就卡着卡着用吧。想到显卡驱动还没更新到最新版,更新一下驱动吧,更新到了 Dell 官网的24.xx版

注:虽然是 Intel 的显卡,但是驱动貌似不是Intel官网上的官方驱动(最新版是25.xx),Intel官网的驱动安不上去;估计是 dell自己做了一些(负)优化,需要到 Dell 官网下载显卡驱动(最新版是24.xx,写于2019年1月)。

  • 再打开 Solidworks 2016,发现启动 OpenGL 软件加速选项变成白色,可以取消勾选了!!!

  • 卡顿问题终于解决了。。。

  • 但是一打开工程图就崩溃。。。

  • WTF!


最终解决方案:

  • 打开Solidworks Rx,以安全模式打开。

  • OK!!暂未发现问题。