Playing League of Legends on an external monitor with Apple silicon (display glitchiness)
I just bought myself a 14" MacBook Pro (M1 Pro), which I use as my personal computer, including for casually playing League of Legends (a popular MOBA game).
I am connected to an external display (LG UltraFine 4K 24MD4KL-B) and some external peripherals (mouse, keyboard).
League of Legends runs via Rosetta 2 on Apple Silicon macs, and runs perfectly fine on the built-in display. I run into some issues, however, when connecting my external display: input lag, screen stutter/flaky pixels/glitchy display (I can provide a video to illustrate).
The weird thing is, disconnecting and reconnecting the thunderbolt cable once in-game solves the issue: display becomes pristine, there's no discernible input lag, everything works perfectly. However, this workaround causes the OS to malfunction post-game: application switching no longer works, and subsequent games load into a black screen. A restart solves the issue (but it means I have to restart my machine after every game).
This is kind of a frustrating issue, so I wonder if anyone has faced a similar problem or knows of a potential fix? Also, I don't know which part of the chain is to blame in this: the game itself? macOS Monterey? Rosetta 2? I want to push for an investigation, but I don't want to go barking up the wrong tree.
Full specs:
- 2021 14" MacBook Pro (M1 Pro, 16GB, 1TB)
- LG UltraFine 4K 24MD4KL-B
- External peripherals
- macOS Monterey 12.0.1 (21A559)
Thanks in advance for any help!
Solution 1:
Welp, I've found the solution by myself!
For anyone who runs into this issue in the future: you have to run the game in Borderless mode (Options > Video > Window mode).
Game runs smooth as butter now :)