macOS 10.13.4 update breaks Duet Display, Air Display & USB DisplayLink drivers
Apple's recent macOS 10.13.4 update is causing some havoc among people using screen extenders like Duet Display and Air Display, as well as USB DisplayLink-connected monitors.
"Installing macOS release Version 10.13.4 will cause Duet Display stop functioning after the OS upgrade," the app's developer said in a support article. "We have alerted Apple to this issue and are working hard to find a resolution. These features continue to work as expected in 10.13.3."
Duet Display and Avotron's Air Display lets Mac owners turn an iPad into a secondary display. Items viewed on the iPad support touch interactions, and users can even simulate the MacBook Pro's Touch Bar for extra control.
"We are actively looking into workarounds so that Duet is not affected by the macOS bug, and will keep you informed," the Duet Display support article continues.
Avatron, the makers of Air Display report similar problems.
Issues are also serious with DisplayLink peripherals like some docks and USB monitors, as installing macOS 10.13.4 may cause them to go black. Secondary features such as sound and Ethernet connections should continue to work, as they are based on USB features baked into the protocol.
"We have alerted Apple to this issue and are working hard to find a resolution. These features continue to work as expected in 10.13.3," DisplayLink said, echoing Duet's statements.
As a workaround, downloading DisplayLink 4.3 drivers should at least enable using screens on clone mode, though mirror and extended modes are still broken. "Cloning" simply duplicates the main screen resolution without any display controls, though it will scale or letterbox as needed.
Both display extenders using an iPad and the DisplayLink products relied on unsupported workarounds to function in macOS. Apple performed a great deal of work on the graphics in macOS 10.13.4 to implement eGPU technologies, so it stands to reason the problems are related to that effort.
Similar problems, related to Apple's Metal platform, were encountered with DisplayLink in macOS 10.12 Sierra. These included window server crashes, and corrupted or missing graphics in some apps and interface elements. Those issues were ultimately resolved with the release of macOS 10.13.
"Installing macOS release Version 10.13.4 will cause Duet Display stop functioning after the OS upgrade," the app's developer said in a support article. "We have alerted Apple to this issue and are working hard to find a resolution. These features continue to work as expected in 10.13.3."
Duet Display and Avotron's Air Display lets Mac owners turn an iPad into a secondary display. Items viewed on the iPad support touch interactions, and users can even simulate the MacBook Pro's Touch Bar for extra control.
"We are actively looking into workarounds so that Duet is not affected by the macOS bug, and will keep you informed," the Duet Display support article continues.
Avatron, the makers of Air Display report similar problems.
Air Display users: Please don't update your host Mac to macOS 10.13.4. It introduces severe WindowServer bugs that crash most inelegantly when you connect to a virtual monitor like Air Display (or its competitors). 10.13.3 still works fine. Hopefully Apple will fix 10.13.4 soon.
— Avatron Software (@Avatron)
Issues are also serious with DisplayLink peripherals like some docks and USB monitors, as installing macOS 10.13.4 may cause them to go black. Secondary features such as sound and Ethernet connections should continue to work, as they are based on USB features baked into the protocol.
"We have alerted Apple to this issue and are working hard to find a resolution. These features continue to work as expected in 10.13.3," DisplayLink said, echoing Duet's statements.
As a workaround, downloading DisplayLink 4.3 drivers should at least enable using screens on clone mode, though mirror and extended modes are still broken. "Cloning" simply duplicates the main screen resolution without any display controls, though it will scale or letterbox as needed.
Both display extenders using an iPad and the DisplayLink products relied on unsupported workarounds to function in macOS. Apple performed a great deal of work on the graphics in macOS 10.13.4 to implement eGPU technologies, so it stands to reason the problems are related to that effort.
Similar problems, related to Apple's Metal platform, were encountered with DisplayLink in macOS 10.12 Sierra. These included window server crashes, and corrupted or missing graphics in some apps and interface elements. Those issues were ultimately resolved with the release of macOS 10.13.
Comments
Everyone loves to pass the buck these days and just be lazy it seems...
"Both display extenders using an iPad and the DisplayLink products relied on unsupported workarounds to function in macOS."
That really tells me all I need to know.
And your closing conclusion is not hyperbole. My workday is full of "this isn't my job" kind of things. It isn't laziness as much as it is predictable economic forces. What me to assist? Pay me.
Unfortunately, for me, it renders my MBP less usable on days when I go in to the office as my company has installed Targus USB docks in most of the workspaces with dual monitors connected. Best I can do is unplug one of those monitors and plug it in to my DisplayPort with a DVI adapter. As a developer, having multiple monitors is pretty much a must so this isn't ideal, but it works. I seriously hope someone comes up with a fix for this, otherwise I may have to start using my company-provided laptop (the DisplayLink drivers still work under Linux, at least).
You may be onto something. They may not have been _allowed_ to say anything until the release was final. If so, this silly policy is a major disservice to end users! If this is indeed an official policy, Apple needs to revisit it and revise it. But then again, the Public Beta testing phase does give end users the opportunity to find and report these problems, too. So maybe that is their solution to the NDA that developers are held to?
If it is an official Apple-introduced "bug", they should be able to point us to a Bug Tracker report, or at least mention its reference number.
Some commenters here suggest that it is the software maker’s fault that Apple changed their operating system. It is a two-way street, in my opinion. Both sides have to work with each other. The fact that no other display program is able to work suggests that the problem lies with Apple. Apple should have know that this was happening and the fact that they provide no warning to users and did not work with the software makers to fix this problem is not a good sign. Why did they change the interface? Are they replacing it with anything that is good for the users?
In my opinion, Apple needs to look carefully at its Mac OS team and change some attitude(s). If Apple is willing to harm four companies that write software for Mac with one OS change of questionable value, they need to stop and rethink what they are doing? What did they change in their OS software that warrants establishing a destructive relationship with their software developers? Worse, why are they issuing this release without warning users, I saw few commentaries on this subject before this article. Perhaps they could have held off issuing the change until Duet and other companies have a chance to fix their Apps.
Yeah. This is on the vendors in this case.
You'll be fine.
Also the recent generations of MacBook Pro's should be able to drive two monitors directly. If you have two Thunderbolt ports you have two Display Ports too.
With their new focus on eGPU support maybe some of this stuff will finally get addressed. The UI for the displays system preferences, for example, are just beyond ugly and cumbersome. I get where having individual settings windows makes sense for when you have all the monitors in front of you, but instead of a "gather windows" button how about a button that shows all the monitors, resolutions and refresh rates in a handy grid on the primary display for easy editing. On my presentation computers one of the outputs is a monitor at the rear of a room facing a stage that is not easy to see from where the presentation computer is.
Oh yeah, speaking of weird window manager bugs - even in Sierra for whatever reason if I command-tab on one of my presentation Mac's the icons to cycle through with command-tab show on the third monitor instead of my primary monitor with the menu bar. No rhyme or reason and I haven't been able to get them back on the primary display. Makes the command-tab feature a lot less useful since it's on that stage display monitor not really visible from the presentation Mac.
Just like their lack of enthusiasm for gaming, despite the overwhelming success of gaming and how important it obviously is on iOS.
This is the major downside to having only one really provider of hardware and software solutions for Mac's - if it's an area Apple isn't really that interested in focusing on, your screwed and pretty much have no choice but to resort to work arounds to be successful in spite of them.
I love how everyone is quick to blame lazy developers. How about if Apple provided some API support so people didn't have to resort to work arounds? Why is it only the 3rd party developers fault?