1 2 Previous Next 16 Replies Latest reply on Dec 6, 2016 6:46 PM by Intel Corporation

    Program slower with newer graphics chips, fastest with no driver

    Stonent

      We use a browser plugin that allows users to view CAD drawings on their computer. We just started deploying some Skylake i5 computers with Intel 530 graphics, and the render times for the drawings is intolerable.

      The Pentium Dual Core computer with Intel HD graphics could load the drawing in about 10 seconds.  The i5/530 combination takes 1:10 seconds.

      We tried the latest 530 driver and even the Beta driver and cannot get it to run any faster.

       

      The only way we could make the drawing load fast was to remove the intel video drivers completely and leave it with the "Microsoft Basic Adapter"

      I've already contacted the vendor as well, but I can't see how removing the video driver makes it run better.

       

      Here are some speed tests with various computers.

       

      Dell Optiplex 7040 Windows 10 x64 with skylake i5-6500T cpu, 8GB RAM, and Intel 530 graphics – Take 1 minute 10 seconds. (2016 computer)

      The computer it replaced was

      Dell Optiplex 790 Windows 7 x64 with Pentium Dual core, 4GB RAM Intel HD graphics – Takes about 12 seconds to load. (2011 Computer)

       

      Here are some tests of some other PCs we have.

       

      Dell Optiplex 9020 Windows 7 x64 with Haswell i5 cpu, 8GB RAM and Intel HD4600 – Takes about 10 seconds to load the 800k file. (2014 computer)

      Dell Optiplex 7020 Windows 10 x64 with Haswell i5 cpu, 8GB RAM, AMD RADEON HD 6350  – 26 seconds (2015 computer)

      Dell Optiplex 7010 Windows 10 x64 with Sandy Bridge i3 cpu, 4GB RAM, Intel HD 4000 graphics – 22 seconds (2013 computer)

      Dell Latitude E6440 Windows 10 x64 with Haswell i5-4310M cpu, 8GB RAM Intel HD4600 – 32 seconds (2015 computer)

      Dell Precision T3620 Windows 7 x64 with Skylake i7 CPU and Nvidia Quadro K2200 – About 6 seconds to load. (2016 computer)

      Dell Precision T3620 Windows 10 x64 with Skylake i7 CPU and Nvidia Quadro K2200 – About 15 seconds to load. (2016 computer)

        • 1. Re: Program slower with newer graphics chips, fastest with no driver
          Intel Corporation
          This message was posted on behalf of Intel Corporation

          Hello Stonent,

          I am really sorry for any inconvenience that you may have due to this matter.

          Before I can proceed to provide your further assistance, I would like to confirm some details with you:

          Which is it the version of CAD that you are currently running?
          Could you please let me know if your computer has a graphics card?
          If your computer has a graphics card, could you please provide me the model?
          Also, could you please provide me the model of the RAM that you are currently using?
          And I would like to know which will be the current BIOS version that you are running?

          I am looking forward to heard from you.

          Regards,
          Angie.

           

          • 2. Re: Program slower with newer graphics chips, fastest with no driver
            Stonent

            More information:

             

            I used process explorer to monitor the stack the program was using.

             

            What I see is it is using the canonical display driver (cdd.dll) when drawing and also dxgmms2.sys which I'm assuming is Direct X on the Intel drivers.

             

            When no drivers were loaded, those were not being used.

             

            CPU utilization when on the Intel drivers was about 1 to 2 percent for that process during drawing.

            CPU utilization when on the Microsoft Basic display driver was about 3 to 8 percent when drawing.

             

            So it looks like the CPU can render faster than the video card can.

             

            Here is the two stacks previously mentioned

             

            When it was using the Intel 530 graphics drivers and running slow:

             

            ntoskrnl.exe!KeSynchronizeExecution+0x3de6

            ntoskrnl.exe!KeWaitForMultipleObjects+0x1320

            ntoskrnl.exe!KeWaitForMultipleObjects+0xd38

            ntoskrnl.exe!KeWaitForMultipleObjects+0x3fd

            dxgmms2.sys+0x1d864

            dxgmms2.sys+0x79f27

            dxgmms2.sys+0x779ce

            dxgmms2.sys+0x46b9c

            dxgmms2.sys+0x2f223

            dxgmms2.sys+0x3127d

            dxgkrnl.sys+0x88ac5

            cdd.dll+0x10f99

            wow64win.dll+0x1386a

            wow64win.dll+0xfd02

            wow64.dll!Wow64SystemServiceEx+0x155

            wow64cpu.dll!TurboDispatchJumpAddressEnd+0xb

            wow64.dll!Wow64LdrpInitialize+0x252

            wow64.dll!Wow64LdrpInitialize+0x177

            ntdll.dll!LdrInitShimEngineDynamic+0x26e7

            ntdll.dll!memset+0x1b581

            ntdll.dll!LdrInitializeThunk+0xe

             

            Stack when no driver loaded and running fast:

             

            ntoskrnl.exe!KeSynchronizeExecution+0x3de6

            ntoskrnl.exe!KeWaitForMultipleObjects+0x1320

            ntoskrnl.exe!KeWaitForMultipleObjects+0xd38

            ntoskrnl.exe!KeWaitForMultipleObjects+0x3fd

            win32kfull.sys!xxxUpdateInputHangInfo+0x585

            wow64win.dll+0x1344a

            wow64win.dll+0x84ae

            wow64.dll!Wow64SystemServiceEx+0x155

            wow64cpu.dll!TurboDispatchJumpAddressEnd+0xb

            wow64.dll!Wow64LdrpInitialize+0x252

            wow64.dll!Wow64LdrpInitialize+0x177

            ntdll.dll!LdrInitShimEngineDynamic+0x26e7

            ntdll.dll!memset+0x1b581

            ntdll.dll!LdrInitializeThunk+0xe

            • 3. Re: Program slower with newer graphics chips, fastest with no driver
              Stonent

              Sorry the last post never sent last night.

               

              The program is called Swiftview.  It's a commercial browser plugin that allows you to view HPGL/2, PCL, TIFF, and ZHP files.  The drawings themselves are technically no longer the original CAD drawings but flattened versions.

               

              The drawings still "render" when loaded, the best way to explain it is how years ago in Adobe acrobat when our computers were slower, embedded drawings within PDF documents would draw themselves and you could see the lines going around on the screen.

               

              I suspect it is trying to use Windows GDI to draw in place. It does not use OPENGL or anything like that.

               

              It is interesting how the drawing will render instantly on a Haswell  Intel HD4600 system, or a Skylake system with a Quadro K2200, but not the 530 graphics.

               

              I did contact Swiftview support and they supplied me with their latest version, but it only minimally offered a speed increase.

               

              They had me send them some log files.

               

              I have a theory... I think maybe since WIndows GDI and GDI+ are no longer used to render the Microsoft Windows GUI itself (WPF is used now), maybe those functions were not targeted for optimization or even accelerated in the Intel 530 graphics drivers.

               

              But since this program is designed to allow you to view certain CAD files without a the CAD applications, it doesn't attempt to use OpenGL.

              • 4. Re: Program slower with newer graphics chips, fastest with no driver
                Intel Corporation
                This message was posted on behalf of Intel Corporation

                Hello Stonent,

                Thank you for your fast response, I would like to confirm some more details, that will help me to continue with the research in order for me to be able to help you with your concern:

                Could you please let me know if your computer has a graphics card?
                If your computer has a graphics card, could you please provide me the model?
                Also, could you please provide me the model of the RAM that you are currently using?
                And I would like to know which will be the current BIOS version that you are running?

                Your reply it is really appreciated.

                Regards,
                Angie

                • 5. Re: Program slower with newer graphics chips, fastest with no driver
                  Stonent

                  Could you please let me know if your computer has a graphics card?

                   

                  It has an Intel 530 graphics chip. Nothing more.

                   

                  Also, could you please provide me the model of the RAM that you are currently using?

                   

                  Whatever is standard in the Dells. The systems are not upgraded.

                  In my experience Dell tends to use Hynix, Elpida, or Micron Technology RAM.

                   

                  And I would like to know which will be the current BIOS version that you are running?

                   

                  It has bios 1.4.5 which is the latest Dell has.

                   

                  These are all Optiplex 7040 Micro form factor systems with a 256GB SSD and 8GB of ram.  They all have the same issue because they're all identical.

                   

                  • 6. Re: Program slower with newer graphics chips, fastest with no driver
                    Stonent

                    I also wanted to add that connecting to one of these PCs over Remote Desktop (RDP), the drawings render instantly as well.

                     

                    And I suppose that should make sense as well since the drawings are being rendered by the CPU.

                     

                    I connected to a computer with an i5-4590 and HD4600 graphics and the drawing renders as fast as you can say "1, 2" over remote desktop.

                    When at the console that one takes about 10 seconds, which is still significantly better than the new computers with 530 graphics, but still 5 to 10x as slower as RDP.

                     

                    For reference that computer is a Dell Optiplex 9020 with i5-4590 and HD4600 driver 10.18.10.3574 dated 4/24/2014.

                    • 7. Re: Program slower with newer graphics chips, fastest with no driver
                      Stonent

                      I pulled the ram on one of the Optiplex 7040 computers that has the 1m:10 render time.

                       

                      It has a single 8GB Module,

                      SK Hynix

                      8GB 2Rx8 PC4-2133P-SE0-11

                      MHA41GS6AFR8N-TF N0 AC

                      • 8. Re: Program slower with newer graphics chips, fastest with no driver
                        Intel Corporation
                        This message was posted on behalf of Intel Corporation

                        Hello Stonent,

                        Thank you for all the information provided.

                        I will proceed to do a deeper research in order to give you more details that may help you with your current concern.

                        Regards,
                        Angie.

                        • 9. Re: Program slower with newer graphics chips, fastest with no driver
                          Stonent

                          Thanks I will check back periodically.

                          • 10. Re: Program slower with newer graphics chips, fastest with no driver
                            Intel Corporation
                            This message was posted on behalf of Intel Corporation

                            Hello Stonent,

                            I am still working on your case. Although I would like to confirm if it is possible the model of your motherboard? This details will help me with further investigation.

                            All the information that you have provided it is very appreciated.

                            Regards,
                            Angie

                            • 11. Re: Program slower with newer graphics chips, fastest with no driver
                              Stonent

                              They are all Dell systems. Optiplex, and Latitude using the Dell motherboards.

                              The majority of the systems are Optiplex 7040 Micro form factors.  They use the Intel Q170 chipset with 530 graphics and a i5-6500T processor.

                               

                              http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/ecemea-optiplex-7040-technical-spec-sheet.pdf

                               

                              Using the Skylake graphics the performance is slowest 1 minute to 1.5 minutes to render. Haswell graphics, it renders in about 30 seconds (Optiplex 9020 and Latitude E6440).

                              The computer with Sandybridge graphics (Optiplex 790) rendered much faster than Haswell.

                               

                              If I remove the graphics driver completely and use the "microsoft basic display" adapter. All of them render the drawings instantly.

                               

                              It just seems like performance has continually gotten slower with each revision.

                               

                              We have about 196 of the Optiplex 7040 systems at our site.

                              • 12. Re: Program slower with newer graphics chips, fastest with no driver
                                Intel Corporation
                                This message was posted on behalf of Intel Corporation

                                Hello Stonent,

                                Thank you very much for all the information.

                                My suggestion will be to try to install your manufacturer (OEM) drivers at first. In order to have all the unlocked features provided by your OEM.

                                Dell Optioplex 7040/ Intel HD, 5300, 5500, 6000, 515, 520, 530, P530, Iris 540 Graphics Driver

                                Also, if after the installation of the OEM driver if the issue persists. You can also try a manual install with the Intel generic drivers for your Intel® HD Graphics 530.

                                Manually Install an Intel® Graphics Driver in Windows® 10 and Windows 8*/8.1*

                                Version: 15.45.10.4542 (Latest) Date: 11/9/2016

                                Please let me know how it goes.

                                Regards,
                                Angie
                                 

                                • 13. Re: Program slower with newer graphics chips, fastest with no driver
                                  Stonent

                                  We have already tried both. Dell provides us with a recommended set of drivers all packaged up and that's what goes into our image.  When the users complained about the performance, we tried the latest driver Dell provided (as opposed to their recommended driver) and there was little to no change.  We finally installed the latest drivers from Intel, and still, little to no change.

                                   

                                  One of our sites said they were able to get the performance working better by changing the display to 16bit rather than 32bit.  So whatever is going on in the drivers, they are not optimized well for 32bit in this manner. At least not like they were back with the Optiplex 790 that has the Q65 chipset with corresponding Intel graphics. (That was the older 4 or 5 year old model that renders these drawings really fast)

                                   

                                  So you may say "well just run the displays at 16bit" and that is a possibility but we have a few hundred of these systems and they are mostly locked down so the users cannot make changes to them which would mean we (the IT support people) would have ti visit each PC individually, and if for some reason another user logged in, it would reset the display settings in their profile and use 32bit mode again. 

                                   

                                  So the way I see it, is there must have been some kind of performance trade-off that intel chose that made the software run poorly.

                                   

                                  If there's another route that I need to take with this, let me know.  The trial version of the Swiftview software is available for download from their site and I can provide a sample drawing to Intel if they want to monitor how the software is trying to interact with the driver.

                                   

                                  My site has a few hundred of these Skylake systems with Intel 530 graphics, but we're set to replace nearly twice as many computers in 2017 which depending on when we order them, could be Skylake or could be Kabylake.  And since our testing shows the performance has steadily decreased since the Q65 chipset systems (with Skylake graphics being 3x slower than Haswell and 10x slower than Q65!), we're not very confident that the performance is going to be any better, and likely will be worse still.

                                  • 14. Re: Program slower with newer graphics chips, fastest with no driver
                                    Stonent

                                    And now I find out there's apparently no way to change the color depth to 16bit in WIndows 10.  It can be done in the application compatibility more settings but since this is a browser plugin, you can't do that apparently.

                                    1 2 Previous Next