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
500 Discussions

Possible driver bug - Vulkan - Intel Graphics (Intel Core Ultra 9 185H)

GregConnected
New Contributor I
711 Views

Our application shows visual corruption - flashing triangles, when run on one specific Intel GPU.

 

System:

GPU: Intel Graphics - Intel Core Ultra 9 185H
Driver: v31.0.101.5594 date: 6/28/2024
OS: Windows 11 Pro (23H2, build 22631.3737)

 

The application does not exhibit the issue on other Intel, nVidia or AMD GPUs.
The application is also build for Linux and Mac, DirectX11, OpenGL 4 as well as Vulkan.
The Vulkan debug layer reports no errors or synchronization issues.

 

I may have isolated the issue:

Geometry shaders that return without emitting any primitives, instead emit random junk with this GPU and driver.

I have not got a minimal test app, but can capture a frame in RenderDoc where a single draw call, where geometry is culled in GS and otherwise off screen, causes the random triangles to display with fragment shader coloring.

 

Can you please advise how to proceed investigating or submitting this issue?

0 Kudos
10 Replies
ACarmona_Intel
Moderator
649 Views

Hello GregConnected, 

 

Thank you for posting in our communities.

 

May we have the complete name of your application? Furthermore, if possible, kindly share with us a video of the exact issue so we can better visualize it.

 

We look forward to your response!

 

Best regards,

Carmona A.

Intel Customer Support Technician

 

0 Kudos
GregConnected
New Contributor I
626 Views

The software is called GEAR, but it is not sold to the public. It's part of a semi-embedded software.

I've attached a video of the visual effect. I've modified the software to remove most visual features and help isolate the issue.

The green lines are good, however the lines themselves are in segments which can have zero lengths.  The geometry shader drawing the lines culls lines of zero length (also  culls lines that intersect the near plane, but I can comment that out to isolate to single piece of GLSL code.)

 

float4 lineStart = gl_in[0].gl_Position;
float4 lineEnd = gl_in[1].gl_Position;

float2 lineSegRHS = lineEnd.xy - lineStart.xy;
if( dot(lineSegRHS,lineSegRHS) == 0.0 ) // Just use zero instead of epsilon, coords are in clip space here
{
    return; // Skip degenerate line
}

 

This code snip just culls degenerate lines early.
Commenting out the 'return' here works around the issue.

Interestingly, the bad visual effect of drawing junk primitives can relate to other applications running on the system. For example, if there is no visual corruption present in a scene. I can sometimes open an instance of eg. Windows Explorer on different monitor, and drag that window in circles with my mouse. On the other monitor, that causes graphic effects in the application in sync with my mouse movement.

(Back to the application) If I disable all materials in the application except one that can repro the issue, I can see the effect in RenderDoc with a single draw call. However, the application itself shows nothing on screen due to composition logic.
In this case, like mentioned above, the graphic effect is best reproduced by running other applications at the same time, otherwise
no visual effect may be seen.

I've attached a screenshot of RenderDoc with single frame and just a few draw calls, but the issue reproducing on the first draw call.

The shape of the green triangle/quad/junk changes with every click on the draw call in RenderDoc. Examining the pipeline content shows no anomaly, only the raster result shows the issue.

I have not yet been able to isolate further, such as doing nothing but drawing a single line from two points and culling it.

A note on the attached video: I've purposely selected a starting time/location where the visual corruption is not present much. I don't believe the issue itself specifically relates to the geometry being clipped off screen. Just showing less, then more and bad visual effect, so you can observe some normal behavior.

0 Kudos
ACarmona_Intel
Moderator
605 Views

Hello GregConnected, 


Thank you so much for a detailed response.


I will raise the case with our engineers for further investigation so we can provide you with an appropriate recommendation, and then I will get back to you as soon as I have their response.


Thank you for your patience.


By the way, all the files, codes, and information that you have shared were highly noted.

 

Best regards,

Carmona A.

Intel Customer Support Technician


ACarmona_Intel
Moderator
447 Views

Hello GregConnected, 


Thank you so much for patiently waiting on our response.

 

We have observed that the issue is isolated to a particular Intel GPU.


To advance our troubleshooting and investigation, it would be beneficial if we could have the exact processor and graphics card model that you have utilised without encountering this issue. This information will allow us to narrow down our investigation to the specific graphics and processors in question.


We will wait for your response, and we thank you for your understanding.


Best regards,

Carmona A.

Intel Customer Support Technician


0 Kudos
ACarmona_Intel
Moderator
399 Views

Hello GregConnected, 

 

Again, we have observed that the issue is isolated to a particular Intel GPU.

 

To advance our troubleshooting and investigation, it would be beneficial if we could have the exact processor and graphics card model that you have utilised without encountering this issue. This information will allow us to narrow down our investigation to the specific graphics and processors in question.

 

We will wait for your response, and we thank you for your understanding.

 

Best regards,

Carmona A.

Intel Customer Support Technician


0 Kudos
GregConnected
New Contributor I
350 Views

I would love to provide you with "the exact processor and graphics card model".
Please tell me specifically where can find this information you need.

 

Here's what I can find:

(GPU-Z does not recognize my GPU)

From 'CPU-Z'
Name & Spec: Intel Core Ultra 9 185H
Package: Socket 2049 FCBGA
Family: 6          Model: A   Stepping: 4
Ext: Family: 6 Ext Model: AA  Revision C0

Display:
Display Name, Name: Intel(R) Graphics
Board Manuf: Dell
Revision: 8

MotherBoard:
Manufacturer: Dell
Model: 0P80KX   (A00)
Chipset: Intel, Meteor Lake, Rev 04
Southbridge: Intel, Meteor Lake-U/P/H PCH, Rev 20

From 'System Information':
Processor: Intel(R) Core(TM) Ultra 9 185H, 2300 Mhz, 16 Core(s), 22 Logical Processor(s)

Display
Name                  Intel(R) Graphics
PNP Device ID         PCI\VEN_8086&DEV_7DD5&SUBSYS_0CBB1028&REV_08\3&11583659&1&10
Adapter Type          Intel(R) Graphics Family, Intel Corporation compatible
Adapter Description   Intel(R) Graphics
Adapter RAM           2.00 GB (2,147,479,552 bytes)
Driver Version        31.0.101.5594
0 Kudos
ACarmona_Intel
Moderator
327 Views

Hello GregConnected, 


I'm truly sorry for the confusion.


What we are actually asking are the other CPUs and graphics cards you have tried in your software that have not caused any issues or problems. 


You may check out the articles below on how to check the complete model of the processor and graphics cards:



If you are still confused regarding the information we asked for, please let me know.


Best regards,

Carmona A.

Intel Customer Support Technician


0 Kudos
GregConnected
New Contributor I
304 Views

Sorry, my misunderstanding, I now see you did ask for GPUs not causing this issue.

Here are some Intel GPUs that do NOT exhibit this issue.  I presume you don't care about other GPU vendors, we have some nVidia and AMD GPUs as well.

(List edited)

 

CPU: i7-9750H
GPU: Intel UHD-630
OS: Windows 10

CPU: i9-11900H
GPU: Intel UHD Graphics for 11th Gen Intel Processors
OS: Linux

CPU: i7-1165G7
GPU: Intel Iris Xe Graphics
OS: Windows 10

CPU: i5-6260U
GPU: Intel Iris Graphics 540
OS: Windows 10

CPU: i7-12900K
GPU: Intel UHD Graphics 770
OS: Windows 10

 

0 Kudos
ACarmona_Intel
Moderator
286 Views

Hello GregConnected, 


Perfect! We will now continue to further investigate the issue, and I'll get back to you once the update is available.


We sincerely appreciate your cooperation and thank you so much for your patience.


Best regards,

Carmona A.

Intel Customer Support Technician


0 Kudos
ACarmona_Intel
Moderator
164 Views

Hello GregConnected, 

 

Upon further investigation, we have determined that the best team that can provide you with the appropriate solution is our developer software team.

 

In regards to that, I will now move this thread to our developer software forum. And once they have your case, they will keep you updated by replying to this thread as well.

 

Thank you so much for your understanding.

 

Best regards,

Carmona A.

Intel Customer Support Technician


0 Kudos
Reply