Skip to content

Device removal exception #3604

@Canvas02

Description

@Canvas02

I don't know if this is a bug or is something wrong on my side but, when trying to run the wgpu examples I get this:

Using Intel(R) HD Graphics 4600 (Dx12)
[2023-03-19T15:27:10Z ERROR wgpu_hal::auxil::dxgi::exception] ID3D12Device::RemoveDevice: Device removal has been triggered for the following reason (DXGI_ERROR_DEVICE_HUNG: The Device took an unreasonable amount of time to execute its commands, or the hardware crashed/hung. As a result, the TDR (Timeout Detection and Recovery) mechanism has been triggered. The current Device Context was executing commands when the hang occurred. The application may want to respawn and fallback to less aggressive use of the display hardware). [ EXECUTION ERROR #232: DEVICE_REMOVAL_PROCESS_AT_FAULT]

Additionally while trying to run the iced examples (while using the wgpu backend) I get this:

thread 'main' panicked at 'wgpu error: Validation Error

Caused by:
    In Device::create_buffer
      note: label = `(wgpu internal) StagingBelt staging buffer`
    parent device is lost

I am running windows 10 (OS Build 19045.2728) with a duel gpu setup, an Integrated (Intel) gpu and a dedicated (Nvidia) gpu

Is there any way I can fix this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    backend: dx12Issues with DX12 or DXGIexternal: driver-bugA driver is causing the bug, though we may still want to work around it

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions