SOLIDWORKS RealView – For All. Non-Approved Graphic Cards #SOLIDWORKS

I’m never been a big user of RealView Graphics in SOLIDWORKS.

For those not aware, RealView Graphics is hardware driven by the Graphic Card which supports advance shading, self shadowing and scene reflections.  It are those scene reflection which is one of the reasons I don’t use RealView Graphics on a day to day bases whilst modeling.  Selected faces tend to flair and overall the reflective surfaces are too bright for long hours in front of the screen.

There is one area that RealView Graphics becomes invaluable and that is with some SOLIDWORKS Appearances.  There are a  number of Appearances that require the use of RealView Graphics so they can display correctly.  Without using RealView  Graphics these appearances just display as a flat surface colour.  Which does tend to makes them difficult to adjust!

You can run PhotoView 360 Preview to view and make the adjustments but it can be a slow process with the resources demands of the rendering process.

Realview Graphics are only available with graphic cards that have been approved to use with SOLIDWORKS.

There are many augments to be made in regards to using Approved Graphic Cards and they really should be considered for any computer used for business.  However there are a  wide range of computer out there.  Including the rapid rise in the use of hybrid computers with the likes of the Microsoft Surface and Dell XPS.  Included in that group is the HP Spectre x360  which I have as my personal computer. It is used for running Beta, presentation for my User Group and my own SOLIDWORKS learning.

These computers in the main all use integrated graphic cards, which are not approved and therefore don’t display RealView Graphics.  There is a simple reason why RealView isn’t available with non-approved Graphic Cards.  That is because they are not listed in the computer registry.   Which means, that there is a very simple fix to allow the benefits of RealView Graphics in SOLIDWORKS.

That fix requires you to manually list your Graphic Card!

There are plenty of cautions about making changes to the Registry of your computer but to be honest I’ve never experience an issue when adding things to the Registry, especially this procedure.

Here are the steps to add the Graphic Card :

First open the Device Manager.  With Windows 10 there are numerous ways to do this.  The simplest is to select Cortana search or the Windows Icon and start to type.  Open the Device Manager and navigate to Display adapter, select and display the name of the Graphic Card.

Then open Regedit Again the simplest way is via Cortana / Windows Icon search

In the Registry Editor navigate to Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders

Or if you are not running SOLIDWORKS 2018 then the version of SOLIDWORKS you are using

Select and open the Gl2Shaders folder.  There are a number of folders inside the Gl2Shaders folder and these are the list of approved Graphic Cards.  The folders group the Makes and Model of the Approved Graphic Cards.  You need to find the folder which is the closest match to your Graphic Card.   The HP Spectre x360 uses the integrated Intel HD card and  I find the Intel Cards listed in the Others

Right Button Mouse on the required Folder (in my case Other) and add a “New” – “Key”  Name the key the exact name of your graphic card as you see it in the Device Manager including the spacing  (In my case Intel(R) HD Graphics 620)

Right Button Mouse on the added Graphic Card and add a “New” – DWORD.   Name the DWORD – Workarounds

Right Button Mouse on the Workarounds and Modify   I have always left the Hexadecimal Value Data as 0.   If you are adding a Graphic Card that is similar but not listed from NVIDIA or AMD you might need to check the Value Data of those similar cards and use that number.

Exit out of the Registry Editor and Open SOLIDWORKS!    RealView Graphics should now show and be able to be activated.

As this is a manual entry to the Registry, it will need to be done after each Service Pack update.

53 responses to “SOLIDWORKS RealView – For All. Non-Approved Graphic Cards #SOLIDWORKS”

  1. awesome, thanks!

  2. Hi and thanks for your great writedown!
    I’m on a MacBook Pro with Intel Iris Plus Graphics 650 and the value “0” doesn’t work. I’ve found several other values online but none works.
    Do you maybe have an idea?
    Thanks in advance

    1. It’s Frank again
      I found a way!
      I made everything you said plus I renamed
      Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Intel\Intel(R) Iris(R) Plus Graphics
      Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Intel\Intel(R) Iris(R) Plus Graphics 650
      That’s it!

      Maybe that helps somebody…


      1. Frank,

        Good to hear that you have it working. It certainly appears that the naming convention is more important than the value.

      2. THANK YOU SO MUCH!!!!

    2. Didn’t work in windows 11 tho

  3. I was so happy that it worked that I didn’t test it further…
    Unfortunately, it now crashes as soon as I try to sketch something.
    When I open a new sketch and try to draw a line or anything it crashes immediately.
    So in fact unusable.
    I wonder what those values do and if that would change anything…

    1. I’ve never had issues, I have found that RealView either works or it doesn’t.
      A couple of things:
      I have re-read your information, I assume that you just didn’t write the full path. I note that you didn’t have the folder G12Shader\Other

      Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\Other

      I’ve never been able to find the values, but looking at a few listed in the Other Folder I have a Intel(R) Iris(R) Pro Graphics P it has a value of 30408 and a Intel(R) Iris(TM) Pro Graphics P it has a value of 8

      You may want to try them

      1. There are two things:
        1. Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\Other\Intel(R) Iris(R) Plus Graphics 650 enables RealView
        2. Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Intel\Intel(R) Iris(R) Plus Graphics 650
        allows to disable Software OpenGL
        Even if I only do the second one it crashes.

        I guess Dassault and Intel are no friends…

      2. My thoughts are that GI2Shader is the location for dedicated Graphic Cards.. By adding the Graphic Card in that folder it is recognised as a dedicated card and allows RealView I would think the Intel Folder is simply there as part of the chip package.

  4. Hi Michael
    I figured it out.
    I have a 13″ MacBook Pro with integrated Intel Iris Plus 650 graphics.
    To run SolidWorks 2017 on windows 10 via Bootcamp I needed to do the following:

    First, I had to install an older graphics driver. I found the right one via the SolidWorks online tool. Any system vendor -> Certified -> Intel -> Iris Pro Graphics P580

    Second, to be able to uncheck the software OpenGL in the SolidWorks performance settings, as described above, in the registry, rename
    \HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Intel\Intel(R) Iris(R) Plus Graphics
    Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Intel\Intel(R) Iris(TM) Plus Graphics 650

    And third, as you described, make a new key:
    \HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\Other\Intel(R) Iris(R) Plus Graphics 650
    and add the DWORD Workarounds with the value 0

    Sorry to fill your comment section, but I tought it may help to prevent somebody from sleepless nights…

    Greetings from Switzerland


    1. No need to apologise. Good to hear that you have worked out the issues.
      Always good to have additional information

    2. Hi, Frank. I’m having the same “crashes every time I try to sketch” problem you describe — it started all of a sudden last week. Not sure if it’s related to a Windows update.

      I see your solution to load an older graphics driver. I’m running on a Surface Pro. How did you determine which older driver was the right one for your machine?

      Thanks for any help you can provide

      1. Avatar

        Hi Jim
        As I said up there I had a look at the SolidWorks onlinetool, took what seemed to be closest to my chipset and went for it.
        On the intel site you can find older revisions of your actual driver.

  5. Michael – I accidentally commented twice above, once with my email, could you please remove that for me? Thanks

    1. David, Sure not a problem.

  6. Thank you sooooooooooooooo much!! I have been searching for years for a solution, always convinced that Dassault is just selecting the cards they want to favoritism. When you are travelling a lot and want to work on a light laptop, it becomes a nightmare. I bought the best and the most expansive ones without a change and was on the verge of making it again. And then, a few clicks and line and that’s it. FANTASTIC. a big big thank you.

    1. Glad I could be of assistance

  7. Hi Everyone!
    I solved the issue on my MacBook Pro with Intel(R) Iris(R) Plus Graphics 640. Many thanks for your comments an guide here!
    I described the proces on my site:
    Lukasz Malecki

  8. Hi
    I’ve tried all described methods, unfortunately Solid crashes every time I try to edit sketch.
    I have an Intel (R) UHD Graphics 620 on my Dell.
    Do you have any ideas how to fix it?
    Thanks in advance

    1. So RealView is working? But if you edit a sketch SOLIDWORKS crashes?

      Is it the same sketch or have you tried different files?
      Does it repeat the issue if you create a new sketch?
      I don’t have a direct answer as I have never seen or heard of the problem after editing the Registry to enable RealView.
      The simple answer is to delete the folder you have created in the Registry. Then retry editing the sketch to see if it recreates the issue. This would confirm if the problem is being caused by the Registry entry.

    2. Mohammad ilyas dar Avatar
      Mohammad ilyas dar

      can u explain how your review graphics worked because . have intel (R) UHD 630 and I have tried everything still not worked?

  9. hi
    i have the same problems the real view graphics cannot enable and solidworks crash after create new sketch. my laptop model is hp elitebook 1040 g4. please help

  10. Hi Michael,
    I followed your procedure in SW 2019 SP 3 to see if I could get my NVIDIA GeForce RTX 2080 Ti card recognised as “certified”. I don’t really need Real View, but I was hoping that if I was successful it would allow enabling the new Enhanced graphics performance feature presently in beta. Unfortunately my registry entries did neither. I tried the DWORD as 0 and also as a common value that seemed to be the same for all the other NIVIDA cards I checked. I created the new folder under the sub folder NV40, as there were quadro RTX cards listed there. I don’t have the knowledge to do much more than follow the instructions you provided as far as registry protocol goes and just wondering if you have any thoughts or if you have been successful in enabling the new “enhanced graphics” feature.

    Thanks in advance!

    1. Paul,
      The RTX Cards already listed all have the value as 32408. I would try that to see it that will work. Besides that you might need to check that you have the card list exactly as show in the Device Manager.
      Enabling RealView I don’t believe will activate the Enhanced Graphic selection in System Options> Performance.
      From what I have read the RTX cards are supported. You may need to update the Graphic Driver. My experience with Enhance Graphic Performance has been quite poor on my work computer with NVIDIA QUADRO M2000. It is still listed as Beta. I found it quite buggy, crashes when selecting an edge etc. I haven’t tested for while so might have another look at during the week.

  11. ¿Does anybody has found the DWORD number for Intel(R) Iris(R) Graphics 540?

    1. Omar,
      I see most of the Iris cards as either, 30408 or 8.

      1. Thank you for your help. but i still struggling with this problem. i have done a lot of googling but i just cant find it.

      2. Its working now!
        I created the new key directly in the “Intel” carpet instead the “GI2Shaders/Other/” and i used 8 in the REG_DWORD data.
        you gave me hope! and its working now. Thanks.

      3. Excellent news that you have been able to get it to work. The register can be tricky and it requires it to be exact. I have seen it not work because there was a space or not a capital letter. Again well done!

    2. Omar how did you do it, I have the same and it will not work. Thank you


    i m using intel r hd graphics 620 tell me how o enable it is not working by this method

    1. The first thing I would do is to double check everything you have done. The smallest error, and extra space or not using capitals etc can cause it not to work. Also read some of the comments a few people have added the new card into a different location with success

  13. If anyone is wondering how to get 2080Ti to work you have to name the folder “GeForce RTX 2080 Ti/PCIe/SSE2” without the quotes and make the hexadecimal value 32408

    1. Samuel,
      Thanks for the information!

    2. I added “GeForce RTX 2080 Ti/PCIe/SSE2” without the quotes under the Quadro RTX folder and changed the hexadecimal value to 32408 but the RealView option still does not show up. Also does not work even I changed the name to “NVIDIA GeForce RTX 2080 Ti” without the quote which showed up under device manager.

      I am using SolidWorks Student Edition 2019-2020.

      1. Peter,
        From my experience and after reading though the comments, you might just need to do a bit of experimentation!
        But first re-check what you have done. Check the name of the graphic card from the device manager, etc I’ve seen the RealView not work for simple reasons.
        Instead of creating the folder under the sub-folder in G12Shader, Try creating a new folder named GelForce under G12Shader
        I might take some attempts, with folder names and hexadecimal value

  14. Hello,
    I tried various suggested methods, but I can’t activate real view graphics in Solidworks 2018 on a GTX 1650 Super.
    Can someone please help me?

  15. This is actually much easier than I thought, I just had to change name on a Solidworks-folder with Registry Editor. Short described here:

    I have now Realview working with my Radeon 6900 XT.

  16. I tried this solution as well as the one in the youtube video someone posted above in the comments and neither of them worked for me. I’m running solidworks 2020 student edition and my graphics card is an Nvidia Geforce GTX 1660 Ti on a laptop. Any ideas?

    1. Only to read the instruction carefully. The information needs to be accurate. You might light to read & try some of the comments from others who have had issues

  17. hi there I have NVIDIA GeForce RTX 2080 Super/PCIe/SSE2 tried everything laterally with no luck really frustrating

    1. Read some of the comments, they offer some additional advice.
      Double check that you are specifying the graphic card exactly as it is shown

      1. did that already I am sure everything is right ecpet for the workarounds value reaaly frustrating

      2. I’m not sure what Folders you have tried to list it under,
        The only Folder I see which any RTX cards listed under is NV40
        I see a few different values listed, 30408, 20008, 32408
        Have you tried these?

  18. For RTX 2060 (on MSI GS Laptop)
    added the key to the registry folder as follows:
    …..\Hardware\NVIDIA Corporation\NVIDIA GeForce RTX 2060

    With D_Word set to: 0

    1. Thanks for the additional information. RTX Cards look not to like to list as others. Hopefully this will work for others as well

  19. For NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2, i’m not sure how to get it to work. I tried putting it in to ‘NV40’ Under key name “NVIDIA GeForce RTX 2080 SUPER/PCIe/SSE2” (also tried “GeForce RTX 2080 SUPER/PCIe/SSE2”) with many hexadecimals, ‘30408, 32408, 20008, 30008’. Nothing seems to work.

    1. Manny,
      I don’t have an answer for you to directly solve your problem!
      It might because most the NVIDIA listings have an additional Folder under the listed name folder. You might try adding that folder as well, the GRID RTX folders all seem to have the additional folder listed as V001_FG_V2221138541 with the same DWORD and same hexadecimal valve as the parent folder.
      You might try adding under the OTHER folder.

    2. Just reading another Comment of this thread. You might try as below

      For RTX 2060 (on MSI GS Laptop)
      added the key to the registry folder as follows:
      …..\Hardware\NVIDIA Corporation\NVIDIA GeForce RTX 2060

    3. Also scroll back up in the comments to kitevind and watch the video they have posted, this gives a slightly different way.

  20. I followed your steps exactly and RealView was still grayed out.

    Coincidentally, I have the same integrated card as your tutorial (mostly, as you’ll see) but the registry hack just wasn’t working. So, I started looking around for other tutorials because I knew it would work because I had this exact version of SolidWorks (2022) on this exact laptop with RealView working with the “Workaround” before but I re-installed everything fresh after a hard drive upgrade and forgot how I did it.

    Anyway, in one video I was watching, the guy was apparently having a hard time remembering the exact letter-by-letter name of his card and instead of dropping back into Device Manager to check it, he simply opened a key named “Current” (Computer\HKEY_CURRENT_USER\SOFTWARE\SolidWorks\SOLIDWORKS 2022\Performance\Graphics\Hardware\Current) which lists the same thing as Device Manager. Mostly.

    The problem I found which got my RealView working just fine was that in Device Manager my graphics are named “Intel(R) HD Graphics 620” but in the “Current” key of the Registry (which SolidWorks sees it as) was “Intel(R) UHD Graphics 620”. Importantly, it’s “UHD”, not “HD”.

    So following your tutorial steps, this time naming my created key as “Intel(R) UHD Graphics 620” and the hex value of “0”, it works great. Naming the card EXACTLY as SolidWorks sees it is critical.

    1. Thanks for that update.
      Interesting I went to look to see what mine shows as I now run SOLIDWORKS 2023.
      Following the registry with the path shown the \Graphics\Hardware\Current is no longer shown under Performance, or is \Hardware\Gl2Shaders.
      SOLIDWORKS 2023 doesn’t even show RealView grayed out, it simply doesn’t show it all!
      Time for some further investigation!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: