i.lewis.au wrote:
Yes, interesting indeed. I have two external monitors connected via USB to a USB-C dock, which then obviously connects to my MBP via USB-C. I tried removing power from the monitors and Google Drive CPU went from 67% to 44%. I then disconnected the monitor USBs and the CPU went close to zero. The same happens when disconnecting the dock from the MBP. It seems that even though the monitors are powered down, the dock still sees that something is connected. Some monitors have inbuilt docks and can have connected storage - is this what Google Drive is perhaps looking for to give the option of backing up attached storage?
I was actually curious about this as well, so I tested it. 😉
My displays both have built-in Ethernet and USB3 and USB-C ports (although no actual "storage" on them). One of them is connected directly to my dock via a standard DisplayPort cable, and the other one was using a USB-C connection into a Thunderbolt port on the dock. This obviously exposes the monitor's USB3 hub and ethernet to the Mac through the dock.
As a test, I used a DisplayPort to USB-C adapter, and changed the monitor that had been using a direct USB-C link, over to using its standalone DisplayPort input. I did not notice any appreciable change in behavior in Google Drive when doing this, so I don't think the monitor's "extra accessories" had anything to do with the CPU usage in GDrive. It seems like it's simply the act of having "extra displays" attached is causing the problem, although I don't understand why.
Also, unlike your experience, with my system simply powering off the external displays makes a big difference in CPU usage by GDrive. I didn't have to disconnect their signal cables from the dock. It is definitely easier to see the change by simply unplugging the dock's TB4 cable though.