How I can activate "real view graphics" in my "Solidworks 2015 X 64 Bit,SP2" ? My operating system is Windows 7 X 64 Bit ,SP1 and my graphics card is AMD Radeon HD 7500M/7600M Series . I have already tried "RealHack 3.9.1" but it is not working. :(

It would be very helpful if anyone answered my question with a tutorial. I have already tried a tutorial from Grabcad but it is very much confusing. Please help.

65 Answers

1.) Open up the registry editor (Start Button -> Run... -> "regedit")
2.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Current"
3.) On the right side doubleclick on "Renderer"
4.) copy (Strg+C) the Value
Since I have a GeForce Card mine is "GeForce GTX 970/PCIe/SSE2". Yours will be different, mentioning an AMD card. It is important to copy ALL what's in value.
5.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Gl2Shaders\R420"
6.) On the left side (the treeview) rightclick on "R420" and choose "New / Key"
7.) Rename the new key with the copied value (Strg+V)
8.) Click another Key and back to your newly created to make sure you are editing the right values. The right side should be empty but an entry (Default) whose data is "value not set"
9.) rightclick in the right side and create "New / DWORD (32-bit) Value"
10.) Rename the DWORD to "Workarounds" and, after that, doublecklick it
11.) Leave the "Base" to "Hexadecimal" and enter 30008 into the field "Value data"
12.) Leave the Registryeditor open and start Solidworks. Create a new part / open an old one and try to enable RealView.

If RealView is still greyed out:
13.) Close Solidworks and go back to the registry editor. Doubleclick the DWORD "Workarounds" and change the "Value data" to 30408
14.) Fire up Solidworks and try again to activate Realview (Part or Assembly open)

If RealView is STILL greyed out:
15.) Freakout - I can't help you mate.

Edit: Reported working solution. And for SOME who keep telling "You need a Quattro card": look at the appended screenshot. RealView with all bells and whistles with an GTX 970.

For anyone looking into doing this, be sure to add the new key (in steps 5 and 6 of Leucetius' answer) to the correct folder for your graphics card. You will probably need to find the equivalent workstation card to your graphics card, then find that card's folder under GL2Shaders, then add your new key to that folder. For example, I have an Nvidia Geforce GTX 560, which uses the Fermi micro-architecture. So I Google'd the Quadros, and found that the Quadro 600, 5000, and 6000 are also based on Fermi, and those three Quadros are under the NV40 folder in the registry. So, for steps 5 and 6, I used "NV40" instead of "R420".

In short, "R420" is specific to the original poster's card, you will need to match your card to the proper folder.

To expand on Plecostomus Prime's post (thanks!!), for my GTX770 it was the NV40 folder that was needed.

To find out which yours is, Google "[your card] architecture" and then once you've found out what architecture your card uses, Google "[your card's architecture] quadro". For my GTX770, the architecture is Kepler, so I searched for Kepler Quadro. That came back with results such as the Quadro FX K600, K4000 etc. I then browsed the GI2Shaders subkeys (folders) until I found the folder with those Quadro cards in them. All is now working fine!

Windows 7 64bit /w GeForce GT525M , activated Realview in SW2014, following steps Leucetius wrote, with the mentions Plecostomus Prime wrote.

1.) Open up the registry editor (Start Button -> Run... -> "regedit")

2.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Current"

3.) On the right side doubleclick on "Renderer"

4.) copy (Ctrl+C) the Value

5.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Gl2Shaders\NV40"

6.) On the left side (the treeview) rightclick on "NV40" and choose "New / Key"

7.) Rename the new key with the copied value (Ctrl+V)

8.) Click another Key and back to your newly created to make sure you are editing the right values. The right side should be empty but an entry (Default) whose data is "value not set"

9.) rightclick in the right side and create "New / DWORD (32-bit) Value"

10.) Rename the DWORD to "Workarounds" and, after that, doublecklick it

11.) Leave the "Base" to "Hexadecimal" and enter 30008 into the field "Value data"

Opened SW and did nothing, Realview was on by itself.

What about Intel(R) HD Graphics Family?
I have the same problem, but with intel card, what is the workaounds reg key

Does it matter if I have a 64 bit operating system? I have an NVIDIA GeForce GT 730 and I can't get it to work. Also, when I lookup the video cards name, I'm getting "GDI Generic" not the name of the card like everyone else has gotten. Any help?

I have a GTX 970m in a laptop and I followed these instructions except in the last few steps where you add the registry I selected the NV40 folder. I did everything else the same and it works flawlessly!!

Please help me about AMD Redeon 6900?

Thanks so much, My graphic card is GeForce GTX 960M and worked in NV40

Быстрый способ включения "Real view..":
1. Создать текстовый файл :

Windows Registry Editor Version 5.00

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2015\Performance\Graphics\Hardware\Gl2Shaders\NV40\GeForce GTX 970M]
"Workarounds"=dword:00000008
[HKEY_CURRENT_USER\Software\SolidWorks\SolidWorks 2015\Performance\Graphics\Hardware\NVIDIA Corporation\GeForce\V001_FG_K513011241_X513011241_V715109734]
"Workarounds"=dword:02001001

GeForce GTX 970M - модель видеокарты

2. Изменить расширение текстового файла с "*.txt" на "*.reg"
3. Запустить файл

I have a geforce GTX1070 and I used the folder NV40 and it worked perfectly.
I also noticed that ,y overall performance in solidworks changed to the better

keep the good works up

thanks

It worked for me as well :o). Did exactly like described in the first post, but since my card is a GTX 970 (Maxwell architecture, also used in Quadro M4000 & M5000) i used the NV40 folder (which contains M4000 & M5000 cards) like described by others. Woohoo, things looks so much better now! ;o) Thanks for sharing this cool workaround.

can anyone tell me workarounds value for nvidia mx 150
using solidworks 2017
windows 10

Not working for NVS 310/PCIe/SSE2 card. I tried with a lot of different keys. Please help.

AMD Radeon HD 6670 and RealView working just fine

Many thanks for the great tutorial Leucetius, Realview is working just great with an AMD Radeon HD 5450 card.

Leucetius you Rock!...works a treat.

I'm hoping someone in this thread can help me. I'm running SW 2016 in Windows 10 using a GeForce GTX 870M/PCIe/SSE2. I've followed the instructions and it's not working for me. I see that the suggested hexidecimal values are ones that already exist in the list for other video cards, so I've gone through the list and tried every one. No luck. Are there any other settings that could be wrong in my system that might cause this not to work? Is it just a matter of entering the correct hexidecimal value?

Awesome!!!!! Thanks a lot!!! This worked perfectly on my macbook pro retina 15" with SW2016. I'm running Sw on Windows 10 via bootcamp.

The workaround using Plecostomus Prime's post worked perfectly for my workstation with SW 2016 with a NVIDIA GeForce GTX 780 Ti graphics card.

Already applied to the change to all my coworker's workstations too! :)

Thanks!

i'm using AMD Radeon R5 M230, and i followed each steps that Leucetius mentioned, and 'BAMM' its working fine on my SolidWorks 2016, and now i can enjoy using RealView. thank you so much.. ;D

Does it matter if I have a 64 bit operating system? I have an NVIDIA GeForce GT 730 and I can't get it to work. Also, when I lookup the video cards name, I'm getting "GDI Generic" not the name of the card like everyone else has gotten. Any help?

Thanks for this, guys. I've just activated realview on Intel HD 4600 card.

Cheers

Thank You so much i have GeForce 820M/PCIe/SSE2 and i creat a key in NV40 and i got Real View :D

For me, step 5 & 6, i selected Intel, since my laptop is built by intel graphic HD 4000. Then it worked perfectly. Many thanks.

it worked! Awesome ! thanks all friends! and special thx forLeucetius

It worked withSolidWorks 2016 and 2017 beta on Win 10 (64Bit) , graphic card Geforce GTX 970

RealView works fine on the NVidia geforce M820 video adapter. I made the key in the NV40 folder (step 5 and 6) on my laptop hp-15r007tx
thanks a lot

it works on GTX 860M

thanks

"I got this working and I thought I would describe it here so it might help someone else. The hexidecimal value for mine was 70408. The missing link that no one else described here, that made it fork for me was this....Open SW (don't open a file) and go to the options->performance then uncheck the box "Use software OpenGL". This is what was preventing it from working when I originally made my post"

The above quote is something I posted earlier this year but was buried as a comment to my original post. I thought I would re-post in a main comment so this info might be easier to find.

I just installed SW 2017. I had to redo this to get my real view working on the new installation.

Anyone here with a Titan X Pascal got it working? I have tried every conceivable workaround value I've found, codes that have been confirmed working on 1060/1070/1080's doesn't work.
The Quadro P5000/P6000 cards use 31408, and those don't work.
The weird thing is that the Realview option is not greyed out, but it doesn't render. Realview 'activates' no matter what value I put in the Workarounds DWORD. On my knees here :)

Solidworks 2017, Windows 10, Nvidia GeForce 8800 GT, I used the NV40 folder and followed all of Leucetius's instructions and worked like a charm. Thanks

key for GeForce GTX 1050/PCIe/SSE2 ?????

This worked for my Intel(R) HD Graphics 520.

Worked! My card is AMD Radeon R5 Graphics (AMD Radeon (TM) R7 M340) with 30008 value. Thank you!

Thank you very much.

The NV40 folder is the key because with the first solution it didn't works.

Solidworks 2016, Win10 4bit, NVIDIA NVS 5400M, realview graphics didn't work please help me!

It worked hooray...............................

SURFACE PRO 4 - 8GB/256GB - Windows 10 - Intel(R) Iris(TM) Graphics 540

SUCCESS!

Worked beautifully once you follow all the instructions and take into account the helpful hints from the other users (Leucetius, Plecostomus Prime)

1.) Open up the registry editor (Start Button -> Run... -> "regedit")
2.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Current"
3.) On the right side doubleclick on "Renderer"
4.) copy (Strg+C) the Value
Since I have a GeForce Card mine is "GeForce GTX 970/PCIe/SSE2". Yours will be different, mentioning an AMD card. It is important to copy ALL what's in value.
5.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2015\Performance\Graphics\Hardware\Gl2Shaders\Other"
6.) On the left side (the treeview) rightclick on "Other" and choose "New / Key"
7.) Rename the new key with the copied value (Strg+V)
8.) Click another Key and back to your newly created to make sure you are editing the right values. The right side should be empty but an entry (Default) whose data is "value not set"
9.) rightclick in the right side and create "New / DWORD (32-bit) Value"
10.) Rename the DWORD to "Workarounds" and, after that, doublecklick it
11.) Leave the "Base" to "Hexadecimal" and enter 30008 into the field "Value data"
12.) Leave the Registryeditor open and start Solidworks. Create a new part / open an old one and try to enable RealView.

If RealView is still greyed out:
13.) Close Solidworks and go back to the registry editor. Doubleclick the DWORD "Workarounds" and change the "Value data" to 30408
14.) Fire up Solidworks and try again to activate Realview (Part or Assembly open)

If RealView is STILL greyed out:
15.) Freakout - I can't help you mate.

I put my "GeForce GT 745M/PCIe/SSE2" to NV40 folder. Workaround value is 30008. Works.

SolidWorks 2018 SP1, HP Spectre x360-15t Laptop, NVIDIA GeForce MX150 graphics card:
1.) Open up the registry editor (Start Button -> Run... -> "regedit")
2.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Current"
3.) On the right side doubleclick on "Renderer"
4.) Copy (Ctrl+C) the Value
5.) Navigate to "HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2018\Performance\Graphics\Hardware\Gl2Shaders\NV40"
6.) On the left side (the tree view) right click on "NV40" and choose "New / Key"
7.) Rename the new key with the copied value (Ctrl+V)
8.) Click another Key and back to your newly created to make sure you are editing the right values. The right side should be empty but an entry (Default) whose data is "value not set"
9.) rightclick in the right side and create "New / DWORD (32-bit) Value"
10.) Rename the DWORD to "Workarounds" and, after that, doublecklick it
11.) Leave the "Base" to "Hexadecimal" and enter 30008 into the field "Value data"
12.) Leave the Registry Editor open and start SolidWorks. Create a new part / open an old one and try to enable RealView.

Thread revival. I can confirm this works on SW2016 & SW2017 with 2 separate cards. GTX970 and ATI R9 390. The R9 is better than the GTX in Realview, it is smoother to manipulate a model. There is also a marked performance increase in SW Drawings with both cards. One very valuable hack. Thank you to all who contributed.

works great with my 1080ti.
for anyone trying it in my situation, I used NV40 and wasn't working until the REG_DWORD added was named "Workarounds" - something the OP forgot to point out. Very grateful!

Thanks!

It works perfectly. I have a new hp spectre 15” with Vega m card. Sw2016 sp3

Follow the instructions precisely and Realview works. It’s bloody amazing.

I wanted touch screen so risked not getting Quadro card. As an unexpected bonus My touch screen also responds to multiple fingers to rotate model. Great to have options to save my mouse clicker fingers now arthritic from tens of thousands of hours on 3D cad.

The above poster is correct right up to the time you’ve edited the files and turned on real view. Be exact when editing. Thanks for very good instructions to poster of the method.

How can I unsubscribe from this thread?

I am using a Nvidia 1060 with SW 2018. I could not get this to work for quite some time, even with all of your help.
I downloaded the file mentioned in this youtube viedo: https://www.youtube.com/watch?v=tblTVogEY20
Scary, but it worked.
I found that it made a key in the NV40 folder with the value 70408
Hope this helps!!

Solidworks 2016 x 64 Bit, SP4.0
Windows 8.1 x 64 Bit
Geforce GTX1050 Ti
Folder = NV40
Workaround value = 31408

I have asus laptop with gtx1050. And i believe it is the Pascal architecture. I found nobody with the working answer for my particular card/architecture, that's why i want to share this.
When nothing seemed to work I just made bunch of new subfolders in the location "Computer\HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Gl2Shaders\...", as Leucetius wrote, and it works now.
I made the subfolder "GeForce GTX 1050/PCIe/SSE2" with the "Workarounds" REG_DWORD file with the value "30008" in the folders: "R420", "Other" and "NV40".
Then restart your PC and try. Good luck

Gentlemen, I don't understand why this is so difficult and people are just guessing and offering bad advice, instead of looking at existing registry settings to figure this out and taking a methodological approach to the problem based on facts!

Here is the absolutely correct procedure regardless of video card with full explanations of why you are doing what you are doing:

First, do Steps 1 through 4 from the original post - you need the value for your specific video card before you can do the following:

Now, let's explain everything first before doing anything else, instead of putting random keys and values into the registry and hoping for a positive outcome. Do you drive with your eyes closed and hope not to get into an accident? I didn't think so.

Under the Performance\Graphics\Hardware\Gl2Shaders sub-key for your version of Solidworks, there are other sub-keys that group various video card brands and generations. There are keys that start with NV, Other, P, R, etc...

What you need to do is find the correct sub-key based on the manufacturer of your video card. For example, for NVidia, it's obviously one of the NV* keys, for AMD it's a folder starting with R or RV, Intel is under Other, etc...

The next step is to identify which of the various sub-keys (representing manufacturer card lines and/or groupings) is for your video card manufacturer. From these, you need to find the one that contains a professional graphics card that is most similar (e.g., same or close generation of GPU) to your video card. If you can't find a similar pro card, find the closest generation pro-card you can. For example, for my 1080Ti, TITAN under the NV40 sub-key was the closest match. We will call the sub-key you have chosen (such as the NV40 sub-key in my case) the card-line sub-key going forward.

After you have found your card-line sub-key (the first level under Gl2Shaders), you need to find and open the sub-key for the actual pro card most similar to yours. For me this was the "TITAN" sub-key. We will call this the matching-pro-card sub-key going forward.

You will see another key inside called something like V001_?G_????????, we will call this the pro-version sub-key going forward. There may be more than one of these version sub-keys, in which case we will call them all the pro-version sub_keys going forward.

OK, now that we have defined the terms so that we can make changes unambiguously, we are ready to add registry entries!

We need to add a new sub-key under the card-line sub-key we selected that contains (as the sub-key name) the string we copied in Step 4 of the original post. In my case, this was "GeForce GTX 1080 Ti/PCIe/SSE2" which represents my 1080 Ti consumer graphics card.

As an example, I created a "GeForce GTX 1080 Ti/PCIe/SSE2" sub-key under the "NV40" card-line sub-key. We will call the new sub-key my-graphics-card going forward.

After creating the my-graphics-card sub-key, we need to create another sub-key inside of it that exactly matches the pro-version sub-key from the pro card we are using as our template. For me, this was "V001_FG_V2221138541". For you it will be something different. Your pro-card template may have multiple pro-version sub-keys, in which case you should create multiple identical sub-keys under your my-graphics-card sub-key. We will call the one or more version sub-keys we created under the my-graphics-card sub-key, my-version-sub-keys.

The last two remaining items are to create "Workarounds" values, both under our my-graphics-card subkey and under any my-version-sub-keys we created. These will be "DWORD (32-bit) Value" items named "Workarounds". Their values should match the corresponding values under the matching-pro-card sub-key and its pro-version subkeys, in a one to one mapping to our my-graphics-card sub-key and its corresponding my-version-sub-keys.

So, to summarize, here is what I did for my NV 1080Ti graphics card:

I found that the NV40 card-line sub-key contained a pro graphics card closest to mine, the NV Titan (in the sub-key "TITAN"). I found that under this sub-key, there was one pro-version sub-key called "V001_FG_V2221138541". This gave me the info I needed to do the steps I mentioned above, and so:

I created a "GeForce GTX 1080 Ti/PCIe/SSE2" sub-key (the string I got from Steps 1-4 of the original post) under NV40. I created a "Workarounds" DWORD (32-bit) Value under this key and set it to the value I saw under the matching-pro-card sub-key Titan, 30408 (hex).

I then created a "V001_FG_V2221138541" sub-key under the my-graphics-card sub-key from the previous paragraph (i.e., "GeForce GTX 1080 Ti/PCIe/SSE2"). This matched the pro-version sub-key I saw under "TITAN". I then created another "Workarounds" DWORD (32-bit) Value under this my-version-sub-key and set its value to match the similarly named Value under the pro-version sub-key mentioned previously (i.e., "V001_FG_V2221138541" in my case). For me this value was 32408 (hex). Notice how the version Workarounds value's hex representation differs from the card Workarounds value by one binary bit (32408 vs 30408). This may be important and is the reason why you shouldn't just guess these values or use the same value for both, but copy actual values from the pro card most similar to your consumer card.

After doing the above, things will either work well or they won't. If they won't, and assuming you made no mistakes in the steps above, you can try Workaround card-level and version-level settings from other similar pro cards (that are close to your consumer card) and see if that works for you.

Since we don't know the meaning of each of the bits that make up the 32-bit Workarounds value, it is pretty stupid to just copy the settings of other users (assuming they own consumer graphics cards different from ours). Your best bet is to follow the advice above and understand why you are doing what you are doing and use a set of values for a pro card closest to your consumer card.

Good luck!

hello everybody
i got a RTX2060 for 4 monitors i use in

HKEY_CURRENT_USER\Software\SolidWorks\SOLIDWORKS 2016\Performance\Graphics\Hardware\Gl2Shaders\NV40\GeForce RTX 2060/PCIe/SSE2

Workaround = 30408

GeForce GTX 1660 Ti, Real View not working either. Can someone help me out?

MANY THANKS!
Worked for me with the NV40 method to get realview on my GeForce GTX 1660 Ti/PCIe/SSE2

works 30008 with RTX card SWX 2020
put not the name in device driver put the name in hardware Current
in N40.

How i can activate my graphics card, is Intel(R) iris(R) grpics 540, someone have a values?

For 2080 ti must ad to NV40 folder With 30408 hex

Please help me about NVIDIA GeForce GTX 1650?

Please help me...
What's the value of NVIDIA GeForce 1660 SUPER/PCle/SSE2 ???

*********Mega update **********
****Nvidia GeForce GTX 1070M ****
FIXED working 100% on SolidWorks 2019.
-------- Updated on 31 August 2022 ---------

Follow all steps of the original post but do the following additional compulsory steps to make realview graphics working :

1) Go to:

Computer\HKEY_CURRENT_USER\SOFTWARE\SolidWorks\SOLIDWORKS 2019\Performance\Graphics\Hardware\NVIDIA Corporation\

2) Make a new key called "NVIDIA GeForce GTX 1070/PCIe/SSE2" or the actual renderer name whatever it is in your case.

3) Inside this folder make a DWORD value of "Workarounds" and give it the value of 4000000 (hex). This value is the same as that of the "TITAN" > "workarounds" and you'll find this "TITAN" folder already here by default under the "NVIDIA Corporation" folder.

4) Note: The DWORD value I used for "Workarounds" in Computer\HKEY_CURRENT_USER\SOFTWARE\SolidWorks\SOLIDWORKS 2019\Performance\Graphics\Hardware\Gl2Shaders\NV40\NVIDIA GeForce GTX 1070/PCIe/SSE2

is 30408
--------------------------------------

No need to restart computer. Just restart the solidworks software and you are good to go. And don't worry about being confused, I am attaching snapshots of the exact folders I have put. ENJOY!

My Realview solidworks 2019 with NVIDIA Quadro RTX 5000 does not working .I did all numbers above.
Would you please help me what should i do?

Hey! I would like to confirm that RealView works fine on the NVidia GTX 660 video adapter. I made the key in the NV40 folder (step 5 and 6) according to Plecostomus Prime comment.

I using get force 210 please give key

Now its working... thanks guys..

NV40 30408 worked for GeForce GTX 1660 Ti

please tell me

Solidworks realview only works with Quadro or Firepro cards