jigish / slate

A window management application (replacement for Divvy/SizeUp/ShiftIt)
GNU General Public License v3.0
7.84k stars 509 forks source link

Hangs up for a long time after waking the machine and connecting external monitors #514

Open arobinson opened 5 years ago

arobinson commented 5 years ago

After coming in to work, I open my laptop, taking it out of sleep and then connect 2 external monitors. Quite frequently, slate "beach balls" for 1-3 minutes before it starts working.

Not sure if it is related, but I've also seen it when testing the configuration and using the ability to quit and reload.

Quitting slate and re-starting it does not fix the issue and slate "beach balls" for several minutes during restart. Only solution seems to reboot the machine to get acceptable performance again.

arobinson commented 5 years ago

OSX 10.14.4

----------------- Screens -----------------
Left To Right ID: 1
  OS X ID: 0
  Resolution: 2560x1440
Left To Right ID: 2
  OS X ID: 1
  Resolution: 1680x1050
Left To Right ID: 0
  OS X ID: 2
  Resolution: 2560x1440
pascalpp commented 5 years ago

Also seeing this behavior. Works great for hours or even days after restarting, but then starts beachballing when I trigger a move. It eventually will 'catch up' but by then I've switched windows so it applies the move to the current window instead.

cceddie commented 4 years ago

I have also seen this behavior for quite some time. I used to blame it on the USB-C switcher (for external display), but it happens even when the laptop is running on its own

Are there logs/anything that we should try to grab to help debug?

pascalpp commented 4 years ago

I just ran into the issue again. I unplugged my external display (Apple 27-inch Thunderbolt Display) and plugged it back in, and that seems to have solved the issue without me having to restart. So give that a try if you're using more than one monitor and having this issue.

pascalpp commented 4 years ago

Hmm, the problem is back after ~15 minutes. So I guess unplugging the second display isn't really a fix.