this post was submitted on 02 May 2024
1108 points (98.7% liked)
Technology
60102 readers
2404 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
So for all people that are on the fence about switching to Linux: Here's a sort of review and starter guide from a guy who switched to Mint about 4 weeks ago.
Are you someone who mostly plays non-competetive games (games without anticheat) and browse the web? You'll probably have a hassle free life on Linux. Steam's Proton layer does a lot of heavily lifting. Even if games are not officially supported. Turn the compatability on in the steam settings.
If you play VR or competetive games, it's a different story. VR is dependant on the headset. I unfortunately have all Oculus Headsets, which there is no good controller support for right now from the open source community. Anticheat simply doesnt work on Linux.
Design software From what I've read, the affinity suite now can be used through Wine (a program that lets you use windows apps on Linux) However, from my time with Wine, it is hit and miss. One update from either the application or Wine can break everything. So it is not reliable, unless you freeze all updates from both the application and Wine. Wine can be great (working out of the box) but also the biggest pain in the ass with hours of debugging. Stay away if you dislike troubleshooting.
Inkscape can be an alternative to Illustrator if you don't do heavy design work.
I haven't touched Gimp for about 6 years (used to be my main editor) but when I switched to photoshop it qas no competition. Don't know what the state of Gimp is now, will try it over the coming year.
music software Cubase or any of steinbergs plugins outright will not work on Linux (unfortunately my main DAW) However, I will probably switch to Bitwig (native Linux), which looks really promising. I got some VSTs working through Wine (all arturia stuff works great) but have had hours of troubleshooting without luck with others. Use Yabridge as a vstlink for windows VSTs. If you're a professional musician with thousands of dollars in plugins, I'd be hestitant to switch to Linux. You'll be dependant on Wine a lot, which is kind of a pain to rely on for professional use.
overall tips Might be a bit controversial, but if you're a novice: don't dump all the solutions you find online in your terminal. Actually, try to use the machine as much as possible like you normally would on Windows, unless you want to do Terminal stuff. If you dislike terminals, you'll only be frustrated by all the terminal advice people give you, which might even break stuff on your machine.
Try to download .deb packages from the official sources.++ Software center on Mint is great, but will moatly be outdated or flatpacks. Flatpacks can work, but I've had many issues with permissions and flatpacks (like an arduino flatpack that didn't give permission to use the USB port....)
Welp, I'm out of time, so I'll just randomly stop my reviewish/comment here
Losing Ableton and all my VSTs are dealbreakers with Linux for me. Would be fine with the games I play, being all mostly single player indies. I could relearn a new video editing software, and I assume Citrix will work fine for all my work programs, but maaaan I’m not losing my favorite VSTs.
Lack of Ableton Live support is also why I probably won't switch to Linux. Even though years ago I used to dual boot Ubuntu and quite liked it as an OS, the lack of DAW support is the real deal breaker for me too. Ableton Live is just too good and I know it too well to switch away from it.
@[email protected] @[email protected] - you might want to take a close look at Bitwig. It's a top-notch DAW developed by former Ableton developers. I hear it's fairly similar workflow to Ableton, but also that it's better in certain ways. This is without even taking into consideration that Bitwig supports Linux. I don't have any association with Bitwig, don't even own it (yet?), but just wanted to let you know.
I think I've heard that some VST support may be tricky though. I could be misremembering, but also worth researching.
Nice to know, but it’ll really come down to VST support. I can relearn a new DAW, but I can’t magic up new libraries. I also don’t really wanna have to learn futzing with Linux when I have enough hobbies. As much as windows sucks, it’s convenient that their product supports everything I want out of the box. Once a Linux distro can do the same for my needs, I’m all in.
No problem, I understand.
I feel you man. I've finally used Cubase enough to get proficiently fast at editing stuff, and I can't get it to work on Mint. It is quite the dilemma. From what I've seen from Bitwig, I still might switch though. It looks a lot like Ableton, but I much prefer Bitwig's UI. And my most used plugins (arturia stuff) happens to run without any hassle on Wine (for now).
Still, I'll probably keep dual booting for a while. I have so many Cubase projects backed up that I don't feel like converting all to Bitwig projects.
About anticheat: it depends which games you're playing. If they use Valve's EasyAnti Cheat you should have no problem (been playing dota2, cs2, csgo... without trouble for some time now). If they use ~~malware~~ kernel-level anticheat (iirc helldivers 2, valorant, league of legends) you won't be able to run them in linux and should keep a windows dual boot.
Some kernel anticheats work too, I had no issues playing Helldivers and Hell Let Loose, both of which use EAC. Developers have to enable Linux support, which AFAIK is just one checkbox, so you still get games that don't allow it (like EVE Vanguard), but most of them are OK.
League and Valorant is a different story, those don't work.
Oh thanks for the correction, I was mistaken. I'm happy I was wrong :)
Games that use Vanguard don't work afaik, but Helldivers 2 works just fine via Proton.
Helldivers 2 works on Linux.
Good to know!
Anticheats can work on linux given the developers have enabled it. For example brawlhalla has EAC but you can still play it
Helldivers 2's AC works also
Never rely on Wine, both in Linux, and in the real world.
Haha agreed.
Also in terms of games...I know Steam compatibility is supposed to be great, but if you use other platforms, you might run into some issues. Most of my library is in the Epic Games store (I know, terrible to admit this online...but they give you a lot of free shit), and I just could not get it to work at all the last time I tried Linux (maybe 6ish months ago).
I think for that usecase, Lutris might help. It is basically Wine for games, where it tries to find the right settings for your specific games. If the Epic store installs at all, that is.
But I've commented this a few times now: Wine is... very hit and miss and might not be worth your time.
Affinity Suite through Wine would be pretty big. Do you know if it's only the newest version that's "working"?
I got my info from the Affinity Forum
No first hand experience. However, with my short time with Wine, I'm hestitant to rely on it. Any update from either Wine or the software it's running could break things. Cool if it works, but not something I'd want to bet my work on.
Thanks for the link. And yeah, maybe not something you'd want to rely on. But it's worth a try as a compliment to running Windows in a VM to run Affinity.
You can change flatpak permissions with flatseal (you'll need to install it). A lot of them have absolutely braindead defaults It's really not great to get in the habit of installing random debs from the Internet. Aside from being a massive security issue, you'll never get updates. If mint repos don't get updated though, I suppose that's the easiest workaround
Thanks for the heads up about flatpaks! I'll look into it.
I believe debs are installed through my Software Manager ? When I said "get debs from official source" I meant that bigger software like Godot, Steam, Handbrake etc I prefer to download from their official website. Most stuff in software managers are several versions behind.
I agree that you shouldn't be downloading random debs for some small apps made by a random person, for obvious security reasons.
Yeah when you're downloading from sites like those, there's not a security risk anymore. The thing is that Linux software generally expects you to be using a package manager, so it doesn't update itself. When you download and install debs, you lose auto update functionality. But when you're on a distro like mint with old packages, that doesn't really matter since you're not getting up to date software through the repos anyway
~~I would highly advice against using Wine. It requires constant root access, just like virus scanners, making your system vulnerable.~~ EDIT: I was wrong :)
I want to make the switch as win10 moved to 11 without asking and 11 sucks donkey balls. It even has ads as notifications, soon it will have ads in the start menu (not that I use it, but wtf Microsoft!). The games are no issue anymore now a days, so that's fine with me. I just don't want to switch DAW. I just got a work flow using ableton for recording, editing and mastering my dawless setup. Kind of same story with photoshop, used to the work flow and don't want to switch. Other than that, I don't see a reason why not. So maybe it's going to be a multiboot. I'm definitely going back to win10 but support will stop next year or so, so I have to use Linux by than anyway.
This can't be right. Was it maybe a particular workflow you used that required root access? I know I've used wine as part of Steam's Proton as well as via Lutris and neither app has ever requested privilege escalation. I've also run
wine
manually from the terminal also without being root.Maybe it changed recently, but this is what I know about wine. Many Linux friends of mine all advice against it.
I think you're mistaken there.
Wine is a vanilla Linux executable that runs as the user who launched it. The Windows program it runs thus also runs under that user. That's possible because Wine doesn't do anything system-wide (like intercepting calls or anything), it already gave the process its own version of i.e.
LoadLibrary()
(the Windows API function to load a DLL) and can happily remap any loaded DLL to Wine's reimplementation of said DLL as needed.Here are, for example, the processes created when I run Paint Shop Pro on my system (the leftmost column indicates the user each process is running as):
Also, some advice from WineHQ:
I guess I'm wrong than :)
I'm just saying what my experience was with Wine a while ago and what all my Linux friends tell me. But I guess things changed! Awesome!
Did you know you can edit your posts? Could be helpful for other readers since you were incorrectly posting in several messages that wine needs root access.
Check, will do! Good point :)
I would say: don't rely on Wine if you're dependent on the programs it runs somehow. If you don't want to spend hours troubleshooting programs, then accept your losses.
After days of messing about getting music VSTs to work, I decided to stop troubleshooting any error I have within Wine. If a program works with Wine straight away: lucky me! If something doesn't work: I count my loss and accept I won't be able to use that program on Linux for now.
And obviously, don't install and run andom programs that you wouldn't install on Windows either. But that's just common sense.