公司新配了电脑,安装了Solidworks2018版本,显卡是NVIDIA GeForce GTX 1650/PCIe/SSE2,软件打开以后无法正常打开Realview小金球,于是在网上到处找教程和方法,花了好几天时间,都没有解决。但最终还是工夫不负有心人,被我研究出了解决方案,非常高兴,给大家分享一下过程。
试过的方法1:Realhack插件自动解决方法,因Realhack插件最高版本为4.0,只支持到2016,后面的版本都不能使用;
试过的方法2:修改注册表的方法,网上非常多的教程都是这样,第一步在HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Current路径下找到Renderer名称对应的值,即为您的显卡名称,第二步都是在HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\NV40(适合N卡)或者HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\R420(适合A卡)这两个路径下建立以您的显卡命名的项如NVIDIA GeForce GTX 1650/PCIe/SSE2,然后给这个项建立DWORD(32位)值(D)字符串,将其名称设定为Workarounds,值设定为各种各样的十六进制值,有30008,31408,32408,60008,80408等,试的我头晕脑胀,都没有成功。
当然,也不能否认这些方法,只是在我这种情况下不能用而已!
真正成功的方法:
第一步在HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Current路径下找到Renderer名称对应的值,即为您的显卡名称,与前面的方法一样;
第二步在HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\NVIDIA Corporation路径下建立以您的显卡名称命名的项,在此项下建立DWORD(32位)值(D)字符串,将其名称设定为Workarounds,值设定为4000000,这一块与前面的方法不同。
OK大功告成!!!注意飘红字体。
下面是我的注册表设置界面和注册表内容,您只需要将SW版本和显卡名称替换成您的,就可以保证成功了。这种方法理论上支持2018以后的各个版本。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\NVIDIA Corporation\NVIDIA GeForce GTX 1650/PCIe/SSE2]
"Workarounds"=dword:04000000
补充内容 (2021-11-17 11:13):
您的Workarounds的值并不是一定是4000000,是在HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Current这个路径下查到的,即字符串Workarounds对应的十六进制值。
补充内容 (2021-11-17 11:23):
HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Current路径可以找到您的显卡名称(Renderer),建立项的路径(Vendor),字符串值对应的十六进制值(Workarounds)。
- BIM学习群
- 微信扫一扫
- 微信公众号
- 微信扫一扫