一、致谢
首先感谢@二重奏-和 @两三肆,我在此将大神的方法详细列出来。
二、正文
8代cpu自带的核显UHD620和UHD630等集成显卡没有被SolidWorks支持(Solidworks 官网支持的集显最新的是Intel P630),OpenGL被默认勾上,而且无论什么办法也无法取消,这就会导致运行Solidworks卡顿(现象:点击特征导致描边卡死),因此首先需要修改注册表绕过OpenGL,最简单的方法为:
1、运行输入regedit打开注册表,找到
\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS2016\Performance\Graphics\Hardware\Intel。将右侧的Workarounds的值由10改到9;
2、在上述Intel下的显卡列表里增加自己电脑显卡(显卡型号查询方式:控制面板-设备管理器-显示适配器),并将该显卡文件夹及子文件夹的Workarounds的值由10改到9;
PS:文末附上UHD620的注册表项,复制到记事本,保存为.reg格式文件,双击导入。
UHD630的用户,在里面替换相应的名称就行了。
3、电脑注销或者重启后即可。
三、体验汇报
打开solidworks后会发现“选项-性能-使用软件OpenGL”前的复选框可以随意点击了;
这个方法比用SolidWorksRx绕过OpenGL要流畅一些(心里作用?),也不会像修改Workarounds为4000000那样造成打开工程图运行崩溃的问题,最关键不影响加载自己设计的零件模板和工程图模板,以及一些自定义属性。
以下为UHD620新增注册表项,高手请无视。
Windows RegistryEditor 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:00000009
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Intel\Intel(R) UHD Graphics 620\V002_FG_V815102345]
"Workarounds"=dword:00000009