Linux gamer, retired aviator, profanity enthusiast

  • 2 Posts
  • 447 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle



  • I have persuaded The Sims to run on Linux; though if the game wasn’t purchased through Steam it can take some doing. No experience with Cities Skylines. Stardew Valley runs very well, I think ConcernedApe releases Linux native versions. My understanding is Roblox deliberately prevents itself from running on Linux. Minecraft Java edition runs on Linux and you’ll find launchers for it in most package managers. An open source alternative called Minetest or recently changed to Luanti exists, but I know it’s not the one his friends play and that’s mostly the point. Can’t say for Stellaris or Slime Rancher.








  • So, FreeCAD. It’s a beautiful hot mess. There’s a 1.0 in beta right now that’s bringing some much needed changes.

    FreeCAD has a lot of parallel capabilities; it has an architectural workbench for drawing buildings, a Drafting workbench for more traditional 2D drawing, the Part workbench for a weird kind of boolean approach, and the Part Design workbench for a more typical sketch-and-extrude parametric modeling workflow like Fusion360, Inventor or OnShape.

    The workflow is you create a sketch and draw a 2D shape, and then extrude (FreeCAD uses the word Pad) it into 3D space, then you can draw further features on that to design the shape you want.

    The basis of how it works is somewhat unintuitive at first. “Parametric” means you draw using rules. There’s a piece of software out there called OpenSCAD that is a very pure implementation of this because you “draw” by typing code in a kind of programming language. FreeCAD lets you represent rules by drawing things with the mouse. Rules like “this is a straight line. It is parallel to the X axis. It is 5cm long. The leftmost endpoint is 3cm from the X axis and 4cm from the Y axis.” There’s only one way to draw that line. Those rules may be called Constraints or Dimensions. The powerful part is you can later change one of the rules, like “Did I say 3cm from the X axis? I meant 4cm” and it’ll redraw the whole part for you. Get your head around that concept and CAD software will unlock.

    The UIs are different, but the general concepts are similar for FreeCAD, OnShape and Fusion360, sometimes tutorials for one will be useful for learning the others.



  • My understanding of things like the IME is that its reason for being is mostly benign, it lets enterprise-level IT departments do things like boot computers from across the network and stuff like that. It has no real use to home customers on their private PCs, but it’s included on all systems to simplify engineering; it handles a lot of the early boot process. And it’s always running. The privacy enthusiasts out there who carry a copy of TAILS on their keychains just in case aren’t fond of the fact that there’s a proprietary OS with unrestricted access to memory and networking just sitting there with no way of auditing or monitoring what it was doing.

    This has been a thing for AWHILE now, and the whole coreboot thing…Intel, board manufacturers etc. keep their data so locked up that it’s a challenge to build anything that works, so it’s a miracle we have things like Coreboot at all. They largely concentrate on laptops IIRC, and it’s rare to see full fat desktop motherboards that work with Coreboot.



  • By “desirable motherboard” in this context I mean a standard ATX (or standard size variants) motherboard with a currently supported socket and chipset commonly available on the consumer market. To run Intel 13th or 14th gen, or Ryzen 7000 or 9000. I don’t know if you can just buy an MSI or Asrock etc. board and expect to run Coreboot on them.

    What’s the advantage of coreboot? Soothes paranoia mainly. Both Intel and AMD platforms have little black boxes in them that run a separate little OS beneath Windows or Linux that has Ring 0 or similar low-level access to the hardware and could theoretically man in the middle anything done on the machine. Intel’s is MINIX based, it’s called the Intel Management Engine, and it genuinely is a little bit bile inducing reading what it has access to. AMD does have a simlar technology.

    In terms of performance, system stability etc? Very little. Once the kernel is loaded and in control of the hardware the BIOS doesn’t effect much AFAIK.

    I’m not very familiar with it but I’ve not heard much about even AM4 boards being supported. I think of Coreboot (or it’s completely binary blob free fork LibreBoot) and I think of either Purism or System76 and in both cases for their laptops.

    ===

    This kind of thing (the “main” operating system is built atop a secret basement full of god knows what) isn’t restricted to x86 either. On a Raspberry Pi, Linux running on the ARM cores is a second class citizen to ThreadX running on the VideoCore processor.