Developing Games on Intel Graphics
If you are gaming on graphics integrated in your Intel Processor, this is the place for you! Find answers to your questions or post your issues with PC games
529 Discussions

Intel UHD Graphics Driver problem (OpenGL)

Tony-W
Beginner
6,152 Views

I have an application installed at about 200 sites. The application is using OpenGL 2.0 graphics.

On the screen, I have a canvas. On the canvas I have a whole bunch of lines (tracks) drawn.

Previously, lines were selectable. I could click on a line and it would instantly be highlighted.

Recently, drivers were pushed through from corporate and suddenly none of the lines were selectable anymore.

That is, the line (item) selection / pick became unreliable with the new Intel drivers while still good with the old ones. 

It was fine all the way up to 31.0.101.4338, but fails from 31.0.101.4502 onwards.

The issue still exists in 31.0.101.5333.

It appears to be an issue with Intel UHD Cards

I have not reproduced the issue on Intel Iris Xe Graphics cards, even though I believe they are using the same drivers.

The problem is with the selection feedback mechanism of OpenGL 1.x.

 

There is a second problem that we are experiencing.

In GL_SELECT render mode the empty glBegin/glEnd pairs (without vertexes sent out between them) cause the application crash by the graphics driver. Here is the code to reproduce this 2nd problem in OpenGL 1.x:

glRenderMode(GL_SELECT);

glBegin(GL_LINES);

//no glVertex3f(...) calls here

glEnd();

Like I said, this issue is affecting about 200 sites, so I am hopeful that a resolution can be found that doesn't involve rolling back drivers. 

There was another issue just like our one that is pretty much identical to the issue that we are experiencing. That issue is found here: Intel UHD Graphics Driver problem (OpenGL) - Intel Community

I should also point out that the selection on the older drivers is very slow. On the Intel Iris Xe machines, the selection of a line is sub-second, but with the UHD cards, the selection takes 2 to 3 seconds, which is noticable.

As they are customer sites it would be very hard to get them to downgrade drivers, but relatively easy to get them to upgrade.

How can we solve this problem without having to downgrade the drivers? 

0 Kudos
18 Replies
Tony-W
Beginner
6,130 Views

Just following up with further tests that we have performed. It turns out that the Intel Iris Xe machines do also have problems. The hardware we were using was Intel i7 Gen 11 on a Dell 5560 with an Intel Iris Xe card. These machines also had the problem with the inability to select lines. I was able to rollback the drivers to version 31.0.101.4338 and the system now works again.

 

The Dell 5660 machine that I tested on that was Intel i7 Gen 13 did not experience the issues for some reason.

 

So something that was changed after 4338 has broken line picking/selection that affects some hardware but not others.

0 Kudos
RamyerM_Intel
Moderator
6,109 Views

Hello Tony-W


We want to look further into the driver problem that you mention. I noticed you did not mention the specific name of the application, would you prefer if we converse using private messages? Also, just to confirm, by sites, do you mean websites or physical offices? 


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
Tony-W
Beginner
6,107 Views
Hi Ramyer,
This for responding.
By sites I mean physical offices that might have multiple instances of the application.
Yes it probably would be best to chat via private message.
0 Kudos
RamyerM_Intel
Moderator
6,019 Views

Hello Tony-W, 

 

Thank you for confirming. Please expect a private message from me so we can gather more details about this case. Kindly please check your messages for more details. 

 

Ramyer M. 

Intel Customer Support Technician 

 

0 Kudos
NormanS_Intel
Moderator
5,899 Views

Hello Tony-W,


I would like to inform you that we are still investigating this case. We will update you as soon as we have any new information on this case and we will share it on this thread.


Best regards,

Norman S.

Intel Customer Support Engineer


0 Kudos
Tony-W
Beginner
5,871 Views

thank Norman. Let me know if you need anything else.

T.

0 Kudos
RamyerM_Intel
Moderator
5,813 Views

Hello Tony-W, 


Thank you for patiently waiting. I have sent you a private message about your concern. Feel free to respond to us at your most convenient time. We will be waiting for your reply. Thank you.


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
RamyerM_Intel
Moderator
5,550 Views

Hello Tony-W, 


I have sent you an email to discuss this your case with us further. Please check your inbox for more details. Thank you!


Ramyer M. 

Intel Customer Support Technician 


0 Kudos
Arturo_Intel
Moderator
4,917 Views

Hello @Tony-W 

Welcome to the forum.

Looking through the history of the case, I noticed you (or your team) shared  several videos where it seems you have a project that reproduces the issue.

Can you share the project to us?

 

-r2

 

0 Kudos
Tony-W
Beginner
4,833 Views

Hi all,

Attached it a link to a github repo containing a sample project where we were able to reproduce the problem. That repo is https://github.com/herepwilson-env/intel-opengl-selection-issue .

I have also attached a video mkv file so you can see what we are seeing. 

At the start of the video, we go through the system information – looking at both the general information and the Display Component page. Hopefully, you will be able to obtain everything you need from that.

In the sample application, the correct behaviour is that someone can click on one of the circles and that circle, and that circle alone, will be selected. When the application is run using Intel specifically (we show in the video how to set this on a machine with more than one video card) then the track selection does not work – it always chooses the outermost track. When the Nvidia card is selected, it does work, and selects an individual track correctly. Standard Microsoft GDI works as well.

Finally, we have found that the fix that we put in to downgrade the driver to an older version is not viable, as while the fix does make the application work, if the person has a second screen attached to their computer, that second screen does not work. Those people have prioritised the use of the second screen over the working application and are complaining loudly.

Kind regards,

Tony

(Virus scan in progress ...)
0 Kudos
Arturo_Intel
Moderator
4,723 Views

@Tony-W Thanks for sharing the code, will help us a lot to find the root cause.

Unfortunately, this behavior not only happens on UHD, it also happens in our newer discrete and integrated GPUs.

Thanks for reaching us and share this case.

 

In the meantime, let me share the Internal case number of this case: 14022679151

Our OpenGL drivers' team are working in this case now.

Any news I will share it through this thread

0 Kudos
Tony-W
Beginner
3,957 Views

Hi there,

Thank you for taking on this case. I am interested in whether anything has happened with this?

Kind regards,

Tony

0 Kudos
Arturo_Intel
Moderator
3,651 Views

Hello @Tony-W :

Checking on the status of this case, I can see that there's been a good progress to identify the root cause of this issue,

Normally it takes from 3 to 6 months to see the fix on a public release but is not written on stone, could be more, could be less. 

I will post any news / updates of this case here. 

 

Thanks for your patience and sorry for the delay,

-- r2

0 Kudos
TommasoMW
Beginner
3,415 Views

Hi,

I subscribed to this topic because, in my company, we're also facing the same issue.

In my case we have program written in delphi with a 3d viewer that uses the GLScene library for delphi that uses the openGl.

Our PCs have a UHD 730 as graphic card and for now we solved the problem by downgrading the drivers to 31.0.101.4338 as suggested up.

 

0 Kudos
AG-3612
Beginner
1,402 Views

Hello all,

We are getting now this troubles as described from Tony ‎02-28-2024 05:40 AM, too in our company.

Its not possible to click and select the line.

When we are switching the Graphics to Nvidia or Microsoft Basic Adapter, there are no problems.

Is there any solution for this topic from last year?

0 Kudos
Luca66
Beginner
491 Views

Hello.

Same problem. Since driver version 31.0.101.**bleep** the selection function in my 3d Graphics desktop app fails or gives erratic results. For instance if i "touch" an empty space it selects random objects.

The only solution I have is rolling back to any of the 31.0.100.**bleep** versions.

But it's a real problem since Windows Update always restores the newest versions anytime a new release is published.

Is there any workaround? I am trying to "patch" using Compatibility Administrator (part of Windows ADK (Assessment and Deployment Kit). But it's not a clean solution.

Thank you in advance for any help.

 

0 Kudos
AG-3612
Beginner
423 Views

Since this issue happend we are using version 31.0.101.4338

i am glad that we are not providing driver updates over Microsoft. We are doing this step over the Dell Update tool. There we are able to suspend the update for graphics update. If you get a proper solution please let me know.

Thank you

0 Kudos
Luca66
Beginner
400 Views

Hello everyone,

my problem seems to be solved with driver version 32.0.101.6651 (WHQL Certified). I am searching through the release documents of the newest versions to find any reference to fix in the OpenGL implementation to undrestand when and how this could have been fixed.
My software adopts ad old OpenGL version that started performing badly since driver version 31.0.101.4502 (maybe even a little before).
Any clues?

Thank you

 

0 Kudos
Reply