Posts The LG UltraFine 5K, kernel_task, and Me
Post
Cancel

The LG UltraFine 5K, kernel_task, and Me

A good story is nuanced and complicated, and it contains surprise twists and a happy ending. Me owning an LG UltraFine 5K delivers on all of that. So let’s dive right in:

Background

I own one of the cursed LG UltraFine 5K displays.1 In fact, I don’t just own one; I own about 10 of them. But I realize now that blindly trusting in Apple hardware is a mistake.

Problems

Since we first purchased the displays, we’ve been having issues with them, starting with delayed shipping, ghosting, and Wi-Fi interference, and moving on to compatibility — there’s no HDMI, DisplayPort, or similar. The only way to use these monitors is with a modern Mac.2 As for the compatibility issue, that was a known tradeoff, and for me, it was acceptable. After all, the benefit of only having a single cable as a modern docking station and a beautiful panel outweighed the drawbacks. I still remember my innocent excitement.

Since receiving these displays, we’ve had to return most of them to get fixes for various issues, and we’ve patiently updated the firmware multiple times with LG’s crappy Screen Manager software. There are also issues with expanding batteries, and Apple has blamed the LG 5K, saying just don’t use it a lot and you’ll be UltraFine.

The Great Flickering

With the 2017 MacBook Pro, I had an extraordinary amount of fun, since plugging in the LG was causing graphic issues on the MacBook display. I wrote radars, called Apple Support, and even took a cab to a repair center with the screen in tow in order to prove the hardware was broken. It’s difficult when neither the screen itself nor the MacBook have issues, but the combination of the two causes problems.

Nobody knew what was going on, and this all occurred before we had an Apple Store in Austria, so getting help there was out of the question. Apple eventually agreed to change my logic board for free, but only after countless hours of phone calls and emails and after this issue had been escalated multiple times. Mind you, this was all with active AppleCare and a machine that wasn’t even one year old. The replacement of my logic board took more than a week, and after it was returned, it had the exact same issue. I mostly gave up and just didn’t use my external screen.

kernel_task Goes Omnomnom

The graphic issues disappeared with the 2018 MacBook Pro. However, the biggest issue was also the weirdest: Sometimes, after longer use, my MacBook Pro became unusably slow. Mere seconds after removing the external screen, kernel_task disappeared back into the CPU activity ground noise. Sometimes I had hours after disconnecting in which the MacBook worked, but other times this happened really fast. (I use iStat Menus here.)

I was never able to reliably reproduce this, nor could Apple Support help. They also claimed to not know anything about this issue. I again mostly gave up and didn’t use the external screen.

16-Inch MacBook Pro and LG UltraFine

I spend between eight and ten hours per day on my MacBook Pro, so updating it every year is a good investment. Of course, this also gave me the opportunity to test each hardware generation with the LG display.

When Apple announced the 16-inch MacBook Pro, I just had to get one. I don’t enjoy splitting my work across multiple machines, and I like to move around in my apartment, so it had to be a portable one. Over the years, Apple has managed to build beefier and beefier portables. However, its 8-core 15-inch MacBook Pro is severely thermal throttled — using this tool, you can see how it runs at top speed for a few seconds, only to be thermal throttled.

The 16-inch MacBook Pro was marketed as “thicker” as a way of fixing the throttling, and it delivered! Everything is noticeably faster. It also fixed my biggest issue with the whole MacBook Pro lineup so far: the dreaded kernel_task that eats up CPU like Pac-Man eats ghosts.

Then, in April, I stumbled upon a Stack Exchange question that seemed to explain what was going on all these years.

high CPU usage by kernel_task is caused by high Thunderbolt Left Proximity temperature, which is caused by charging and having normal peripherals plugged in at the same time.

I HAD PLUGGED THE SCREEN INTO THE WRONG SIDE. YES.

The 16-inch MacBook Pro doesn’t seem to suffer from this temperature sensor misplacement and can drive the LG UltraFine without slowdown on both ends. But all generations before have this issue (tested with 2016 and later, purchased every generation.) My posting about the issue on Twitter made waves, and I even ended up being mentioned in some tech articles.

The bad news: The LG can provide 87 watts of power, but the notebook comes with a 96-watt adaptor. This means that the battery is constantly compensating. Play StarCraft for three hours and your computer will shut off with a dead battery. Even when compiling code in Xcode, the battery will fluctuate. To deal with this, Apple recommends using a separate power adapter when using the 16-inch MacBook Pro.

Brightness Bugs

Though the above issue was solved, there is a new bug that started happening with the 16-inch MacBook Pro: Sometimes after wakeup, the gamma settings of the screen are way off (usually too bright, but it can also be too dark. This can be fixed via unplugging/replugging or via toggling True Tone. This bug is independent of the screen you use though. (Apple: FB7722012) Also, don’t confuse this bug with the eye-burning brightness bug after reboot (I know it’s hard to keep up with all the different bugs these days). Luckily, Apple fixed the latter bug in Catalina 10.15.4.

Conclusion

Do I recommend this setup? Yes. I am writing this story on the LG display after all. I mostly use the separate power plug to fix the “missing 9-watt problem.” If you have top-notch hardware, it is a beautiful panel, and it seems Apple has fixed all the issues after a four-year hiatus. (And by fixed, I mean they released new hardware, aka Fix In Next Chip.) Besides, every time I look around for other screens, they all seem terrible.

And it’s true: Once you are used to Retina, you don’t want to go back to 4K. Maybe this is all a years-long elaborate ploy to make me buy a Pro Display XDR. Maybe I am just a bug magnet. Or maybe it’s not just me.

Is this the end of the story? Find out in Kernel Panics and Surprise boot-args.

Update: LG released an update to the 5K Display that increases power output to 94 watts.

  1. LG released a second generation of the LG UltraFine 5K display, and it adds support for 3840 x 2160 @ 60Hz over USB-C DisplayPort, so you can now connect an iPad Pro. Sporadic reports also mention fewer issues with the second generation. 

  2. I managed to get it working with a Gigabyte GC-Titan Ridge card on a Hackintosh. 

This post is licensed under CC BY 4.0 by the author.