Increasingly, open source for hardware just means shoving things into firmware. Holds true for CPUs, GPUs, and wifi cards.
The nicest, best thing is that the suspend button just works flawlessly. I can imagine the only reason that's the case is because Valve had control of the kernel drivers and firmware. Maybe they had to sign NDA agreements with their vendors to do that work. If their changes trickle down into the vendors' firmware blobs for consumer facing hardware, they'll have compensated a bit for the technical debt of other companies, made the world a bit better.
Instead, I have to use https://github.com/MeowIce/nvidia-legacy to patch and install the proprietary drivers.
That was the intention of OpenCL.
That isn't what vulkan mean to do. If you want a experience like that, opengl is the way to go.(At the cost of performance)
That's not to say it's not the "way to go", but it's not in a great state.
I would be more curious about if the whatwg version webgpu can still be simple like that and has similar performance like the original one apple proposed.
Besides that, I think DX12 is a more proper competitor about access low level primitive from devices from different vendor.
OpenCL's API is terrible to use and even if you know all of it's kinks there is much more boilerplate which turns a small script into a tangled mess.
The only thing I am slightly miffed about is I couldn't get recording working in HDR games. The colors come out completely ruined. This is on a windows pc.
Use latest obs with Color space Rec2100 in advanced tab in main setting and Color space Rec2100 selected in game recording setting.
That works perfectly on my machine when trying to record forza horizon 5 with hdr enabled.
(The didn't work for streaming though, And it is probably not possible because rtmp didn't have support for it)
You need software jingle room to fix things on complex chips, which is very true for SOC and GPU and now CPU, hence one of the main reasons for firwmare to be. But going beyond that sole purpose of presenting a hardware programming interface is a slippy slop, for instance the CPU user digital jails.
Many simpler chips can expose a hardware programming interface which does not require a firmware though.
I have not read on what is the nvidia hardware programming interface is since now we have open source code, but rumors say it is orders of magnitude simpler than for AMD GPUs (which is still kind of a mess).
I will be happier in the future getting better support. Either that or getting a newer laptop!
one day i'll upgrade, maybe when all the kids are in public school and my wife has graduated law school. right now i'm paying a pre school and a law school tuition on a single income (as well as mortgage etc.). i would be excited about an amd framework laptop. i guess i will have to wait until they get their usb stuff straight though.
Continuing to post these articles has some potential for financial harm to the project and may prevent such articles being written in future.
"It's nice to see LWN on HN for the second time in one day, but please remember: it is only LWN subscribers that make this kind of writing possible. If you are enjoying it, please consider becoming a subscriber yourself — or, even better, getting your employer to subscribe."
It sounds like Mr. Corbet is fine with the occasional link as long as people keep LWN's business model and financial needs in mind. LWN is an excellent resource, I highly recommend subscribing.
sounds like he is fine with it as long as it comes with subscriptions, which makes sense. Maybe my suggestion should have been to subscribe and I wouldn't have been flagged. :)
EDIT: can I please get an explanation of what I've done wrong? Is it too meta?
Who is "we"? There's been numerous threads in LWN posts that state that posting subscriber links to hackernews is in fact encouraged by LWN. So you seem to be stating the reverse of what is general knowledge.
'The following subscription-only content has been made available to you by an LWN subscriber.'
Are those really only subscriber links?