AnsweredAssumed Answered

Ryzen 3400G black screen and BOSD

Question asked by wevsty on Jun 21, 2020

I always have problems with the black screen when using the remote desktop to connect the Ryzen 3400G to this machine.
I can see from the Windows logging function that dwm.exe is crashing when it happens.

log as follows

 

- <System>
  <Provider Name="Application Error" />
  <EventID Qualifiers="0">1000</EventID>
  <Level>2</Level>
  <Task>100</Task>
  <Keywords>0x80000000000000</Keywords>
  <TimeCreated SystemTime="2020-06-20T10:24:02.777998000Z" />
  <EventRecordID>6714</EventRecordID>
  <Channel>Application</Channel>
  <Computer>WIN</Computer>
  <Security />
  </System>
- <EventData>
  <Data>dwm.exe</Data>
  <Data>10.0.17763.831</Data>
  <Data>d5c9fdea</Data>
  <Data>KERNEL32.DLL</Data>
  <Data>10.0.17763.1158</Data>
  <Data>6314bdeb</Data>
  <Data>e0464645</Data>
  <Data>0000000000017974</Data>
  <Data>10f8</Data>
  <Data>01d646eadfbdfd76</Data>
  <Data>C:\Windows\system32\dwm.exe</Data>
  <Data>C:\Windows\System32\KERNEL32.DLL</Data>
  <Data>3b5ae237-597f-452a-ba3b-818b17d09ea1</Data>
  <Data />
  <Data />
  </EventData>
  </Event>

Shortly after this record appears the system will go dark and the machine will stop responding soon.

Most cases don't seem to produce blue screen dump file,But it seems to have succeeded in generating a DMP file.

I tried to analyze this DMP.

 

The results of the analysis are as follows:

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - <Unable to get error code text>

 

FAULTING_IP:
dxgmms2!VidSchSignalSyncObjectsFromGpu+6b7
fffff80d`902d4f07 0100 add dword ptr [rax],eax

EXCEPTION_RECORD: ffff8b898a7f9da8 -- (.exr 0xffff8b898a7f9da8)
ExceptionAddress: fffff80d902d4f07 (dxgmms2!VidSchSignalSyncObjectsFromGpu+0x00000000000006b7)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 000000000000000e
Attempt to write to address 000000000000000e

CONTEXT: ffff8b898a7f95f0 -- (.cxr 0xffff8b898a7f95f0)
rax=000000000000000e rbx=ffffe08ed5e59000 rcx=ffffe08edabc6500
rdx=0000000000000000 rsi=000000000000000f rdi=000000008a7fa108
rip=fffff80d902d4f07 rsp=ffff8b898a7f9fe0 rbp=ffff8b898a7fa0e0
r8=0000000000001fff r9=000000000000000c r10=ffffe08ed5e591c0
r11=ffffe08ed5e591c0 r12=0000000000000001 r13=ffffe08ed5e59000
r14=ffffe08edba4d750 r15=0000000000000000
iopl=0 nv up ei pl nz na pe nc
cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010202
dxgmms2!VidSchSignalSyncObjectsFromGpu+0x6b7:
fffff80d`902d4f07 0100 add dword ptr [rax],eax ds:002b:00000000`0000000e=????????
Resetting default scope

 

MISALIGNED_IP:
dxgmms2!VidSchSignalSyncObjectsFromGpu+6b7
fffff80d`902d4f07 0100 add dword ptr [rax],eax

LAST_CONTROL_TRANSFER: from fffff80d8af4de66 to fffff80d902d4f07

 

STACK_TEXT:
ffff8b89`8a7f9fe0 fffff80d`8af4de66 : 00000000`00000000 ffff8b89`8a7fa348 ffffe08e`00000000 ffff8b89`8a7fa398 : dxgmms2!VidSchSignalSyncObjectsFromGpu+0x6b7
ffff8b89`8a7fa240 fffff80d`8af4b38c : fffff4a3`c0628900 ffff8b89`8a7fa840 00000000`00000000 ffffe08e`d7d7d000 : dxgkrnl!SignalSynchronizationObjectInternal+0xd26
ffff8b89`8a7fa5e0 fffff80d`8af4ac5b : 00000000`00000070 fffff4a3`c0628900 fffff4a3`c06269d8 fffff4a3`c0628900 : dxgkrnl!DxgkSignalSynchronizationObjectFromGpuInternal+0x3dc
ffff8b89`8a7fa710 fffff4d2`ebc63db3 : 00000000`00000000 fffff4a3`00000002 00000000`00000000 ffff8b89`8a7fa808 : dxgkrnl!DxgkCddSignalSynchronizationObjectFromGpu+0xb
ffff8b89`8a7fa740 fffff4d2`ebc632d8 : 00000000`0004c4b4 00000000`0004c4b4 ffffe08e`da55e780 fffff4a3`c0626020 : cdd!CHwCommandBuffer::FlushGdiCommands+0x303
ffff8b89`8a7fa9c0 fffff801`0db33005 : ffffe08e`dabc6500 ffffe08e`dabc6500 fffff4d2`ebc62e00 fffff4a3`c0626020 : cdd!PresentWorkerThread+0x4d8
ffff8b89`8a7fac10 fffff801`0dc77f6c : ffffb481`7f9de180 ffffe08e`dabc6500 fffff801`0db32fb0 00000000`00000246 : nt!PspSystemThreadStartup+0x55
ffff8b89`8a7fac60 00000000`00000000 : ffff8b89`8a7fb000 ffff8b89`8a7f5000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x1c

 

 

 

By calling the stack we can see that the problem is dxgmms2! VidSchSignalSyncObjectsFromGpu+6b7 function.

 

I think this obviously has something to do with the Ryzen 3400G GPU or graphics card driver.

This is a serious problem that should be fixed as soon as possible, and if the AMD techs need this complete blue screen dump file I can provide it to them.

 

CPU: Ryzen 3400G

Motherboard: ASUS TUF B450M-PLUS GAMING

Motherboard BIOS: 2006

Display Driver version: 20.5.1

Outcomes