vividspecter

joined 1 month ago
[–] vividspecter@aussie.zone 4 points 12 hours ago

I suggest using Beetle mednafen, unless you're on a very slow system. Or Swanstation, it's not like that's going away.

[–] vividspecter@aussie.zone 6 points 12 hours ago

I also don't see Swanstation going away any time soon, even if it gets no new features. It's pretty close to feature complete in the ways that matter anyway.

[–] vividspecter@aussie.zone 2 points 2 days ago

I just overuse parantheses instead, as you noted. You know you're rambling when you have several layers of them, like I'm writing a conversation in Lisp.

[–] vividspecter@aussie.zone 8 points 3 days ago* (last edited 3 days ago)
  • Don't use social media or news sites when you wake up, or before bed

  • Block notifications from social media and news sites, or uninstall altogether

  • Set time limits (like with leechblock-ng on desktop, or with simple alarms)

  • You probably don't need to read the news every day to be reasonably informed

[–] vividspecter@aussie.zone 42 points 3 days ago (1 children)

Most of this is auto-generated header files to be clear. Still, goes to show how many GPU variants they have support for in the kernel, going back 15+ years.

[–] vividspecter@aussie.zone 75 points 3 days ago (1 children)

They could, but obviously these people would be against that. Because they don't have a rational objection, they're just bigots.

[–] vividspecter@aussie.zone 14 points 5 days ago (3 children)

He also won re-election running as an independent, well after the rape charges were known and he was kicked out of his party and suspended from parliament. But that wasn't enough for the people of his electorate to go: "Err maybe this rapist isn't the best option to represent us."

[–] vividspecter@aussie.zone 44 points 1 week ago (1 children)

US only I suspect, and likely to be gutted by the Trump administration.

[–] vividspecter@aussie.zone 2 points 1 week ago* (last edited 1 week ago)

I'm not really an expert, but I'll try and answer your questions one by one.

Don’t VMs have a virtual GPU with a driver for that GPU in the guest that, I imagine, forwards the graphics instructions and routines to the driver on the host?

Yes, this is what VirGL (OGL) and Venus (Vulkan) do. The latter works pretty well because Vulkan is more low level and better represents the underlying hardware so there is less of a performance overhead. However, this does mean you need to translate all APIs one by one, not just OGL and Vulkan, but also hardware decoding and encoding of videos, and compute, so it's a fair amount of work.

Native contexts, in contrast, are basically the "real" host driver used in the guest, and they essentially pass through everything 1:1 to the host driver where the actual work is carried out. They aren't really like virtualisation extensions as the hardware doesn't need to support it AFAICT, just the drivers on both the host and the guest. There's a presentation and slides on native contexts vs virgl/venus which may be helpful.

Where in that does Magma come in? My guess is that magma sits in the guest as the graphics driver and on the host before Mesa, but I know little about virtualisation outside of containers.

To be honest, I don't fully understand the details either, but your interpretation seems more or less correct. From looking at the diagram on the MR it seems that it's a layer between the userspace graphics driver and the native context (virtgpu) layer on the guest side, which in turn communicates with another Magma layer on the host, and finally passes data to the host GPU driver, which may be Mesa but could also be other drivers as long as they implement Magma.

The broader idea is to abstract implementation details, so applications and userspace drivers don't need to know the native context implementation details (other than interfacing with Magma). And the native context layer doesn't need to know which host gpu driver is being used, it just needs to interface with Magma.

[–] vividspecter@aussie.zone 7 points 1 week ago* (last edited 1 week ago) (2 children)

I'd probably get the 9070 XT over the 7080 XT, just for full performance FSR4 (there's some compatibility with it on Linux, but it's slower). Maybe even the non-XT model for the same reason.

I feel like you might be able to do better price wise on the RAM, although I'm not up to date on current prices for DDR5.

EDIT: I see you have an itx case, so maybe that limits your GPU options a bit.

[–] vividspecter@aussie.zone 2 points 1 week ago

The sandboxing sometimes breaks applications or requires additional configuration. And I don't like that it's a separate thing I need to maintain, although some package managers pair main package updates etc together.

And as a NixOS user, I prefer to use nix to handle as much of my system as possible, although flatpak at least is useful as a fallback in a pinch. Of course, this is a niche within a niche and mainstream users, particularly those using immutable distros can and do benefit from flatpak.

[–] vividspecter@aussie.zone 22 points 1 week ago* (last edited 1 week ago)

"Globalism" invariably means some sort of conspiracy theory, usually about Jews. Given this party are also anti-vaxxers, that's the most plausible conclusion.

And a broader coalition among the rest of the Western countries including Europe and Australia/NZ etc makes more sense than duplicating effort in every country.

 
  • New emulated peripherals
  • Per-pixel alpha blending improvements
  • Symbol parsing overhaul
  • Savestate compression options
  • DEV9 fixes
  • Various accuracy improvements
  • Custom real-time-clock
  • HDR optimisation (not the display format)
  • Wayland by default
 

VR only PC game bundle

4 item bundle:

7 item bundle:

9 item bundle:

Plus a 50% off coupon for Metro: Awakening

but it's not really a discount compared to the historical low.

view more: next ›