Live data from Hacker News

Minecraft Running on Asahi Linux with Open Source GPU Drivers

social.treehouse.systems

71–80 of 102 posts

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#73
post #47
post #44

Earlier quoted context omitted.

Sure, but that’s in the future and they aren’t not going to add Vulkan. But it makes sense to prioritize GL for now, especially because a lot of the GL work comes much easier thanks to their prior MESA work. Even amongst your list, I don’t see mass adoption of the applications today that don’t also have a GL backend. Blender alone will be a gargantuan uplift to get to Vulkan because so much of the ecosystem is coded…

This kind of experimental project above looks pretty well aligned with where things are heading, so I think focus on Vulkan would be still fitting. Meaning by the time it will be more usable, Vulkan will be more used as well. And as above, if you implement Vulkan - you get OpenGL through Zink. If you implement OpenGL - you still have to implement Vulkan. So with limited resources, the first option looks way more effe…

[deleted]

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#74
post #62

Earlier quoted context omitted.

What do you think porting a driver to a completely new GPU means? Doing so will require new kernel space and user space code. The existence of these new components doesn't mean there is a completely new graphics driver. Only parts of it that are platform specific are new. The graphics driver of a system spans from a talking to the hardware to exposing a graphics API such as OpenGL or Vulkan for applications to use. S…

Mesa isn't a driver. Mesa is just an abstraction on top of the software that DRIVES the hardware (a driver), which is being written from scratch. Nobody (including the Asahi developers) but you subscribes to your definition of a driver. Drivers implementing Mesa may share next to nothing in common, so no, it's not a "port".

The ashahi driver inside Mesa builds upon Gallium3D so it does use shared components of the Mesa library stack. This is not a from scratch driver, it's one that uses the powers of the Mesa library.

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#75
post #71

If you choose to use Linux as your daily driver instead of MacOS, why? Just curious.

As someone who has a MBP M1 sitting there and barely used, I’m asking myself the same question, but targeted to MacOS users.

Why did you buy it then?

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#76
post #60
post #41

Earlier quoted context omitted.

What common or high profile applications do you think actively target Vulkan? Outside of games very few do in my experience but I’d love to see some examples outside what I know of.

As shmerl pointed out in their first comment, once Vulkan support is there, you get OpenGL support for free through Mesa's Zinc driver.

I'm not trying to say that they "should" have focused on Vulkan first, by the way. There may be good reasons to focus on OpenGL first. Maybe it's what Rosenzweig has the most experience with, or maybe getting a Vulkan implementation to the point where it can be used to usefully emulate OpenGL is more work than getting an OpenGL implementation to the point where it can do 2D and basic 3D acceleration, maybe Zinc has some serious performance issues or isn't solid yet, I don't know.

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#77
post #68

Now we still need Minecraft to become open source.

switch to minetest! I'm told from long time minecraft players that it doesn't suffer the same data corruption issues as minecraft.

I've tried Minetest a few times. My issue with it is that it just feels very unpolished. Things like the lack of head bobbing, so it feels like the character is gliding across the ground, a pretty bad looking block break animation without enough particles, a very floaty-feeling jump, and on macOS, the scrolling in menus is completely broken and it's not running at the display's native resolution (no HiDPI/"Retina" support), you can't change settings in-game, hitting escape in the main menu just exits the program, etc etc etc. It feels like a game engine demo project, not a game. Everything down to the name "Minetest" feels unfinished and unpolished.

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#78

Earlier quoted context omitted.

I believe, and I couldn't quickly find it in the docs, that Mesa provides certain OpenGL versions if you have implement certain OpenGLES version. For for example if you have OpenGLES3 you get OpenGL 3 for free via Mesa (These version numbers are made up, I don't actually know which OGL version can be implemented in terms of OGLES)

It's the other way around. GLES Versions become a subset of later OpenGL Versions.

From a spec based standpoint you maybe right but I'm clearly not talking about that. Else it wouldn't be possible that Asahi linux is running non-ES OpenGL based application when there is ONLY an openGL ES driver.

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#79

Now we still need Minecraft to become open source.

Notch once promised to make Minecraft open source "once sales start dying"[0] but he received 2.5 billion reasons to let that decision be taken off his hands.

[0] https://web.archive.org/web/20100301103851/http://www.minecr...

Re: Minecraft Running on Asahi Linux with Open Source GPU Drivers

#80

Earlier quoted context omitted.

As someone who has a MBP M1 sitting there and barely used, I’m asking myself the same question, but targeted to MacOS users.

Why did you buy it then?

In the early days, RISC and other non x86 hardware was the future to some of us. Whether the OS is good or not, I wanted to try it out, as a newer era in CPU architecture and a possible competitor to the dominant architecture. To me the hardware is very much not the problem here, when I disregard non-serviceable parts. The OS is just as quirky as linux, and has some elements that are comparable to linux (the terminal is much more posix-y than windows cmd), however your options are limited in ways that you may have grown used to as a linux user:

- no alternative DE's, WM's or the ability to compute without either one. (both are in my submission history with 0 solutions, i've asked.)

- no customization (top car can't go away, bottom bar can't slide out like powerpc mac)

- no involvement in the bootloader

- no upgrading hardware without 'tricking' the OS

- no alternative drivers/firmware options

the list goes on, and like I said, just as quirky as linux so most of us just 'make do' with MacOS as 'good enough' on what is probably the most performant and efficient laptop I've ever owned. I never knew how much fan noise, vibration, and hot fingers negatively impacted me until I put hands on my old laptop.

Post reply on HN