Disconnecting eGPU freezes and does not fully disconnect

Originator:gene
Number:rdar://47817492 Date Originated:2019-02-05
Status:Closed as a duplicate of 43873777 Resolved:
Product:Mac Product Version:10.14.3
Classification:Bug Reproducible:Sometimes
 
Summary:

"Disconnect (eGPU)" with dual displays attached sometimes does not complete. One display remains powered on and it is possible to move the cursor around it (however none of the UI elements on the display can be selected or interacted with). Subsequently unplugging the eGPU cable causes the Mac to logout immediately.

Steps to Reproduce:

1. With the MacBook Pro connected to an eGPU and in clamshell mode (lid closed), dual external monitors attached, go to the eGPU menulet and choose "Disconnect AMD Radeon RX Vega 56" (or whatever)

2. Wait for the disconnection to complete. Sometimes only one monitor goes dark and the second monitor stays on, with a movable mouse cursor. Controls on that display cannot be clicked or interacted with.

3. Disconnect MacBook Pro from eGPU. Open MacBook lid and it is logged out and back on the login screen. Logging in again starts launching the programs that were running prior to disconnecting the eGPU.

Expected Results:

When disconnecting eGPU both monitors should go dark. Then unplugging the eGPU should keep the MacBook logged in with all apps at the same state where they were before.

Actual Results:

One screen goes dark (the secondary external display) and one screen stays on (primary external display). It is still possible to move the cursor around the primary display but impossible to interact with the menu bar or anything else on the screen. Unplugging the eGPU causes the Mac to immediately return to the login screen with all apps closed. Logging in again relaunches the apps fresh.

Version/Build:

MacBookPro15,1 with internal Radeon Pro 560X graphics 
macOS 10.14.3

Configuration:

Mantiz Venus eGPU chassis
Gigabyte Radeon RX Vega 56 Gaming OC 8G Graphic Card
Dell P2415Q primary display in landscape (looks like 1920x1080, default resolution) - DisplayPort connection
Dell UP2715K secondary display in portrait (looks like 1440x2560, default resolution but rotated) - dual DisplayPort connection

MAY BE RELATED TO rdar://47808946 (filed yesterday)

SYSDIAGNOSE (taken after re-login) ATTACHED

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!