News for hackers. Stuff that matters.
Re:The journey to controlling external monitors on M1 Macs by Teknoman117 on Friday July 30, 2021 @06:28PM (#28013192)
If your livelihood isn't dependent on that kind of a display, personally, I would try to avoid falling into their trap. I'd call it anti-competitive to have previously supported an industry standard, only to then remove that support and push their product as the only way to achieve an equivalent to that standard.

I'm not saying the ProDisplay XDR isn't a good screen, or even overpriced in the class of displays it lives in, but there is a major leap between "I write code/documents/etc. all day and like vibrant monitors" and "I do professional multimedia work and need hyper-accurate displays to do my job correctly."

Telling all the people who want HDR to go buy a $5,000 display they don't need is a bit of a mean spirited move.

Re:The journey to controlling external monitors on M1 Macs by justin66 on Saturday July 31, 2021 @12:29AM (#28015313)
> Telling all the people who want HDR to go buy a $5,000 display they don't need is a bit of a mean spirited move.

Plus an extra $1,000 for the stand to mount it. That never stops being funny.

Re:The journey to controlling external monitors on M1 Macs by Abishek_Muthian on Saturday July 31, 2021 @02:13AM (#28015739)
I wonder whether we might get to witness audience booing again for another outrageous Apple product as pre-recorded Apple events works great for their goals.
Re:The journey to controlling external monitors on M1 Macs by klodolph on Saturday July 31, 2021 @05:20AM (#28016620)
I think the Pro Display XDR & stand were less “outrageous” and more “aimed at a niche market most of us don’t know much about.” People were expecting something consumer / prosumer and Apple made something aimed at the professional market.
Re:The journey to controlling external monitors on M1 Macs by Abishek_Muthian on Saturday July 31, 2021 @05:51AM (#28016766)
> “aimed at a niche market most of us don’t know much about.”

Then Apple should have demonstrated the $1000 stand to those niche market separately instead of trying to sell the aspiration of 'Pro' devices to the consumer in an usual consumer event.

Re:The journey to controlling external monitors on M1 Macs by klodolph on Saturday July 31, 2021 @06:13AM (#28016841)
Apple didn’t announce it at an event for general consumers, they announced it at WWDC. WWDC is an Apple event, run by Apple, to announce Apple products. Not all Apple products are aimed at general consumers.
Re:The journey to controlling external monitors on M1 Macs by biaachmonkie on Monday August 02, 2021 @04:28AM (#28034209)
Yeah, that's what got me about the announcement, like how could they totally "misread the room" so to speak? At their Developer conference they announce that "overpriced display" ( overpriced for developer audience ). And the $1000 stand was possibly the most tone-deaf product announcement ever from them, just totally the wrong time and place for that.

What I don't get is why they have never just simply taken the 5K display from the iMac and made it a standalone display, Displayport has been able to handle the bandwidth for years now, HDMI can handle it now as well.

Re:The journey to controlling external monitors on M1 Macs by klodolph on Monday August 02, 2021 @08:33PM (#28044446)
> Yeah, that's what got me about the announcement, like how could they totally "misread the room" so to speak?

I don’t get what is so wrong here.

> What I don't get is why they have never just simply taken the 5K display from the iMac and made it a standalone display, Displayport has been able to handle the bandwidth for years now, HDMI can handle it now as well.

I don’t understand why people want this. You can get a 5K display from other vendors, why do you want one from Apple, specifically?

Re:The journey to controlling external monitors on M1 Macs by Abishek_Muthian on Saturday July 31, 2021 @06:30AM (#28016905)
You're right, I stand corrected. It was a WWDC, hence original reaction from audience as opposed to usual scripted applause/laughter/camera pans.
Re:The journey to controlling external monitors on M1 Macs by rollcat on Saturday July 31, 2021 @07:24AM (#28017137)
If only all "Pro" Apple products were actually aimed at professionals. The trashcan was a disaster. The MBP line continues to be a sad joke.
Re:The journey to controlling external monitors on M1 Macs by klodolph on Saturday July 31, 2021 @05:15AM (#28016598)
Seems less like it’s funny, and more like it’s aimed at a niche market.
Re:The journey to controlling external monitors on M1 Macs by kwyjobojoe on Saturday July 31, 2021 @06:00AM (#28016791)
How to does breaking existing compatibility with 3rd party products fit in to that?
Re:The journey to controlling external monitors on M1 Macs by klodolph on Saturday July 31, 2021 @06:14AM (#28016845)
Are we still talking about a monitor stand? You can VESA mount the monitor if you don’t want to buy the stand. I think it’s assumed you’d use a third-party VESA mount, and the stand is there as an alternative for the few people who just don’t want that.. As far as I can tell, you can use a standard VESA mount, you don’t need some kind of Apple-specific one.
Re:The journey to controlling external monitors on M1 Macs by justin66 on Saturday July 31, 2021 @10:28AM (#28018418)
> As far as I can tell, you can use a standard VESA mount, you don’t need some kind of Apple-specific one.

To connect a VESA mount to the magnetic mount on the back of the Pro Display XDR, you would require Apple's $200 VESA mount adapter.

Re:The journey to controlling external monitors on M1 Macs by brokenmachine on Tuesday August 03, 2021 @01:09AM (#28045891)
It's dongles all the way down!
Re:The journey to controlling external monitors on M1 Macs by FireBeyond on Friday July 30, 2021 @09:19PM (#28014345)
Precisely. I'd be very happy to have a ProDisplay. I may even buy it for the aesthetics (well, above and beyond everything else - I'm also a professional photographer). But as you say, it's more the attitude. I'm guessing whatever proprietary stuff they've done to drive the XDR at 6K in HDR isn't compatible with DSC, and there's little interest in fixing it.
Re:The journey to controlling external monitors on M1 Macs by pram on Saturday July 31, 2021 @06:54AM (#28017000)
XDR uses DSC on any RDNA (5X00) card, it’s not proprietary.
Re:The journey to controlling external monitors on M1 Macs by FireBeyond on Saturday July 31, 2021 @03:03PM (#28020750)
Which makes me wonder even more why DSC is completely non-functional for any other monitor under Big Sur and Monterey.
Re:The journey to controlling external monitors on M1 Macs by stefan_ on Friday July 30, 2021 @06:43PM (#28013328)
The M1 still does DDC, it just doesn't end up exposing the raw bus to software. Which is a perfectly reasonable decision.
Re:The journey to controlling external monitors on M1 Macs by DaiPlusPlus on Friday July 30, 2021 @06:53PM (#28013416)
> Which is a perfectly reasonable decision

Why is that "reasonable"?

How does it ultimately benefit end-users when they can no-longer use userland software to control their monitor via DDC?

Re:The journey to controlling external monitors on M1 Macs by stefan_ on Friday July 30, 2021 @08:13PM (#28013977)
It's a raw bus? It's like an operating systems idea of a network stack being to hand all software raw ethernet access. It is an obvious concurrency disaster once you have more than one application trying to access it, the data transmitted and control handed over is entirely opaque to the operating system (god knows what monitor vendors sneak over DDC) and most importantly all of these are absurdly low level implementation details that are subject to change.

For all you know, they don't even need DDC beyond the initial EDID setup and multiplex the I2C hardware to do something else and can't physically provide this interface anymore.

Re:The journey to controlling external monitors on M1 Macs by Hello71 on Friday July 30, 2021 @09:50PM (#28014493)
https://www.google.com/search?q=macos+send+ethernet+frames&h...

if you have root access, you should be allowed to have raw device access. the problem seems to be that apple no longer believes in users owning their computers, if it ever did.

Re:The journey to controlling external monitors on M1 Macs by oblio on Saturday July 31, 2021 @07:31AM (#28017164)
Daily reminder that Jobs wanted one of their early computers (Lisa? Mac? Can't remember) to be bolted shut, until he was persuaded otherwise. Similar story with Apple II and expansion slots.

It's in their nature. Apple was bound to invent the iPhone.

Re:The journey to controlling external monitors on M1 Macs by breakfastduck on Friday July 30, 2021 @06:57PM (#28013449)
They can. This entire article is about how they implemented it on M1 macs. Did you read it?
Re:The journey to controlling external monitors on M1 Macs by nicoburns on Friday July 30, 2021 @07:24PM (#28013637)
It doesn't sound like it works very well
Re:The journey to controlling external monitors on M1 Macs by throwanem on Friday July 30, 2021 @09:28PM (#28014387)
That it works at all is a major improvement, and the Raspberry Pi method is worth having as well; I've been working on something very similar since I got my M1 Mini and found ddcctl and Lunar unable to work there, but got little further than building the light sensor before other projects took priority - I expect I'll probably finish this one around the equinox.

My work laptop, an Intel Mac, displays to and controls brightness on the same monitor, but I've been using ddcctl with a trivial wrapper script much more than Lunar of late. (Kinda feel a little bad about that, what with the author of Lunar having taken the time to give me tech support on a weird corner case here on HN a while back.) Still going to buy a license and, if I can find a way, set up a recurring donation. This kind of work deserves support.

Re:The journey to controlling external monitors on M1 Macs by alin23 on Saturday July 31, 2021 @02:07AM (#28015707)
Hey, thank you for the support!

I completely understand when users go with something more simple like a CLI or MonitorControl. I do the same myself when I don’t really need the features of a complex app.

By the way, I’m not sure if I understood correctly but if you need an external ambient light sensor, Lunar supports that out of the box now: https://lunar.fyi/sensor

Re:The journey to controlling external monitors on M1 Macs by throwanem on Saturday July 31, 2021 @12:04PM (#28019305)
This is incredibly well realized!

Currently I'm working with a sensor homebrewed from a reverse-biased LED with a Darlington-pair amplifier - not what anyone would call accurate, but precise enough to calibrate reliably over the range of light values to be found in my office as long as I keep direct sunlight off the transistors.

Between that, a Pi, ddcutil, and the currently unoccupied DisplayPort input on my monitor, I'm hoping to brew up something that'll serve well enough - not terribly optimistic on that given that the monitor seems to maintain per-input brightness settings, but worth a try at least. (Also, if it does work, I can add an encoder with a built-in button as a manual override.)

On the other hand, it seems likely that, by the time I find that approach to fail, Lunar on Mac mini will be able to do DDC via HDMI - I thought it'd take a year at least after the M1 arch came out for anyone even to get as far as you already have, but clearly I failed to reckon with your dedication to the effort!

Re:The journey to controlling external monitors on M1 Macs by alin23 on Sunday August 01, 2021 @02:02AM (#28024154)
> reverse-biased LED with a Darlington-pair amplifier

that's clever! I knew LEDs can be used as sensors but I never had the time to try it.

Yeah, I don't know about DDC via the Mac Min HDMI. Weird things are happening with that port.

Some users report it doesn't work at all, some say their monitor crashes when DDC is sent through the port. One user even had the weird issue where sending DDC through the USB-C port to his Thunderbolt monitor causes the message to also be sent to the monitor connected via HDMI.

I'm trying to find a solution but these seems more like bugs in Apple's implementations of the video driver and we'll have to wait for those to get fixed in Monterey.

Re:The journey to controlling external monitors on M1 Macs by GekkePrutser on Friday July 30, 2021 @07:21PM (#28013617)
It would be reasonable if Apple themselves implemented a way to control the display settings like that.
Re:The journey to controlling external monitors on M1 Macs by smoldesu on Friday July 30, 2021 @11:12PM (#28014933)
Why didn't they abstract it, or create a stripped/safe userland option to replace it? If I'm relying on a Mac for work, I can't have them removing essential features from my computer in a simple upgrade. Maybe MacOS needs semantic versioning, or at least some level of communication with the end user about compatibility.
Re:The journey to controlling external monitors on M1 Macs by slrz on Saturday July 31, 2021 @07:42PM (#28022418)
This was never an intended feature. If I understand the article correctly, they were using an undocumented ("private") API which happened to stop working.
Re:The journey to controlling external monitors on M1 Macs by smoldesu on Saturday July 31, 2021 @11:04PM (#28023475)
Every API is undocumented on MacOS, what do you want them to do? How are you supposed to discern between zombie XNU code and Good LTS Apple Compliant code?
Re:The journey to controlling external monitors on M1 Macs by brokenmachine on Tuesday August 03, 2021 @01:16AM (#28045910)
Rule of thumb: if you paid for an official Apple dongle, all related code is LTS (*until said dongle is deprecated on a whim, of course).