Panic with AMD video driver MBP 15 TB 2016

I have a Macbook Pro, touchbar, 15", 2016 and continue to get frequent system panics, up to twice a day. This has continued through various software updates including right up to this weeks beta of 10.13.3.


The symptom is that occasionally you may see the system panic screen, but more often you just notice touch can't be used for login, and apps take a while to get relaunched.

Checking files in /Library/Logs/DiagnosticLogs/panic shows com.apple.kext.AMDRadeonX4100 as the most likely candidate in the backtrace


I have tried changing pmset to have autopoweroff=0, hibernatemode=0 but the issue continues. It ONLY occurs when connected to an external monitor - both a USB-C native 4k, and a USB-C->DP 1080.

My latest change is to try disabling auto graphics switching, though I'm not convinced as the discrete graphics is always used with an external display in any case.

A full system reset is one option, but inconvenient & //should// be unnecessary.


Any advices on getting more information? System traces? Is anyone else seeing these panics with the same, or different hardware?
Or if you are using the same hardware and ARE NOT seeing this (with an external display) ?



*** Panic Report ***
panic(cpu 2 caller 0xffffff801c96f2f9): Kernel trap at 0xffffff7fa26aa3fe, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x0000000000000000, CR3: 0x000000001f341000, CR4: 0x00000000003627e0
RAX: 0xffffff7fa2a245a8, RBX: 0xffffff80431cb800, RCX: 0x0000000000000002, RDX: 0x0000000000000000
RSP: 0xffffff8206c13d80, RBP: 0xffffff8206c13da0, RSI: 0xffffff804c2aaf00, RDI: 0x0000000000000000
R8:  0x0000000000000000, R9:  0x0000000000000000, R10: 0x000017386722ad60, R11: 0x000017386722ad60
R12: 0xffffff80428f7480, R13: 0xffffff81ba08b090, R14: 0xffffff804c2aaf00, R15: 0xffffff7fa2792daa
RFL: 0x0000000000010202, RIP: 0xffffff7fa26aa3fe, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x0000000000000000, Error code: 0x0000000000000000, Fault CPU: 0x2, PL: 0, VF: 1
Backtrace (CPU 2), Frame : Return Address
0xffffff8206c13830 : 0xffffff801c850606
0xffffff8206c13880 : 0xffffff801c97d614
0xffffff8206c138c0 : 0xffffff801c96f109
0xffffff8206c13940 : 0xffffff801c802120
0xffffff8206c13960 : 0xffffff801c85003c
0xffffff8206c13a90 : 0xffffff801c84fdbc
0xffffff8206c13af0 : 0xffffff801c96f2f9
0xffffff8206c13c70 : 0xffffff801c802120
0xffffff8206c13c90 : 0xffffff7fa26aa3fe
0xffffff8206c13da0 : 0xffffff7fa268b8ee
0xffffff8206c13e00 : 0xffffff7fa268ade5
0xffffff8206c13e30 : 0xffffff801ce96c2c
0xffffff8206c13ea0 : 0xffffff801ce96b56
0xffffff8206c13ed0 : 0xffffff801c889e84
0xffffff8206c13f40 : 0xffffff801c889975
0xffffff8206c13fa0 : 0xffffff801c8014f7
      Kernel Extensions in backtrace:
         com.apple.kext.AMDRadeonX4100(1.6)[F38046D9-33A6-371F-8C74-C82410828F29]@0xffffff7fa2668000->0xffffff7fa2dd5fff
            dependency: com.apple.iokit.IOSurface(209.2.2)[AE58720D-7079-388F-AD95-FD2366F98F8D]@0xffffff7f9e965000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[8DDB836B-04F2-3509-A5F4-F2A593245B90]@0xffffff7f9d094000
            dependency: com.apple.iokit.IOGraphicsFamily(517.22)[2AEA02BF-2A38-3674-A187-E5F610FD65B7]@0xffffff7f9e8d2000
            dependency: com.apple.iokit.IOAcceleratorFamily2(376.6)[5F8F39B4-41AB-3263-9867-D0FAF9BBD2AE]@0xffffff7f9e97e000
BSD process name corresponding to current thread: kernel_task