Skip to content
This repository has been archived by the owner on Feb 4, 2020. It is now read-only.

(GPU driver)Direct x11 0x887A0006 - DXGI_ERROR_DEVICE_HUNG #8

Open
yifengling0 opened this issue Mar 20, 2019 · 14 comments
Open

(GPU driver)Direct x11 0x887A0006 - DXGI_ERROR_DEVICE_HUNG #8

yifengling0 opened this issue Mar 20, 2019 · 14 comments
Labels
Graphics Anything related to the GPU, panel

Comments

@yifengling0
Copy link

yifengling0 commented Mar 20, 2019

Lumia950XL with GPU dirver working。
OS : 17134

I wrote an desktop app(arm/arm64) with Direct X11.

I got 0x887A0006 - DXGI_ERROR_DEVICE_HUNG error.

I also checked the dx support with dxdiag command. no error.

Is this a known issue?

PS:UWP directX 11 sample application running well

@woachk
Copy link
Member

woachk commented Mar 20, 2019

Hi, which application?

@yifengling0
Copy link
Author

yifengling0 commented Mar 20, 2019

https://github.com/yifengling0/angle
with this one. i had portted it to arm & arm64 arch!

I also write a simple directX11 desktop arm app for the testting.

result is the app cann't run on the lumia950xl but running well on windows rt 8.1(Lumia930).

is this is reason why the x86 simulation have problem?

@gus33000
Copy link
Member

Hi, x86 emulation has an issue because we do not have user mode components for x86. It's not related to this issue. I'll investigate the issue with your app hopefully sometime this weekend. Sounds weird it runs well on a Lumia 930, since the Lumia 930 supports DirectX 9 on Windows RT (by design). Are you sure you've built the app for Direct X 11?

@yifengling0
Copy link
Author

yifengling0 commented Mar 24, 2019

Hi, x86 emulation has an issue because we do not have user mode components for x86. It's not related to this issue. I'll investigate the issue with your app hopefully sometime this weekend. Sounds weird it runs well on a Lumia 930, since the Lumia 930 supports DirectX 9 on Windows RT (by design). Are you sure you've built the app for Direct X 11?

thanks for reply . about x86 emulation cann't use 835 user mode components?
i am sure i am using the directx11 api.

@woachk
Copy link
Member

woachk commented Mar 24, 2019

@yifengling0 835's DX shader compiler (and even 850) component is reusable, the DDI isn't because support for Adreno 4xx was removed.

@yifengling0
Copy link
Author

@yifengling0 835's DX shader compiler (and even 850) component is reusable, the DDI isn't because support for Adreno 4xx was removed.

thanks for replay。 since UWP can working well。 can we rewrite the ddi for Adreno4XX?

@gus33000 gus33000 self-assigned this Apr 7, 2019
@gus33000
Copy link
Member

gus33000 commented Apr 7, 2019

Turns out we're not properly registering the directx 11 user mode components properly, fixing that hopefully today.

@yifengling0
Copy link
Author

yifengling0 commented Apr 20, 2019

Turns out we're not properly registering the directx 11 user mode components properly, fixing that hopefully today.

good news, any progress?

@gus33000
Copy link
Member

gus33000 commented May 3, 2019

Turns out we're not properly registering the directx 11 user mode components properly, fixing that hopefully today.

good news, any progress?

Turns out the issue is slightly complex, we got the user mode direct x compiler crashing every minute or so which is also the root cause of the black box glitches. Will need to be looked into, but registration of components was also originally a problem

@woachk
Copy link
Member

woachk commented May 17, 2019

Fixing would involve switching to a newer DX UMD version, which is harder than it sounds. Hopefully wouldn't have issues with 64-bit pointers when using dxbridge that is being developed for x86 compatibility anyway...

@woachk
Copy link
Member

woachk commented May 26, 2019

Can you test an ARM32 version with the 1906-directx branch?

Thanks,

@yifengling0
Copy link
Author

Can you test an ARM32 version with the 1906-directx branch?

Thanks,

OK, i will try later.

@gus33000 gus33000 added Graphics Anything related to the GPU, panel and removed ongoing fix labels Jun 15, 2019
@gus33000 gus33000 removed their assignment Jun 15, 2019
@yifengling0
Copy link
Author

Can you test an ARM32 version with the 1906-directx branch?

Thanks,

I test a desktop arm32 application with newer version . but also got the same error!

@yifengling0
Copy link
Author

yifengling0 commented Oct 29, 2019

Can you test an ARM32 version with the 1906-directx branch?
Thanks,

I test a desktop arm32 application with newer version . but also got the same error!

but with the RDP or miracast(must run the app at the second srceen) the application can run normally. so i think the problem is not the GPU driver. @gus33000

# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
Graphics Anything related to the GPU, panel
Projects
None yet
Development

No branches or pull requests

3 participants