Live data from Hacker News

The first conformant M1 GPU driver

rosenzweig.io

631–640 of 699 posts

Re: The first conformant M1 GPU driver

#631
post #597

Earlier quoted context omitted.

The poster was apparently a 100% Linux person previously, though. I’m pretty sure Windows was designed to heat up like that as a funny joke. For example on Reddit I see somebody complain that they only get 5 hours with my laptop model (zenbook flip 13) https://www.reddit.com/r/ASUS/comments/ry0nwb/the_asus_flip_... But it is pretty easy to get 14 in Linux I think, at least if you believe the battery indicator.

Isn't battery life generally much worse on Linux compared to Windows?

It is pretty configurable. I don’t see why it should be worse (assuming of course you don’t have driver problems).

And the configuration is pretty helpful, for example I have an OLED screen, so I can get some power savings from making things mostly black.

Plus the hard drive can mostly be idle; you don’t have Cortana or whatever they call it now poking around for interesting bits.

Re: The first conformant M1 GPU driver

#632
post #523

Earlier quoted context omitted.

Part of it sucked, part of it was great. On Mac-side the experience was worse than on Windows, that's for sure. But Flash also allowed many games to be easily developed and played in the browser. Lots of fun cartoons were made (the Metallica cartoons "fire bad" on Newgrounds come to my mind now). It's a shame Flash sucked so much on Mac, since the developer behind Flash [0] did create some nice games on the Mac early…

I had no idea! Those games were amazing.

[flagged]

Re: The first conformant M1 GPU driver

#633
post #211

Earlier quoted context omitted.

> In my experience, Apple doesn't like any standards it doesn't control with an iron fist I would add some nuance to this statement: "Apple likes open standards when it is weak." The iMac and early OS X went big on open standards, and Jobs made a point of pointing this out: USB for the iMac, JPEG, MPG, mp3, Postscript etc for OSX. IP/TCP built in. They even paid the danegeld for .rtf. Then as they clawed their way ba…

You might actually expand "Apple likes open standards when it is weak" to "companies likes open standards when they are weak." Generally speaking you get standards consortiums when there is a clear winner that is mopping up the space. Here's an example that's happening right now: Nvidia-NvLink-Infiniband. Nvidia owns the highspeed interconnect inside the chassis (HGX), the NICs (Mellanox), the inter-host interconnect…

Or wait for the incumbent to get big fat and lazy before beating them using a 10x faster, dumb, "unsuitable" interconnect loaded to only to half its theoretical bandwidth.

Re: The first conformant M1 GPU driver

#634

Not a single mention of the word ‘Apple’ in the original post, instead ‘the manufacturer’ and ‘the big corporation’.. curious if that is deliberate and if so what the reasoning is (legal?)

Presumably, because this isn't about Apple. They don't care about Apple. Merely about getting the M1/M2 arch to run Linux properly. It could have been Microsoft, Amazon, Google, treatment would have been the same.

But they did refer to them but used strange phrasing to do it

Re: The first conformant M1 GPU driver

#635

Earlier quoted context omitted.

> 1. Apple conforms to the existing standards of OpenGL and Vulkan we see gaining steam for many film and game production pipelines. Read what gamedevs have to say about this, Metal is more appreciated than Vulkan > 2. Apple tries to throw its weight around and force devs to support their Metal standards even more, ultimately hoping to force the world onto Metal + macOS. Apple was part of the Vulkan working group, kn…

Vulkan is way better than Metal. Metal is simpler to learn. That is about it.

Nonsense. Feature-wise, they are mostly equivalent (Metal has better support for GPU driven pipelines and shader authoring). Metal is much simpler and more flexible. The only way Vulkan is "better" if you measure lines of codes.

Re: The first conformant M1 GPU driver

#636
post #383

Earlier quoted context omitted.

Can someone give concrete examples, why? Let’s exclude the learning.

Apple have less constraints so their API is more straightforward (less abstractions) and less verbose, Vulkan give you more control, but at the expense of a more convoluted, verbose and complex API, people like to joke about the amount of code one need to write in order to render a triangle with Vulkan

I am not convinced that Vulkan gives you more control. Metal is adaptive in the sense that it can manage some state and configuration for you, but that is strictly opt-out. You still get your manual memory management and low-level event synchronisation.

On the topic of control, Metal has precise control over display intervals and presentation timing (I think Vulkan recently introduced something similar, not sure).

Re: The first conformant M1 GPU driver

#637

I wonder if support for OpenGL, Vulkan, etc will improve now that Apple is partnering with nVidia, Adobe, Autodesk, Microsoft, etc around the OpenUSD rendering/animation/CAD/3D-scene format? Considering the whole schtick of OpenUSD is "one file format that renders consistently everywhere" (paraphrasing), I would be surprised if Apple doesn't use it as a means to cement more 3D software vendors into macOS land. It's r…

In my experience, Apple doesn't like any standards it doesn't control with an iron fist I mean, on one hand, the Metal/Vulkan/OpenGL situation is unfortunate and I don't understand Apple's motivation there. On the other hand I'm sitting here typing on a Mac with nothing but USB-C ports that is connected to half a dozen peripherals and a big ol' monitor over those standard ports using standard protocols. In general I…

> the Metal/Vulkan/OpenGL situation is unfortunate and I don't understand Apple's motivation there.

I don't think it's hard to understand. Apple wanted an easy to use API that could be extended and updated easily. Vulkan is an extremely complex API that foregoes all and any developer ergonomy to facilitate quick driver development on as many hardware targets as possible. Consequently, Vulkan's design choices are driven by the least common denominator. The goals are just too different.

There is at least some evidence that Apple was interested in supporting and shaping Vulkan (they were member of the initial working group), but I suspect that it very quickly became clear that the committee is going into a direction they were not interested in, so they noted out.

Still, I don't think it's correct that Apple is opposing any kind of standardisation in this domain, they just want something more aligned with their vision. They have been very active with WebGPU, which is shaping up to be a very nice API, and it has inherited a lot of good design decisions from Metal.

Re: The first conformant M1 GPU driver

#638
post #637

Earlier quoted context omitted.

In my experience, Apple doesn't like any standards it doesn't control with an iron fist I mean, on one hand, the Metal/Vulkan/OpenGL situation is unfortunate and I don't understand Apple's motivation there. On the other hand I'm sitting here typing on a Mac with nothing but USB-C ports that is connected to half a dozen peripherals and a big ol' monitor over those standard ports using standard protocols. In general I…

> the Metal/Vulkan/OpenGL situation is unfortunate and I don't understand Apple's motivation there. I don't think it's hard to understand. Apple wanted an easy to use API that could be extended and updated easily. Vulkan is an extremely complex API that foregoes all and any developer ergonomy to facilitate quick driver development on as many hardware targets as possible. Consequently, Vulkan's design choices are driv…

Indeed Apple has been very active in shaping WebGPU, and that is why we can't use a bytecode representation for shaders. Instead, we have to repeat OpenGL's mistakes and store shaders as strings.

WebGPU specifically has to be the lowest common denominator among the APIs it supports. And there are several features very useful in GPGPU's which are supported in Vulkan and CUDA, but cannot be included in WebGPU due to the lack of Metal support. One such example is floating point atomics.

Re: The first conformant M1 GPU driver

#639

Earlier quoted context omitted.

Still no iPhone with USB-C :(

This year definitely because of the EU mandate. It will probably still be nerfed like the low end iPad that has USB C. But still transfers at USB 2 speeds

Fine for me, I never transferred anything over a wire between my phone and another device. It’s way more annoying to have to deal with a different charger.

Re: The first conformant M1 GPU driver

#640

Earlier quoted context omitted.

[flagged]

Harmful by what standard? The moderation here is among the best on the web, what on earth are you talking about? Even if there are a tiny minority of toxic users, blocking access to all seems like the issue may not be with HN... Edit: ok I missed some previous discussions, eg https://news.ycombinator.com/item?id=36971867#37000629 for earlier similarly dubious generalisations and complaints providing context.

I think what you're missing is that a tiny minority of toxic users (as perceived from your viewpoint) can easily be perceived as a high concentration of harassment from those that are on the receiving end of abuse.

This asymmetry of harassment is a dynamic worth thinking about more broadly; for example, if only one in a thousand men cat-calls women, you might not even have any male friends that have ever cat-called, and yet that might mean a particularly attractive woman might pass a cat-caller many times per day. Small differences in the rate of cat-calling (1:1000 vs 1:2000) won't be detectable to you, but can represent a huge difference (once a day vs twice a day, say) to those sampling far more frequently from the distribution than you are.

More specifically to the thread here, the question is not whether HN is well moderated, or whether toxicity is quite low-frequency from your perspective. The relevant question is whether the base-rate of anti-trans harassment is higher than in the general population.

It's entirely possible (I think it's true) that people in this community are in general more civil to each other than on most of the internet, and I think the thoughtful moderation is a big part of that. But it's also possible (and I don't have any direct experience to claim whether it is or not, so this is just numbers to illustrate what's possible, not a claim of how things are) that at the tails of the distribution there's 10x more anti-trans harassment in the community too, and we'd simply not be in a good position to observe or measure it unless we were on the receiving end of it or auditing lots of comments very closely. Honestly, based on the tenor of responses when this specific topic comes up (quite different to the normal HN vibe IMO), that wouldn't surprise me either.

Post reply on HN