• 0 Posts
  • 153 Comments
Joined 3 years ago
cake
Cake day: June 16th, 2023

help-circle

  • Yes you can do loads with your Raspberry Pi. Certainly you can install ARM based linux distros onto it, but with an older model you’re best using a Pi specific linux distro.

    The official Raspberry Pi OS is linux and is compatible with all Raspberry Pi models - there is a universal 32bit version and a 64bit version for newer models 3+.

    There is also Dietpi which tries to be more lightweight and optimised.

    You can image either distro onto an SD card and run it on the Pi. If you connect the pi to your network you can run it headless and access it via SSH on your PC.

    However, if you main aim is to learn and play with Linux, then it is worth considering alternatives. For example, you could install VirtualBox on your Windows PC, and create a virtual PC to run any X86 linux distro you’d like on it. That can include small systems with command line only or a full desktop environment of your choice. That would likely give you much higher performance and options than a 10 year old raspberry pi can offer.

    The Pi is good if you want an always on server device to play with Linux on. The Virtual machine route is good if you want a more powerful system to play with occasionally when you feel like it.


  • So bizarrely the best experience is to self host and pirate. That’s what you get when the entire entertainment industry is hostile to consumers.

    When Netflix first became big, it was popular because it was a one-stop shop for almost all your content. It was like a big library of content in one place, you pay a reasonable monthly fee and it’s all there. Piracy dipped as a result.

    Now all the content is fragmented into numerous walled gardens you have to pay separate fees to access. People can only consume the same amount but now they have to pay 4 or 5 fees as the content is spread out.

    Unsurprisingly piracy is booming again.


  • I’ve tried Arch - it allows you to make a system that is exactly what you want. So no bloat installing stuff you never need or use. It also gives you absolute control.

    On other distros like Fedora, you get a pre configured system set up for a wide range of users. You can reduce down the packages somewhat but you will often have core stuff installed that is more than you’ll need as it caters to everyone.

    Arch allows you to build it yourself, and only install exactly the things you actually want, and configure then exactly how you want.

    Also you learn an awful lot about Linux building your system in this way.

    I liked building an arch system in a virtual machine, but I don’t think I could commit to maintaining an arch install on my host. I’m happy to trade bloat for a “standard” experience that means I can get generic support. The more unique your system the more unique your problems can be I think. But I can see the appeal of arch - “I made this” is a powerful feeling.



    • OS - - > Linux OpenSuSE with KDE

    • YouTube - - > Freetube - opensource, private YouTube client for Linux, MacOS and Windows

    • Downloading music/videos --> yt-dlp

    • Downloading videos/images --> gallery-dl

    • Email - - > Thunderbird (really moved forward in last few years)

    • Notes - - > Joplin

    Selfhosting (mine is on raspberry pi) :

    • Streaming library - Jellyfin

    • Photo library - imich

    • Downloads - qbittorrent, prowlaar, radaar, sonaar, lazy librarian in a docker stack with VPN

    • smart home - Homeassistant

    • filesync - - > Syncthing (I don’t have problems with long file names - maybe a Windows issue or Linux FS? I use EXT4 on all my devices and don’t use Windows anymore)


  • BananaTrifleViolin@lemmy.worldtoLinux@lemmy.mlTimeshift
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    2 months ago

    Looking at your error it’s because Rsync is erroring.

    I’d starr by testing Rsync with an individual text file saving to /dev/dm-0 and see what error is returned.

    Timeshift is good but it basically is just a tool to use Rsync to save a copy of your system folders (or other folders if you wish).

    Rsync needs to be able to read the source and write to the destination, so I’d start with testing that Rsync is able to do that.

    Given you’re using an encrypted partition it’s possible you’re trying to read/write to the wrong locations. You’ve provided device UUIDs but you’d probably actually need to be backing up the mounted decrypted locations? I.e. the root file system / will actually be a mounted location in your Linux set up, probably under /run, with symlinka pointing to it for all the different system folder. Similar for /home/ if you want to back up personal files.

    The device UUID would point to the filesystem containing the encrypted file (managed by LUKS) which will have very limited read/write permissions, rather than directly to the decryoted contents / or /home partitions as you’d expect in a normal system. In particular if /dev/dm-0 (looks to be an nvme drive) is an encrypted destination then really you also want to be pointing directly to it’s decrypted mounted location to write your files into, not the whole device.

    Edit: think of it like this, you don’t want to back up the encrypted container with Timeshift, you want to back up the decryoted contents (your filesystem) into amother location in your filesystem (encrypted or decrypted). If the destination is also an encrypted location you need to back up into its file system, not the device where the encrypted file sits. So use more specific filesystem paths not UUIDs. That would be something like /mnt/folder or /run/folder not /dev/anything as that’s hardware location, and not directly mounted in an encrypted filesystem unlike how it can be in a non-encryoted system.



  • Open Office? It hasn’t been touched in a decade. LibreOffice is the true continuation of Open Office, which was forked off after Oracle bought Sun and OO had been left with poor governance and slow updates.

    Open Office finally ended up under the Apache foundation but hasn’t been maintained since 2014.

    LibreOffice has had continual development with both bug fixes and new features, and the Open Document Foundation gives it good governance and independence as an open source project…

    Honestly, switch to Libre Office.


  • This sent me down a rabbit hole; interesting stuff.

    The way I’m understanding this: the way an image is rendered depends on lots of different factors like browser, OS, graphics card etc, plus other bits like fonts and anti-aliasing settings. Each persons set up is unique so an image rendering on that browser on that device will be unique. So to fingerprint and track someone, they get your browser to generate a reference image then extract the details of the created pixels from the memory and generate an MD5 hash which is then unique to your browser. That’s your fingerprint and every time a site generates the reference image it produces the same MD5 hash. That is then used to track you.

    So an anti-fingerprinting technique is to throw in a very subtle randomness to the colours generated in the image, which results in a unique MD5 each time the test is run making it useless for people tracking you (you are essentially a “new” browser every time a site tries to fingerprint you). So if you have #000000 for black, instead it may randomise to #000003 one time, and #002000 next. It’s a very subtle variance on the colours so won’t be readily perceptible but on images rendered and shown to you this would create very subtle noise. Hence the warning for a graphics tool; the makers are aware this effects how their tool works and are warning you incase you notice the results.


  • It will depend on the drivers that Audeze Maxwell supply? I can’t see any USB drivers for Linux beyond the dongle but they may exist.

    However if they have a 3.5mm port then I’d use that. I have a Sony headset and while I don’t have any issues with Bluetooth, I do like to use 3.5mm analogue conenctions to save battery (even with noise cancelling on the battery lasts way longer off Bluetooth). I bought a long 3.5mm cable online and plug it into the front of my PC. No USB or Bluetooth faff, it just works, and at high quality.

    However note that if you want the mic to work too it will depend on whether the headset’s 3.5mm jack is set up for both audio and mic (if it’s good quality it should be), plus you will need a 4pin 3.5mm plug and cable to pick up the mic from the headset and cable instead of the common 3pin audio only plug. At the other end if your pc has separate 3.5mm audio and mic jacks you will need an adaptor that splits the audio/mic into two cables to plug in to both jacks. If it’s a desktop there will be separate jacks around the back although sometimes the front jack may be a combined mic/audio jack, or you may also have one joint jack if it’s a laptop. If you do need to split the audio and mic then you can find these adaptors and also 4pin 3.5mm cables on ebay or amazon.

    Edit: Just in case you’re not aware - an audio only 3.5mm cable has 2 coloured bands on the plug (splitting it into 3 metal rings or pins). An audio + mic 3.5mm cable has 3 coloured bands on the plug (splitting it into 4 metal rings or pins).

    Edit 2: sorry look for 4 pole 3.5mm rather than 4 pin; you’ll see the better quality stuff when searching as pole is the correct term!



  • How familiar are you with Linux? If you’re new to it, pick something mainstream with lots of support and advice out there. I usually recommend Mint as a starter distro - it’s well supported, easy to use and doesn’t have the downsides of a distro like Ubuntu.

    If you’re familiar with Linux then I’d recommend a point release distro and not a rolling release distro. Rolling release are cutting edge but that means much more opportunity for things to go wrong which isn’t a good thing to deal with if you’re new to Linux.

    Beyond that, most distros dual boot well with Windows (although Windows is not well-designed and can occasionally break the bootloaders as others have said).

    I’m on OpenSuSE and recommend it; it’s well designed with good tools in the form.of YaST. I’m personally not a fan of Fedora but I know a lot of people swear by it as a distro. Of the big distros I’d basically only really avoid Ubuntu because of how Snap is forced down people’s throats. I’m also personally not a fan of immutable distros due to the reliance on Flatpak and other downsides but your milage may vary.

    Regardless, dual boot with Linux and Windows is a good solution. It’s how I got into Linux; my main PC still has a Win 10 partition which I don’t use but keep as a backup. My laptop and a living room.Media PC are pure Linux.

    I’d say Win 11 in a VM is an alternative route for those few apps but I find windows is a bit laggy even on a decent PC. It’s perfectly usable - I’ve run Office and even windows at dual 4k without major issue, but there is a noticeable albeit small input lag and slowness in rendering the desktop that I found just annoying enough to put me off (even at 1080p single screen to be clear).

    From reading it seems Win 11 does work fine if you pass through a discrete graphics card for it to use but that’s only doable if you have 2 GPUS. You might have that option if your laptop has a discrete graphics card as well as an integrated one. For me it reflects how bloated and poorly optimised windows is, but there are people who report getting Win 11 to work with high end games without issue although it takes some work. Meanwhile I can get Linux VMs on a Linux host to run at near native performance with ease.

    There are free alternatives to Nitro Pro but if it’s an essential for you I’d try dual booting initially while.you test but don’t have to solely rely on VMs initially. If VMs do the job then wiping Windows will free up a lot of space and also stop it interfering in your Laptop set up.


  • Brave is being forced to use Googles version of Manifest 3 meaning ad blockers and anti trackers are crippled in favour of advertisers and Googles ad business. Brave will be including 4 manifest 2 extensions in its backend but that’s it. They’re stuck because Google decided to screw over the entire Chrome based ecosystem.

    Mozilla is implementing Manifest 3 differently so the original techniques for adblocking and privacy still work.

    So the only choice is Librewolf. Sacrificing privacy and security for smoother animations and Web translation of pages is not worth it.


  • I find KDE works well with GTK3 and below, but GTK4 apps are set to ignore themes, which is a design decision on the GTK4 side. They invariably look completely odd and out of place as they often force the entire Gnome app UI as well as an unalterable theme.

    And then Flatpaks also don’t generally follow system themes as they’re so sandboxed (although there are some work arounds, including making them consistent as flatpaks or allowing them access to the system theme folders to pick up themeing).

    But anecdotally I’ve not had the level of title bar variability on KDE as that screenshot. Although admittedly I do tend to actively avoid Gnome apps as I don’t like the design philosophy.


  • It uses Android Web view which is essentially just Chrome without the interface, and is entirely proprietary. It suffers from all the drawbacks of Chrome based browsers with the added problem of being an Android component so out of much, if any, control of the developers.

    This app should not be a serious consideration for anyone who is privacy or security focused. The very first thing a secure browser should be providing is it’s own rendering engine. Even providing it’s own chrome based rendering engine would be more secure than this.

    Also in terms of extensions, as it is Chrome based it’s extensions such as uBlock will have the same privacy breaking restrictions as the rest of the chrome ecosystem with manifest v3 which favours Google’s advertising business over user security and privacy.


  • It’d be interesting project but it seems overkill and over complicatiion when the simplest solution is dual booting and giving each OS complete access to the hardware. Hypervisors for all your systems would be a lot of configuration, and some constant overhead you can’t escape for potentially minimal convenience gain?

    Are you hoping to run these OS at the same time and switch between them? If so I’m not sure the pain of the set up is worth it for a little less time switching between OS to switch task? If you’re hoping to run one task in one machine (like video editing) while gaming in another, it makes more sense but you’re still running a single i7 chip so it’ll still be a bottleneck even with all the GPUs and that RAM. Sure you can share out the cores but you won’t achieve the same performance of 1 chip and chip set dedicated to 1 machine that a server stack gives (and which Hypervisors can make good use of).

    Also I’d question how good the performance you’d get on a desktop motherboard with multiple GPUs assigned to different tasks. It’s doubtful you’d hit data transfer bottlenecks but it’s still asking a lot of hardware not designed for that purpose I think?

    If you intend to run the systems 1 at a time then you might as well dual boot and not be sharing system resources with an otherwise unneeded host for hypervisor software.

    I think if you wanted to do this and run the machines in parallel then a server stack or enterprise level hardware probably would be better. I think it’s a case of “just because you can do something doesn’t mean you should”? Unless it’s just a “for fun” project and you don’t mind the downsides? Then I can see the lure.

    But if I were in your position and wanted the “best” solution I’d probably go for a dual boot with Linux and Windows. In Linux I’d run games natively in the host OS, and use Qemu to have a virtual machine for development (passing through one of the GPUs for AI work). The good thing in this set up is you can back-up your whole development machine hard drive and restore it easily if you make big changes to the host Linux. Windows I’d use for kernel anti cheat games and just boot into it when I wanted.

    Personally I dual boot Linux and windows. I barely use windows now but in Linux I do use Qemu and have multiple virtual machines. I have a few test environments for Linux because I like to tinker, plus a docker server stack that I use to test before deploying to a separate homelab device. I do have a Win11 VM, barely used - it doesn’t have a discrete GPU and it’s sluggish. If you’re gaming I’d dual boot and give it access to the best GPU as and when you need it.

    And if you want the best performance, triple boot. Storage is cheap and you could easily have separate drives for separate OS. I have an Nvme for Linux and another Nvme for Windows for example. You could easily have 2 separate discrete Linux installs and a Windows installs. In some ways it may be best as you’d separate Linux gaming from Linux working and reduce distractions.


  • Linux works great for gaming in my experience. I have a huge games library and I haven’t had many if any games that don’t run. There are certainly some games that need some tweaking to get working or optimisation to run well. I generally have those problems with older games though as my library includes some retro games (games for Windows 98 being the ones I have to tweak most).

    Mods certainly do work - I’ve modded skyrim and rimworld extensively on Linux, as well as Oblivion, Cyberpunk 2077, Stardew Valley, Cities Skylines, Minecraft and more without issue. Proprietary mod managers may not work but they’re often the poorer ones that are really just tools to advertise and market at you.

    The vast majority of game mods work inside the game itself, so if the game runs on Linux the mods will work. The exception would be mods that need to run as a Windows program themselves separate to the game exe. Those can also be made to work, it’s just a bit more involved. Those kinds of mods are pretty rare in my experience though. Mods that act as game launchers etc work fine too, but just need some tweaking to ensure they launch instead of the game exe.

    Most games mods can be manually installed and big games even have their own Linux native mod managers - like Minecraft custom launchers and Rimpy for Rimworld etc.

    I do still have Windows on my PC in case I need it but haven’t used it for gaming in well over a year. I have a desktop so having a spare drive for windows is not a big deal to me but I’m tempted to wipe it as I don’t use it.

    The one bit that people do have issues with is Anti cheat software for multiplayer games. That’s not an area of gaming I do, but I have seen reports of certain games using proprietary systems that lock out Linux. That’s a problem you can’t get round except by having Windows available on your system.If there is a specific game you want like that isn’t working on Linux.


  • Everyone is already being tracked and monitored by the tech and advertising companies all the time. But there are ways around it.

    You can start with your OS - the main Linux distros do not track or monitor your use. And on Linux you can install anything you want. There are privacy respecting browsers - Firefox is far more private than any of the Chrome based browsers, and Firefox forks like Librewolf are even more secure and private. You can also use your own firewalls, VPNs or access Internet alternatives like Tor or Freenet.

    You can do much of this on Windows but it’s a bit like trying to use a sieve to carry water - no mater how small you make the holes it’s still a sieve. Linux is more like a bucket - you can put holes in it if you want to but it’s not leaking everything by default.


  • Linux is not a single OS - it’s whole structure is decentralised and fragmented.

    Linux actually a kernel (the thing that bridges between the hardware and the software) which is paired with a group of basic software called GNU Utilities that make up the basic OS. Then there are lots of other software on top of that such as the graphics engine (X or Wayland) and the desktop environments (such as KDE or Gnome) and then all the software (video players, music players, office apps, steam and games etc).

    All of this core software is open source and licensed to be free and independent. If one component were to be subverted anyone can fork it and make a free version again. There is some proprietary stuff but most of this has free alternatives.

    As it is not centralised and instead a collection of lots of projects, it is difficult to both control it or suppress it. Anyone can compile the kernel, anyone can compile the basic apps or any other components. The source is freely available si anyone can audit it.

    As a user you have total control over what is installed. If you want a totally private and secure system you can do it.

    As it’s not owned by any big company or government you have total choice what is on your system. You can “secretly” and privately use Linux without fear of governments or organisations knowing you’re using it.

    Linux is not perfect but it’s is light years ahead of Windows in terms of privacy and security. It’s nigh on impossible for Linux to disappear or be subverted - it’s everywhere and it’s freely available. No single group or organisation can suppress all the versions to force you to use their “approved” version.

    Even if you remain skeptical about Linux long term, one thing is certain. Right now Windows is spying on you, harvesting your data, and using that to make money from advertisers, profile you for marketers and try to sell you more Microsoft goods. Linux will not. So even if it’s just for today, Linux is by far the better option.