Ubuntu squeezes more performance than Windows 11 on new AMD Zen 4 Threadripper
phoronix.com
phoronix.com
I'd be curious if the businesses buying these $20k+, 96-core, HEDT workstations actually do run Windows on them in order for this to be that big of a problem for Microsoft worth addressing, or if it's Linux all the way anyway for them so Windows isn't even on the radar.
Anyone here in the know?
Also, obligatory: "But can it run Crysis?" (in software render)
I'd estimate the number of big-name shops running Windows is a minority with only smaller indie studios like Corridor Digital being all-in on Windows because it's a jack of all trades can-run-anything OS, and managing that one ecosystem without sys-admins and an internal IT department is a lot cheaper easier for small businesses of amateur-professionals.
Mac was the dominant platform for a long time, but Windows caught up and zoomed past Mac about a decade ago. Same or better performance, cheaper hardware, cheaper software, easier to upgrade/repair, and more choice for all of the above.
There's a reason that Apple has to pay big bucks to Olivia Rodrigo and others to use Apple products to film and edit their music videos: it's because Apple fell out of favor with creatives and Apple is trying to buy its way back in.
And now I see quite a few people moving away from Premiere to Resolve, which seems to take a pretty platform-agnostic stance.
Adobe would need to be incentivized to port their suite over for it to be taken seriously, but maybe Wine could bridge that gap at first.
Ah, the mythical Linux Desktop. One day...
Currently only macOS can do that. With Windows you have to choose between SDR and HDR display modes which affects everything on screen regardless of type, which makes SDR content look dingy in HDR mode.
I could look this up, but never think about it outside of conversations like this and figure it might be more fun to talk about it.
In SDR, you map the full SDR range (also 0-100) to that 0-100.
When you add HDR, you’re now adding levels above 100 (let’s say 0-200).
If your display can only do upto 100, you now need to put all the 0-100 stuff in 0-50. Or you get a display that can also display 0-200.
Very few computer displays can do over a standard SDR range of 500 nits.
AFAIK, most encoding standards only define a relative interpretation of the values within one data set. And even if standards did have a way to pin absolute physical ranges, many applications and content producers would likely ignore this and do their own normalization anyway, based on preconceptions about typical consumers or consumer equipment.
To have a "correct" mixing, you would need all content to be labeled with its intended normalization, so that you can apply the right gain to place each source into the output. And of course there might be a need for user policy to adjust the mix. I think an HDR compositor ought to have gain adjustments per stream, just like the audio mixer layer.
In single mode where it’s just SDR, it’s mapped to take the full range of the display up to whatever is deemed a comfortable cap.
In a mixed HDR/SDR mode, the H is range above the S , so it doesn’t make sense to scale it up. I prefer Apple’s terminology of Extended Dynamic Range because it’s clearer that its range above the SDR range.
Now you could say that you intend for that SDR to be treated as HDR, but without extra information you don’t know what the scaling should be. Doing a naive linear scale will always look wrong.
In my opinion, I also don't like it. But there is surely no way for Microsoft to chose a color profile that looks like without toggle hdr on given there are so many monitor manufacturers in the market. I think chose the most safe srgb option is understandable.
I have monitor that have 187% sRGB, 129% Adobe RGB and 133% DCI P3 gammut volume. But to have correct sRGB colors with maximum coverage on monitor I need to clamp ICC profile via Novideo SRGB. Without it, sRGB content looks oversaturated in orange spectrum.
SDR goes from 1-100. HDR goes from 0.01 to 100. Twice as many orders of magnitude difference from bottom to top. So if you peg the top to max brightness in both cases, the HDR looks brighter because the contrast is bigger.
(Note that this is an analogy. In other words, it's wrong, but a way of looking at it)
Still stuck on Xorg because reasons, but for HDR monitoring you're usually using a display interface card with SDI or HDMI outputs anyway.
Cutler stated in a recent interview that he had a 96-core machine as one of his two daily drivers. I wondered at the time if he pre-announced that CPU since the press about it seemed to reach me a few days later.
if the company has a overbearing IT, we run windows for "security". at places where we move fast and break things, we run ubuntu and IT says for us to manage it ourselves.
for anyone wondering why we done use the cloud or a server, we do too. but model setup, licensing, and small jobs are easier and quicker to do locally.
They don't have to figure it out on their own; everybody maintains close contact. For example, Intel has a field office literally one block away from Microsoft's main campus. One would assume AMD also has a field office similarly near by. (EDIT: they do, a couple of blocks further.)
Better performance would be a prerequisite indeed - no one wants to move a slower OS - but then there must be other convincing reasons to drive the desktop user adoption. And no roadblocks.
Edit: sorry, rephrased a lot, but the core idea is hopefully the same.
For enterprise desktop purposes:
One central reason is that there is no Excel for GNU/Linux. Accept it or not: the workflows of lots of departments are deeply intertwined with Excel (and it would take an insane amount of work to replace Excel by some other spreadsheet application). Another important reason is that GNU/Linux is not some singular operating system, but a proliferation of various different distributions - this is not something that enterprise customers like.
Generally speaking, the vast majority of our userbase likes their Linux workstations far better than their Windows machines, and that's after experiencing the significant downgrade to Gnome desktops due to Red Hat removing KDE.
But I admit, Excel is a side hustle for me.
What's also fun to me is that the other day, I tried "opening in word" a .docx attachment I received in my locally-installed "new" outlook. It didn't even try to open my locally installed word on ask me anything. It uploaded the file to onedrive without asking and proceeded to launch word online to read it.
Ofcourse you can counter my reasoning by listing a lot of problems with Windows. And I can assure you that most people don't care about the stuff you (as a Linux user) would care about.
Windows just works. It has Office, Excel, Word, PowerPoint. It's familiar. Instructions for any kind of software contain Windows instructions. Friends and family can help you if you have problems. Etc.
(Windows is the only OS that can handle different fractional scaling factors properly for multiple displays. Fractional scaling on Linux is a joke, and macOS doesn't care about low DPI screens at all so everything looks terrible.)
On linux (currently PoP OS, first on a System76, now a Dell) I have not been running into issues. The biggest issue I ran into was strange Wifi connection issues, which System76 had me submit logs for and identified it as a failed Wifi card. But my audio, drivers, printer, scanner and day to day tasks just work.
Yes there are features that are missing on one platform or another. But day to day is now much more pleasant for me on desktop linux as I run into far less frustrating issues.
I'm a Linux fan, but I can get myself productive in a new Windows install with no grief. For Linux, I always need to go online to remember "that config change" I had to make to get things working for me - and even then, from time to time I still have to tweak and work around a problem or two as I add more stuff to my computer. What you just wrote as your biggest issue is actually a fairly common Linux experience - submit or search logs from some piece of hardware to diagnose some little glitch.
I'm willing to put on the time, but my nobody else in my family is.
Window management in Windows 10 is so terrible that it makes TWM look modern.
Cluterred title bars so you need to aim for some free space to be able to move the window on other monitor, 1px window borders - good luck resizing windows on HD and UHD monitors. Gray on gray. Terrible scrollbars.
And the best one: Programs keeping files open after you close them.
Other people are bound to Windows by their software needs. You're right that many important programs are just not available on Linux (to your Office example I'd also add the Adobe suite). But the end user experience of Windows itself has been downright abysmal for a long time now, and for casual users who don't need much besides Chrome and a couple other Electron apps, modern Linux desktop might genuinely be the better choice.
As another commenter has said, window management is a shitshow, and I don't even mean "missing X feature I love from this other WM". Virtual desktops are broken. You have UAC windows sometimes going to the front, sometimes staying in the back. Sometimes they're at the front covering your old window but they don't have focus, even though the caret is blinking. You get windows maximizing behind the taskbar (Teams). Window management is handed-off to applications, so a broken application will poison the rest of the window management.
> Windows is the only OS that can handle different fractional scaling factors properly for multiple displays
I don't know what you mean by "properly", likely not the same thing as I do.
That it kinda sorta works as in "can turn it on"? But even basic OS things are borked. Have you tried opening the start menu after switching scaling factors?
My use case: I have a laptop running at 100%, and an external monitor running at 150%. If I boot it up this way, the start menu looks fine. If I plug or unplug the external screen while running, the start menu breaks. But here's the kicker, which shows the quality engineering: pressing the start button shows an OK menu. Start typing looking for something, and it becomes blurry! This is under windows 11 with all the latest updates.
Also, Wayland on Linux supports this, too. I don't use Wayland, but I understand that whatever problems there are, as in "not all apps are compatible" is the same problem with windows: the app has to cooperate. Try opening some configuration panels in Windows on a 200% screen, and you better have some good glasses on hand.
I have this suspicion that Windows has basically a layer of analytics tracking over the top of the DE that slows the system for most desktop uses, and that they essentially "tunnel" through that layer when a program actually needs the performance. Like gaming or exporting a video project.
This is why Windows is able to benchmark high for specific tasks, but for overall usage it feels very slow compared to every linux desktop.
Am I crazy or is there a nugget of truth there?
What distro would you recommend to somebody like me who wants to be asked before an application gets access to my location, microphone, camera, network, etc...?
> On Firefox 119 I thought I was losing my mental faculties (even more) since I kept losing track of the cursor for a whole day. Turns out that it’s a Windows “feature” where you hide the cursor when you start typing into some input box. Maybe this is a Firefox-wide regression on Linux though. Difficult to find other examples of it on Linux via Google.
Firefox hides the cursor while typing, but it should unhide as soon as it's moved (at least it does for me)
> - More fun than a problem: `firefox --version` spews a warning: `update.go:85: cannot change mount namespace according to change mount ...` > - My dear XCompose wasn’t respected because of course you have to copy it to inside some dang `/home/me/snap/common/utensils/computer-applicances/apps/Firefox` tree
Those should both be snap specific.
> - The keyboard just does not work sometimes. No other apps seem to have this problem. So it’s apparently not some idiotic “applications that use X work but under Wayland it doesn’t” (or vice versa). Does a restart help? No. Seemingly only a computer reboot.
I don't know about that one. Could be Ubuntu or snap, but it does not happen on Arch. Out of curiosity, are you running firefox through xwayland or native wayland? (It says so on the about:support page under "Window Protocol")
By default, it shoves it into some parallel file system within the snap.
Oh did you forget to actually explicitly save it into the downloads directory? Yeah, you have no idea where it is now.
Oh and of course when the download file explorer widget opens up, you can't get the mouse focus. Probably because there's some security boundary between Firefox and the file system.
Usability of firefoxes vastly decreased as a result of snaps
Finally, well this isn't a big deal to me. Apparently a lot of the open source people don't like it because the Firefox nap is basically just a call. The internet pull down binary command that pulls a huge binary blob and they don't like this.
Snap has done such a disservice to open source software’s perceived quality.
I don't think I did anything to change that either.
What this boils down to for regular use is that some big companies only offer a snap for their proprietary app while most open source stuff seems to be on flatpak. With significant overlap of course.
Flatpak... I tried a dosbox flatpak and it was 3 gigs. Regular package? 3 megs.
I run Linux mint to avoid them as much as possible. All of the flatpaks pretend nobody has files somewhere other than the home directory, and softlinks don't work. Have a mdadm raid in /mnt? Can't see it.
So basic frequent use cases can't be supported by a "modern security and permission system". Then no thanks.
All communication of this with the developers of snap, for example, are dismissed with a high amount of condescension. Which is pretty typical with most things whenever you have to deal with security. They imposed the dogma, and you have to comply to it.
And the delay whenever the snap has to interact with the file system, there's like a 5 second delay every time it happens. When trying to access a SSD based file system. That is unacceptable
Look we do not have infinite Moore's law steppings, or gigahertz of serial speed coming down the pipeline. Moore's law is running out. We can't be adopting some system like a stealing light, 50% of the practical performance of the user interface. Hard disc drives are going to start to not get bigger. The technologies we use for increasing the size of hard disk now already reduce the reliability of the drive.
So snaps in their elk really are not something I look forward to. For now just run the distro's lake Linux mint which doesn't use them
You are counting the runtime size. That is shared between all apps that use the same runtime. As I already had it installed for another app, the download size for the dosbox flatpak on my fedora machine was 1.6MB.
I also recommend installing flatseal to easily see and manage file access permissions of flatpak apps.
> What distro would you recommend to somebody like me who wants to be asked before an application gets access
Use an immutable distro like Silverblue or Kinoite. Those are more-or-less Flatpak-only, extremely stable and fairly rigid with security.
I wish flatpacked apps actually used the isolation (most don't, so http://flatkill.org/2020/ is still true today) but that isolation is mostly under the control of the packager, not you.
On this point, Deno ( https://docs.deno.com/runtime/manual/basics/permissions ) and pledge.com ( https://justine.lol/pledge ) are better; you have to explicitly allow-list what you want, instead of hoping that the potentially very untrustworthy and third-party packager had your best interests in mind and denylisting what you don't want.
If you want to build the allowlist yourself, doesn't firejail already do what you want?
It's happened constantly since I started using Linux: KDE 4.0, PulseAudio, btrfs (to be fair, most distros didn't really push btrfs as a default), Wayland, etc, and now Flatpak and Snap.
And it's not to say that I don't understand the dilemma: you need to get user feedback to improve the tech, and the pool of Linux users is very small (for desktop stuff). But what that means is that desktop Linux is almost always in a state of partial brokenness. (And please also note that I'm giving a 100% pass on driver issues--that's a given when hardware manufacturers simply only care about working with Windows.)
Honestly, when it comes to "just working," desktop Linux is worse today than it was when I first installed it on my budget laptop in 2007. Wayland is mostly fine for my uses, but others still struggle with its missing features; snaps/flatpaks are slow, bloated, and have strange behaviors because of the permissions models that are NEVER going to be obvious to a casual computer user; and managing an Ubuntu install is still really bad UX.
As an example of the latter, I usually run an "expert" distro on my personal machines, but I decided to slap Ubuntu on a PC that I hooked up to my TV, and after a year or so of just chugging along and running updates whenever prompted, it started displaying errors that my boot partition was full. You've gotta be kidding me... THIS is supposed to be the "easy" distro for normal humans? How the hell do you expect non-tech people to micromanage the /boot partition and delete old kernels and shit?
So, while I agree with all of the technical issues and complaints about things like permissions, security, etc, that advocate for Wayland and Flatpaks/Snaps and whatever, you can't pretend to care about adoption while also pushing out half-baked technology to "stable" versions as though everyone will be happy with beta-at-best functionality.
The monied interests driving a lot of Linux development do not have the same need for these things as end users. To them, Linux is a server, or a lightweight embedded OS, or needed for some other specialized use case.
I bought a new Alienware PC in summer 2022, installed Ubuntu immediately, wiping Windows. Everything worked. Still does. This happens on every new Dell (or Alienware), HP or Lenovo desktop or laptop I've bought the past 2 decades. I can't buy a new machine that has issues with Linux, what on Earth could I be doing wrong that they all work.
Honestly, do you work in Microsoft marketing.
I shouldn't feed the trolls, but I'll take the bait this time.
Read my comment again. In it I literally say that I run Linux exclusively on my personal machines. I don't have a Windows computer in my home and the only Mac I have that's still running macOS is a work-issued laptop. What are your Linux-never-Windows credentials? Because I bet they don't beat mine unless you're just significantly older than me and have been doing the same as me but for longer.
If one were to read my comment history, they could only conclude that I'm a huge Microsoft hater/skeptic.
Given that the ONLY mention of Microsoft or Windows in my comment was a statement that hardware manufacturers only test their drivers with Windows, this comment is just a strange emotional reaction to my point.
> Everything worked. Still does.
Read the rest of the thread about Flatpak and Snap. Read people's complaints about Wayland. Dig up some old discussions about PulseAudio and Xorg and how we used to have to hand-edit xorg.conf files to set up multiple monitors. If you insist that there are no problems, shortcomings, or missing functionality with Flatpaks, Snaps, and Wayland, you're deluding yourself.
I think you are talking about workflow-breaking changes or stability issues during transitions to newer Linux bits. You explicitly excluded hardware/driver issues that a lot of people gripe about with Linux on laptops. I think your experience here can vary dramatically depending on your choice of Linux distribution, your upgrade tempo, and your expectations.
I've had some frustrations with the UEFI transition and secure boot, because it forced me do research when I just wanted my system to boot. I've similarly suffered some regressions with MATE recently, where it boots to a black screen and I had to dig around to find that switching to a text console and restarting lightdm would get it unstuck. I'm struggling to answer whether these are "driver" things or not.
But, I've been on Fedora for ~20 years now and am happily oblivious to Flatpak, Snap, or even Docker because they have nothing to do with my day to day experience. I also don't think I've dipped my toes into Wayland yet. I've been using XFCE or the MATE desktop rather than GNOME. But I do remember when ALSA was the new thing, then pulseaudio, and now pipewire. I mostly didn't care unless trying to setup some specific sound peripheral. I never had btrfs anywhere except an experimental system, because I always customized partitioning and never really considered the defaults to matter.
If I exclude hardware/driver issues, it seems like this same story applies to Windows. It all depends on what part of the ecosystem you consider to be part of your platform experience. Some people might have some favorite apps that essentially work the same as 25 years ago, while others have experienced multiple upheavals as third parties abandoned or hijacked an old favorite application or forced some kind of migration. It's only gotten worse with all the rent-seeking cloud integrations with everything.
My mother in law has been happily running manjaro with gnome for a while. Now, truth to be told, she was navigating gnome 2 Ubuntu more than a decade ago but things were mostly not working back then. Upgrading versions was a minefield with mostly terrible results.
Maybe the state of things suited you better somehow. I just can't imagine how.
Ubuntu has not been a good distro for a few years now. Even Fedora is more stable now and you get new software.
We never had as good Linux desktop situation as it is now. The biggest complaint is that if you want to use graphics optimized programs you kinda have to use Nvidia and that's still problematic on Linux.
Flatpak... I'll warily try it for "user facing" apps.
But after a clusterfuck of trying to get a flatpak Jellyfin to work (HW accel fell over, and it wanted me to dumpster dive into flatseal to unsandbox it so that media OUTSIDE OF HOME could be accessed... never got around to looking at getting it to even boot at startup) I'll shy the hell away from it for daemons.
NO. No. No. No Snap. No flatpak. No rolling release distribution nightmares either. Standard LTS for me (with snap and flatpak disabled with an apt preferences file).
Snap is terrible; there is no reason to consider it. Mostly because there is only one app store allowed and it's really slow to launch apps.
Modern runtimes try to do a lot of OS' job(s) - memory management like gc, threads management, etc, etc.
What if we stopped using OSes and their perf. penalties and run our software (with its runtimes like clr/jvm/wasmish) directly on the hardware
The alternative could be GPU like devices: A PCI-E card with sockets for the chip and some RAM running it's own firmware. Intel tried that with it's Xeon Phi line and they opted to run Linux (called uOS) on the accelerator board, so apparently that was never an issue.
Are "simple and responsive" network protocols stack and file system, for example, also included in the FW? There is a reason why systems that used to work like that (game consoles) started to ship with general purpose OS to handle such things some time ago.
you're not gonna see this ever again. it'd be reckless to do so with how unsafe it would be
Windows and OSX have, for the most part, just worked, and it was easier for me to understand what was going on, and how to engage tasks, fix problems, and use the system. With Linux it can feel like I'm fighting with the system at times.
I'm enjoying the experience but it has not been without frustration. Perhaps I should have chosen another flavor?
That'll ignite a holy war.
The trick with linux isn't to learn the flavour, it's to learn linux - once you get an overview of how all the bits work then switching distro is (much) more straightforward.
Ubuntu is an excellent first choice because it's one of the major distro's so you'll be able to google stuff more easily.
My personal recommendation would be Fedora (and if you want a familiar windows 10 at least in approach GUI) Cinnamon which is excellent.
Edit: ok so I learned about Onyx, which appears to be doing roughly the same thing?
* Silverblue: GNOME
* Onyx: Budgie
* Kinoite: KDE Plasma
* Sericea: Sway
On Ubuntu I just copy the libs over to /usr/lib
But that wouldn't be an option on an immutable system.
I will look into toolbox.
Edit: looks like tool box is exactly what I'm after!
And that has been the major problem with Linux for years.
It was freakish how little issues i had in 2019 when i switched completely.
app sandboxes I fell less positive about - I dislike them since I think they are only fixing stuff that is already unaceptable to happen.
As for audio - yes while pulseaudio was working i remember some issues with that (mostly related to s/pdiv). This also has lessened with pipewire.
Ubuntu distupgrade breaks my machine so badly I need to spend days putting it together again
Switched to Arch
Upgrade. Bluetooth breaks. MFC device breaks. One of the two almost always.
Compared to this the only thing I dislike with Windows upgrades is how it can wake up the machine even from S0 state (wtf!) to upgrade and reboot. But aside from that, it's a complete nonevent when it upgrades. It's been near six years and I never had an issue.
I had a client using an F5 VPN requiring MFA and there was no MFA support except on Windows. I got it working with an old Firefox running as root (because that supported old style extensions and I managed to find an old extension that worked). The only question regarding this setup was from the head of IT at this company asking but not receiving any responses on how to do this.
Weird enterprise wifi always a headache.
I just got a GPD G1. Here's my experience getting it to work:
1. Plug in power. 2. Plug in the Thunderbolt cable 3. Install AMD Adrenaline driver only (only step that requires a tiny bit of expertise -- don't install all the stuff) 4. Reboot 5. It works. 6. If I unplug it, machine goes back to the nVidia GPU inside the laptop. No fuss.
Tell me true, is this going to work on Linux ? I seriously doubt.
I always went back to windows since windows was much simpler and I thought KDE and Gnome was similar anyway, I didn't see any benefit in switching.
I permanently switched to Linux in august. I found out about window managers and now I see a real benefit on using Linux over Windows. As much as I'm forced to use windows at work and I try to emulate the functionalities of a WM.
What helped me is support for most of my devices. Linux progressed a lot in the last few years.
If its the first, I think there is support for this. There's NVIDIA optimus for NVIDIA for instance.
The second one, I never thought it could be a use case, even less that Windows would even support that. I always turn off my computer to do anything on my motherboard.
The whole point is that you want all instances of Tails to look the same on the network so they can't fingerprint you. Once you start making it a daily driver, picking up a lot of cookies, making it your own, etc. then the point of using it is moot.
Everything about the graphics and windowing stack, for starters. Why isn't my external display being detected after waking from sleep? Why is it always set to the wrong resolution at boot? Why doesn't VLC have any controls? Why is this simple Unity game suddenly running at 2 fps?
Thermal management, CPU governors, that sort of thing. Not really an issue on servers, occasionally misbehaving on laptops.
Occasional stuff around device connectivity - bluetooth speakers, NetworkManager, etc.
Is there a book that you would recommend that would help a novice like myself learn Linux better?
I'd recommend The Linux Command Line by William Schotts to get started.
They are. Just there are many different GUIs. Each distro by definition has different ones and you can easily change them yourself etc.
There are dozens of sound GUIs, hell, I've tried 4 redshift GUIs before settling on QRedshift. It's so easy to write software for Linux that you have countless opportunities. That's why the command line is easier - it always works(ish).
Linux networking and DNS resolution, while working fine for the happy path, are a dumpster fire from a system management viewpoint. Especially if you want to do anything even mildly off-script. And I say this as a Linux user since before the kernel hit 1.0.
I don't know, maybe it's just a documentation problem. The accumulated junk of 50 years of obsolete documentation that you have to wade through to find out that the whiz-bang Linux distro you're using today is not the Linux which worked fine last year.
The exit off my lawn is in this direction.
For NetworkManager it'll write the config file to /run/NetworkManager/system-connections/ and for networkd to /run/systemd/network/ on EVERY boot since /run/ is a tmpfs (file-system in RAM).
For almost all servers, and most workstations, netplan is an unnecessary indirection since most hosts (including containers) have pretty static network configurations that only require writing once (to /etc/NetworkManager/system-connections/ or /etc/systemd/network/ ).
nmcli is the NetworkManager command-line tool. There is also nmtui for a text user interface. These are terminal alternatives to the GUI applets such as nm-applet (network-manager-gnome) or plasma-nm for KDE.
networkctl is the CLI interface to systemd-networkd. There is no widely used GUI interface to it (yet).
- try something like Mint if you are used to windows and PopOS if you are used to OSX
- remember that everything in GUI has a commandline equivalent
No, windows nagging you to register is not in the same ballpark as your audio not working or your video resolution changing with multiple monitors. No, windows updates adding or removing features are not equivalent to the problems linux has, many of which are showstoppers.
You're trying to be snarky and this is one reason why so many regular Joes are reluctant to adopt linux. you never know when you will need the terminal and when you will encounter an unhelpful response like this.
My point was, that it is always difficult to enter a new domain. So it is a shared pain.
The average person cares about about usability first. Visually, linux is excellent and very useable. The problem is, should things go wrong, the level of technical skill needed to use community resources is relatively high.
On a superficial level maybe. But generally it’s still very unpolished, inconsistent and has poor UX design. Of course it’s matter of taste.
Not sure why your comment is being downvoted though? I find it hard to imagine how could anyone disagree with it from the perspective of an “average” computer user.
Came here to say that. If you stick to the 2 or 3 desktop apps that they offer and do everything else in a terminal, then no worries. But the minute you try to get things done, beyond just the terminal - it comes apart.
I do to. As a “power user”, however it feels that for people who don’t know how/fear/don’t want to use the command line and don’t know how to read documentation accomplishing even basic stuff on Linux would be a struggle.
The only "solution" I found was sfc /scannow
I think it is usually easier to fix windows if you have 'audio not working' but windows 10+ has started to have a lot of non trivial issues and there are no simple google fixes. I have had serious problems as an IT worker with EVERY large windows update in the last 3 years.
On the other side of things, I have seen linux desktop issues that are a nightmare to figure out, including audio not working after a recent update.
adding the word "reddit" to the search usually improves the results significantly
You actually can, it's just they don't expose most of it to the user. However people have built tools [1] that give you a pretty UI to manage those more complex configs and apply them to windows. Bonus points in that you can use all the old windows UI elements from previous versions of windows and mix and match them as you choose.
Honestly I couldn't tolerate Windows 11 without something like ExplorerPatcher.
They're both trillion dollar companies that only care about keeping you in their walled garden.
There's no requirement to create an apple account.
I read things will improve next year thanks to the EU, though: https://arstechnica.com/gadgets/2023/11/europeans-can-soon-s...
Maybe someone found a script/custom installation image, but the previous posters point about it being required stands for that one SKU at least. (I hope that there's a EU version that one can acquire in the future that gets around that, but I don't know if the Account requirement falls under the current legislation.)
IDK, because the real question here is why can't YOU do it? Because that's definitely possible, anyone can do it with a few clicks from the GUI, there's nothing stopping you from doing that.
Pretty sure my 5 year old nephew can figure out how to get to Right click -> Taskbar setting, where stuff can be removed from the taskbar.
There are plenty of faults with Win11, but the fact that you haven't managed this, is more an issue on your side ("I tried nothing and it doesn't work") rather than with the product in question.
Excuse the bluntness but I'm tired of seeing all the FUD spread on HN and I need to correct it.
That it is not impossible with a few more clicks and that i have to know, where to find it, well, duh.
In the time you have written this rant/question here you could have typed it instead in Google, Copilot or ChatGPT and have gotten your answer already instead of falsely complaining that "its impossible to remove something" when it's not.
Yes, some things will always be unintuitive to the user that's new to any OS, but that's the issue with any other OS including MacOS and Linux distros when you're brand new to them and use it for the first time.
There's always gonna be a learning curve and you'll need to Google a bit to figure some stuff out in the beginning regardless of your OS of choice, but that's a long way from saying "it cannot be done" when the main issue is you can't be bothered to Google something basic.
Excuse the bluntness here in my comments, but how do people manage to get into highly paid technical careers while not being able to Google "how to remove X from Windows taskbar?".
- Right click Taskbar
- Choose "Taskbar Settings"
- Untick Widget. Weather badge gone.
- Untick Teams (if you have it- I don't, and don't have Teams popping up)
Sometimes?!
If anybody knows anyone at Ableton, please tell them to do a Linux edition :P
I would also like to add that often you'll find answers to stuff telling you to use a couple of commands when instead you could use existing gui tools. That might be because commands are faster for people that already know them, but often they're not the only way.
Even on Windows forums there are often NET USE or Powershell commands mixed with instructions to perform the same task using GUI apps.
Perhaps your training was done with chatgpt or some other procedural text generator because that hasn't been the case for quite a while now. Some people should stick with poorly engineered operating systems such as Windows, since stepping out of one's comfort zone is not for everyone. Some people _need_ to be told what to do and how to think in all aspects of life.
In the old days in order to effectively use Linux at all anyone would have had to become familiar with the terminal and how it all works. Nowadays users only have to do that when something goes wrong - and of course that's great progress, but it does mean that those users are less prepared to deal with issues.
It's also easier to get help than it used ("RTFM n00b") to be, but that help is almost always in the form of some arcane command without any explanation of what it is, so it doesn't really help anyone learn.
Personally I'd like to see all this stuff hooked up to a GUI, with easily accessible docs for everything built in.
(I think Windows is actually quite good, unfortunately parts of Microsoft have become very user-hostile. I wish they'd just say "buy the new Windows! It's $200, we'll support it for 6 years, it will have no ads, it won't require any "cloud" and it will not harvest your personal data.")
That is indeed something i’d also like to see more of, but the number of times when i needed the command line is quite low. Ironically I have more issues with my windows install on a very modern laptop - drivers suck, need to use the command line to disable windows built in spyware, file sharing is flakey and so on. My linux machines all work. Linux on the same laptop just works. Also linux not being a commercial os is expected to have some issues around the edges but overall it beats windows in all technical areas except where vendor lock in kicks in.
Linux has come amazingly far, but I still wouldn't recommend it for everyone.
It's all about context. You're a power user so you're going to want to do advanced things, which requires total immersion in a completely different ecosystem.
But my 80 year old father on the other hand, he just wants to edit documents, scan images, browse facebook and play solitaire. He can run Fedora Silverblue with no problems.
One thing to understand when moving from a proprietary to an open source OS is how much control you have over the system. Just about any part of it can be disabled or upgraded or swapped out for something different. If you learn where the seams are and how the different pieces work together, it gives you far greater control over your computer than any proprietary OS. If you expect everything to just work, you may be setting yourself up for disappointment.
I can only recommend starting to read https://wiki.archlinux.org/title/Installation_guide
Once I installed arch I never looked back. I heard good things of the rolling distros of Suse and Fedora as well, but arch feels more vanilla than the others to me.
If you have a lot of time and passion you could also have a run of linux from scratch. You do it once for the learning part and then choose a distro of your liking.
I'm also very fond of Arch Linux and I use it on my laptop.
However Arch is very much DIY and is great for the person who wants to get their hands dirty because with Arch you assemble and maintain the installation yourself.
For someone who wants things to work out of the box with no (or minimal) tinkering, I would recommend a different distro.
Arch is a distro for learners and enthusiasts. But it would be frustrating for someone who just wants a working OS.
That is because you are using Ubuntu which is a prehistoric Linux OS. Try Fedora Cinnamon.
People complain about linux, but are using something that is designed to be a decade old for 'stability'. Meanwhile I have 0 issues with Fedora Cinnamon's stability, I think Ubuntu + children are cashing in on name recognition. Its time to move on.
I bought a System76 machine running their own PopOS distro and everything Just Works as I'd expect, with the added benefit of actually having the ability to muck around with the innards of my system when I want to, unlike Mac or Windows, which are increasingly locked-down, opaque, and user-hostile. Neither Apple nor Microsoft are consumer desktop OS-focused companies these days; the former is a mostly a phone manufacturer and the latter is a confusing mess that might be best described as an enterprise software company. They have no material incentive to care about the quality of Mac or Windows, and it shows; their desktop OSes are afterthoughts.
Including touchpad gestures and browser hardware video acceleration out of the box?
As for browser hardware video acceleration, I sure hope so (the model I got has a beefy GPU) but I'm not sure how to check, and in any case I reflexively watch all videos in 480p after years of watching my old Windows laptop overheat while trying to decode video so I'm the wrong person to ask. :P
All your points are valid, and it's been a meme for a while now that the year of linux on the desktop is always next year.
HOWEVER, consider the following:
When you're on linux you're fighthing the shortcomings of the operating system (and learning stuff as you go) where as when you're on Windows/MacOS you're fighting companies actively trying to screw you over (and over and over again, always in new ways).
The question now becomes: what fight are you willing to fight?
Ubuntu itself is a performance hog due to snaps. And Ubuntu is NOT beginner friendly. As an ex-IT guy and as a linux enthusiast, It was not when I deployed it to developers and tech people in my company. And it is not beginner friendly when I install it to my friends & family.
I used to use Ubuntu for work until last week. Used it because of the worry for Ubuntu compatibility since most work related tools etc supports Ubuntu if you want to use Linux at work. It used to use 7.5-8GB ram and >40% CPU. So I switched to Linux Mint. It is based off Ubuntu but it is faster & is better for UX. And I have been using Linux Mint since monday. Ram usage wend down to only max 6GB RAM and <25% CPU usage. For the same workload. Since it is Ubuntu compatible, Linux Mint will support all those work related stuff for which they need Ubuntu for. And I have a lot of horror stories with Ubuntu.
I recommend Linux Mint if you want point release distro. It literally takes care of you and works OOTB. The only problem is it doesn't have wayland support yet. If you have the time to invest (which I think you don't since you mentioned tedious), and only if you have time, I recommend Arch Linux.
Another green flag is to prefer community led/oriented Linux flavours over corporate funded for long term UX. Way too many cuts and bleeds to trust a corporate run Linux distro. CentOS and Ubuntu being the latest ones. The only exception so far has been OpenSuse IMO. And I have heard good things about POPOS as well. I haven't used it to comment on it though.
I really see FreeBSD as my north star. But it is not yet there for my work and desktop usecases.
Generally accepted recommends:
- Windows converts: Mint
- General: Fedora / PopOS
- Rolling: Suse Tumbleweed
- Config fanatics: Nix
- Minimalistic fanatics: Void / Alpine
It is NOT. This is biggest mystery I have about people's perception about Arch Linux. Arch provides latest upstream stable packages unlike point releases. NOT developer branches of packages BUT STABLE versions of package as soon as it is available. Point releases like ubuntu gives you old versions of software. And backport security patches against that version from latest stable packages which again leads to possible bugs etc etc. Apart from Linux, you will never see anyone calling a latest stable version of a software as "bleeding edge". You don't say iOS 17 as bleeding edge. It is the latest stable version of the iOS. Windows 11 is not bleeding edge, it is the latest stable version of windows OS.
I have a 5+ year installation Arch installation from which I am writing this comment. It is fast easier to use and predictable. Point releases always give you a easy jumpstart and it is often a pain to maintain in the longer run. Arch definitely requires initial time investment (It is after all a DIY distro, not a managed distro), but it is easier to maintain. I use Arch because I am lazy. I don't want unpredicatable changes.
I don't think I am going to complain getting firefox 119 (which is the latest STABLE version at the time of writing) within a week or two. Especially in these times where we should be using latest packages for security and stability.
Also repost for Linux distros (like stable/unstable/testing) is testing a package against the distro. It is NOT checking the stability of the software itself. It is checking the stability of a software/packages against a particular distro.
The GRUB incident last summer was the last straw for me. I found myself with an unbootable system. The r/arch sub was radio silent. r/EndevourOs posted a sticky about the grub issue. On researching it more, they were using a build of grub off master (not even a release!). When I asked an arch dev if he thought it was appropriate to do that given he'd just left thousands of people without a bootable system, he dismissed me with something to the effect of 'If you can't repair your bootloader maybe you should use an easier distribution'
You know what? I agreed with him. I formatted my laptop and installed PopOs and it's been really nice running a system where the devs actually seem to care about stability.
Might I suggest setting up timeshift or other things like BTRFS which have rolling back features? I never have to use it in my 5+ years old arch install, but I have used it once while using Manjaro (Arch derivative). If your system breaks, I just use Linux Mint live boot and revert it back to last working state from Linux Mint which bundles timeshift. And you just wait for a fix before you update again.
I suggest this because my experience has been that point releases creates problems in the long term and hence is not without issue. So this might be helpful.
PS: I have heard nice things about PopOS. Hope things are fun over there. :)
It is.
Arch has an explicit policy that if there are breaking issues with a package, they will push it regardless and it is your task to read about these yourself in the package update/release messages.
No sane person is going to do that for the many many packages that their system is comprised of.
SUSE holds fresh packages for a little bit and puts them through a more rigorous testing process, before pushing them onto Tumbeleweed. This leads to much much less breakage.
Maybe you aren't aware, but Tumbleweed is also a rolling distro. This is why I specifically mention it as a replacement for Arch.
This is an interesting point you make. I agree that this is a policy and I am not a fan as well. The solution is keeping an eye on the forums and news. But yeah, it can sound problematic. But like I mentioned just above in my comments, zero issues with just sudo pacman -Syu for the last 5 years. I have only done manual intervention twice, both times as per https://archlinux.org/news/. One was something I can't recall and recently JRE, JDK. It didn't break.
Tumbleweed updates are big batches because of the way they update. Which I am not a fant of as well. Not to mention, I am a big fan of Arch community. More over, albeit only hearing good things about OpenSUSE (AUR is based on OpenSUSE tech IIRC), I would like to use only community led/oriented distros. They are always better for the end users. Especially Arch, whatever technical problems exists, they are always improving things. Look at the archinstall. Now I can have a new arch install in like <5 mins.
I run NixOS with KDE on both my desktop and laptop, and whilst it is closer to Windows than Gnome is, its not as close as Mint, or rather, Cinnamon. KDE looks close to Windows with the default UI, but the UX differences are more noticeable.
Another good distro for Windows users would be Zorin, with their Windows layout.
I would be on Gnome otherwise, but its file manager is for people that don't actually manage files. It's quasi useless (at least for my needs).
Linux Mint in my past experience have always stood tall even in old installations. So I don't expect that as a reason. And I don't expect LM to slow down as well. But thanks. I will keep an eye on it and see.
I also have a sour taste regarding Manjaro because I was one in the minority of people who supported them when they wanted to kickstart a company with Manjaro. I am also going to ignore the whole issue about the leadership issues and outsting of Jonathon (R.I.P Jonathon!). I walked away from Manjaro because there was no technical reason or joy to use Manjaro and partly for Jonathon. He was the glue for our community. Old Manjaro users know how awesome their community was initially.
It is good right? You had a pleasant time with Manjaro. Fun is good. Excuse me if I have kind of spoiled it for you. :)
Just last weekend I have spent a good part of it fixing the way installing clang messed up with Ubuntu's system clang, plugged via LAN cable, because after all these years my little Asus netbook still cannot keep a stable WLAN connection to my router.
But also, all that said: if you want a Linux laptop where everything "normal" works with no fuss, just buy a Chromebook.
I switched off of OSX as my primary machine around 2015 and moved to full time Linux. Just decided to commit and fully dove in. I tried several different flavors for months at a time from Fedora to Ubuntu. Eventually I settled on PopOS.
I was really happy with everything up until my work shifted to management and spending > half my day on Zoom calls. For some reason, I periodically would have issues with peripherals. Picking the wrong mic, having to close and reopen Zoom, correct camera not working, etc. None of this is an issue if you're on a laptop but it regularly was a problem since I used my machine as a desktop all day.
I decided I finally need to get a machine with a beefy GPU this year with all of the LLM stuff happening (plus my son is getting into PC gaming) so I bought an Alienware desktop with Windows. First Windows computer I've owned since 2005. Now I have a 3 screen setup where my middle and left screen are the Windows computer, my fully loaded System76 Meerkat is on the right using Barrier and 99% of my development work is remote on that machine.
No issues with the peripherals for meetings on the Windows machine. Still greatly prefer the Linux machine for everything else but the reliability of knowing that my peripherals are going to work for meetings has been important. Plus, I started a tech podcast (Carolina Code Cast) and that's been important for all of the A/V that goes with it.
All that to say, there are tradeoffs. Eventually, I hope that Linux will have first class peripheral support. I'd like nothing more than to install it on this Alienware machine one day.
This problem is probably even worse on windows for me, FYI.
It's entirely possible that the hub itself was a problem but it hasn't been an issue thus far with Windows.
I _really_ hoped that WSL would be better than it is when I decided to try this. It's quirky.
As a long time Ubuntu user, used to use Skype, now Teams, Google Meet, Google Voice (used to be Hangouts) and sometimes Zoom, I have had no issues, or no more than when work makes me use Windows, when using peripherals.
As someone with years of light Linux experience but no patience for pissing about with config all day, my golden rule is to avoid updating anything ahead of the version that the distro bundles. E.g. no I shall not be updating my Nvidia drivers independently!
I like docker for arbitrary command line software I haven't checked the source for, Flatpak (or Snap/AppImage I guess) for big complicated GUI software, and if those aren't options I sometimes run things in a VM if I don't trust them not to screw up the system (hello Tizen Studio!). I ended up installing Blender from Steam, of all places.
After using Linux daily over 10 years now, this is exactly how I feel about Windows now. I instantly get frustrated any time I have to use Windows.
Bonus points: no ads, no Edge or Drive bullshit, nearly any small quirk that annoys me can be rid of (which admittely can take some effort BUT it can be done)
Example: - Linux: just type the command vetted by hundreds of people on StackOverflow to edit the config file - Windows: open app, click this and that... Where is it? Ohhh outside of screen because it uses super duper stylish gaming UI. Let me change system-wide UI scaling just to see thing I want to toggle. No, there was no way to just drag that window.
I include installing a fresh copy of Windows to resolve the inevitable corrosion that Windows has over time.
Remember that one from the past and countless times I had to do this for others because Windows would become a mess.
Nowadays I just upgrade old Linux distros running for 5+ years because of security concerns or out of boredom. Magically still running same as fresh install
Sometimes I reboot and people are surprised how quick I am back. Also I use only wired accessories, so that might be a factor.
My 2c: If you use common PC hardware with standard peripherals, and stick to software in your distro's package manager, you're fine. Ubuntu and Mint are popular and easy-to-use choices. Most people have an easier time than I do, but it feels irresponsible not to post this; I've been trying Linux every few years for the past 20. My experience hasn't deviated much from this:
I've found that once you start installing drivers for non-standard hardware, or installing software not in your package manager, there's a pattern of
- C+P text into CLI
- Errors
- Sudo edit system config files
- Browse internet forums, Stack Overflow, and generally channel XKCD: 979. Tens of browser tabs open; hopefully one has the answer.
- End up kicked out of the GUI after a reboot
- The system is totalled, in that it's easier to do a clean install than fix it.
It feels like there's a tension between you're not supposed to use sudo except in special cases and you have to use sudo to do anything.The perpetual problem with linux is that it is written and maintained by people who love linux. Its great if you just need a machine to check email, and it's great if you are well versed in linux OS structure and know the CLI command set/structure through and through.
But if you are middle of the road power user, linux is just a constant annoying nightmare of reading forum posts and copy+pasting seemingly random strings of characters into the terminal hoping that it will fix the sound issue on the video you're trying to play.
It's slowly getting better though, things are starting to have sane defaults more often, and there are more easy to use GUI settings for things, instead of needing to deal with stuff that requires having documentation open on the side.
My benchmark for 'good' is that I shouldn't have to look at documentation or remember CLI commands to set up and use an OS.
It's also not about writing code. Sure, when using Linux exclusively, sometimes you might have to hack together a little script to make your computer do what you want, but that's really not necessary, especially in the year of our Lord 2023. It's about tooling. So many younger devs that I meet still have irrational fear of the command line. Inability to use built-in documentation (like manpages), and again a fear of trying (because web browsers exist). Worst of all is the lack of understanding that these younger devs have of Unix permissions. We all know the guy who just pastes `chmod -R 777 .` or something from StackExchange. Since most of our production software still lives on Linux, knowing the proper way to configure these environments is valuable (though unfortunately undervalued, in my opinion, since improper configuration can still "work fine").
Using Linux full-time for years will make you more than comfortable. And yes, it probably will take years. You may come to prefer the terminal to most of the GUI wrappers provided in desktop Linux distros. You won't even notice when you come out the other side. You'll realize that everything only seemed like it was 43 commands away because you only knew 2 commands to begin with. Typing the most common commands will be second nature and take less time than moving your hand to the mouse. Anything that does need to be reasoned out and typed slowly you will learn to embed in a script, with comments so you can remember how it works, and that will save you even more time.
Most importantly, in the end you will have the confidence in your abilities to write long, condescending comments on Hacker News. I kid of course, but you will no longer fear tooling (though you may grow weary of it - looking at you nodeJS), and I truly believe that's a more important and difficult skill than reading and writing code of all sorts.
Combined with the constant weird bugs ranging from annoying to potentially system-breaking, and the lack of resources you have for troubleshooting (because few people use it, and the system changes so fast that existing posts become outdated), it's really hard to fix, too.
I honestly try to never update my Linux box, unless I'm prepared to invest time into potentially having to fix it. And Windows' annoying updates are absolutely nothing compared to the daily barrage of packages, each triggering a restart.
For example, how do you rebind the "switch window" hotkey on a Mac from Cmd+Tab to Alt+Tab? There's no way to do it out of the box. You need to install some third party program called AltTab just to set hotkeys.
How do you disable tracking in Windows 10? Well here's a 50 step plan. And you better pray that none of these settings will be reset the next time there's a forced update.
(Personally I go further with Win10 - disabling web crap in the start menu does need a registry change. I gather Win11 is worse still.)
OTOH a Linux change I wanted to make recently was to rename Gnome's "Files" and "Files" (!) apps to to "Nautilus" and "Nemo" so I could tell the f*king difference. Right-click & rename? Nope! We're in editing-little-files-land straight away.
For me, it's way easier to bend Linux to my will.
(I'm typing this on a Mac. I spent my first months on a Mac trying to make it act like my Linux desktop, and hated it. Then I decided to try a month doing everything the Mac way instead, and ended up loving it. Go figure.)
That's really all I need to know about Windows
It's Norton all over again, except now the malware is an integral part of the operating system and it's harder to remove than any real virus.
The general consensus I've found while researching this problem is that Windows Defender inserts itself into the compiler process to monitor it for malware.
I appreciate that to the end user it doesn’t matter which parts of the stack are better tuned, but framing this as “Windows vs. Linux” seems unjustified without more evidence.
a different workload than browsing files in explorer?
oh wait maybe this isn't a joke? https://en.wikipedia.org/wiki/Transactional_NTFS
It's the first thing I disable whenever I want to do some serious disk I/O.
Also Windows still uses NTFS which dates back to 2000. For compatibility reasons, fair enough. But surely NTFS wasn't designed with SSDs in mind, let alone NVMEs.
Of course, that doesn't make it comparable to ext4 or zfs or whatever, but I wouldn't expect it to be the worst bottleneck in the system.
For example I'm running Windows 11 Pro on this machine with a brand new NVME.
"fsutil.exe fsinfo ntfsinfo c:" tells me [0] I'm running NTFS v3.1 which was released 22 years ago [1].
...like adding support for more filesystems.
I'm curious about what (and when) other parts of the IO stack have been updated. Something has to have changed to add trim support: I'm guessing the scheduler.
Wikipedia provides some hints:
> Although subsequent versions of Windows added new file system-related features, they did not change NTFS itself. For example, Windows Vista implemented NTFS symbolic links, Transactional NTFS, partition shrinking, and self-healing.[21] NTFS symbolic links are a new feature in the file system; all the others are new operating system features that make use of NTFS features already in place.
If I had to guess, most of these new functionalities leverage NTFS metadata: https://ntfs.com/ntfs-system-files.htm
It would be nice if Windows Defender tone down their on-the-fly aggressive scanning for anything I/O related. For any I/O activity, it regularly consumes up to 30% of my CPU. Moving files to a different directory rev up Windows Defender even it scans the folder in the past.
I wish there is a granular control over Windows Defenders in a way that it would not be aggressive with every I/O activity. I would assume that Microsoft intentionally did this due to rise of randomware attacks and we unfortunately have inept people who mindlessly clicking anything. And they don't want to be liable for being lax.
It's just different trade-offs. Windows has a user space env that does a shitload of background filesystem indexing/scanning. And then corporate environments usually cake on virus and compliance checkers on top of that. And then my understanding is that NTFS itself has always been optimized for different workloads than most Linux filesystems.
But right back into the 90s it was always like this.
When I boot this Ryzen laptop of mine into Windows, the core DE comes up really fast but there's then a good 2-3 minutes of busy cursors and background I/O hogging the machine before it becomes responsive. Ubuntu takes longer to boot, but then is immediately snappy as hell.
For mass market, consumer user stuff, the trade-offs make sense, I guess.
Is the performance difference as large on a LTSC version of Windows 10? If it needs something in Windows 11, would it be as big of a difference on the LTSC version of Windows 11 when that comes out (I know we can't answer this at the moment)?
I would never use Windows on a server, but I am very curious about where the difference really is.
Part of why I am really curious is that on my Steam Deck I run the LTSC version of Windows 10 and got better performance on my games on Windows 10 vs SteamOS. That is just gaming, but it has made me more curious about what the reality is.
You download a "server-live" iso. 2GB. However this uses the cloud-init to download the required files. Why did I download a 2GB file if your going to download it from the net anyway?
There is no option to not install from the net without removing network adapter.
Boggles me why am I being asked to upgrade my installer while installing, what's the point in that? "There is a new version on GitHub" ...
If your shipping an installer it should install. Not ask me to download a newer version. Why is there a new version, is the bundled version security ridden?
It decided to just pluck a DHCP IPv6 and use that, without any confirmation.
I setup a 50G Luks Encrypted LVM crypt yet discovered that it only allocates 25G leaving the other half to float.
You need to know YAML to configure networking.
Resolv.conf is taken hostage by systemd-resolvd which doesn't work!
The whole process was infuriating. This was an install for an email server yesterday.
I thought it was just a fresh install thing, but its been months and still flies.
Highly recommending Fedora Cinnamon.
Add to that porting copilot to Win10 because there aren't enough Win11 users around.
When XP was new, there were people refusing to upgrade from Win2000 to “Fischer-Price Windows”.
Well, all versions except Vista — everybody seemed happy to upgrade to Windows 7. (Of course the lesson Microsoft drew from that smooth upgrade was to blow up everything for the next version. “They want tablet interactions, they just don’t know it!”)
To be fair, at some point, you must stop selling old licenses for the software you no longer develop...
To be honest, Linux as a desktop environment is already more usable than many people realize. People kept expecting a Big Bang where someone would put out The Release That Solves Everything, but what happened instead is that it just kept creeping up and creeping up. A similar thing happened to Linux gaming; Valve never put out a big Here's Linux For Games release, it just crept up and crept up to the point that it basically runs my entire library, and single-player gaming is now to the point that anything that doesn't run in Linux is the exception, not the rule.
And Microsoft's problem is that if they let this happen, they're going to be in a world of hurt when they decide to get in gear and fix it, because of their reverse compatibility support. Fixing all that up and trying to make everything go fast is going to be hard with all these systems interacting with each other. While we Linux users may piss and moan about systemd transitions or all the audio transitions, in the Linux world, as new subsystems come in, the old ones actually go away, and it isn't dragging anywhere near as much reverse compatibility baggage around. Helps that there aren't any project managers to demand Windows LDAP for COM Apartments Over Embraced And Extended USB to be jammed in to be supported 10 years later because one big client uses it and that mean the rest of us get to be running a WLCAEEUSB service on our computers for the next 15 years, causing occasional mysterious crashes when it spuriously grabs a USB device.
It seems to me Microsoft is in grave danger of walking itself into an MBA trap, where investement in Windows doesn't pay off this quarter so they don't, repeat for 15 or 20 quarters, and then waking up one day and realizing that one quarter at a time they threw away one of the most useful business positions in the history of the world.
Then, and only then, will we have "The year of the linux desktop"
But I don't think this is in the cards for the foreseeable future.
The core Windows NT kernel is quite excellent, and was always in some ways far superior to what Unix offered. E.g. proper asynchronous I/O from day one. Dave Cutler and crew did a bang-up job. Linux is only getting competitive things like io_uring now(ish).
The problem was the shitty API and user space they papered in front of it with. Lack of a proper CLI shell, slow filesystem, the godawful "registry", a low quality, unsafe windowing toolkit (Win32 API), and then, after WinXP, bad UX / environment stuff. And, of course, the fact that everything was proprietary, closed/closed-source, and the $$ licensing story for running a WindowsNT server was always garbage.
As a user operating system none of this mattered so much because the sheer mass of the market meant that driver support and application support was always going to win out on Windows.
But these days, with all my attached devices being USB-Cish things that just implement USB standards I have zero issues in Linux. In fact, audio interface support works better for me in Ubuntu than it does in Windows right now.
But people who were serious about running servers naturally stuck with Unix, despite it being in some ways technically inferior on paper -- because that experience on NT just wasn't as good. Remote administration via GUI. Anemic CLI. MS proprietary everything. Per-user $$ licensing stuff. Tight coupling with IIS & SQL Server, which has their own licensing stuff, etc. etc. etc.
Anyways, I think it would be a shame if MS gave up on the NT kernel.
With WSL1 they did an interesting job of getting Linux user space running overtop of the NT kernel, but they dropped that approach with WSL2 and went with a more VM approach.
I can't say this more. The NT kernel is really the best part of Windows. Almost everything that people complain about in Windows 11 is in the userspace. Start menu nerfed? Right-click menu hidden? Settings versus Control Panel? Cortana, Copilot? There's nothing in the kernel or lower-level OS constructs that require any of these.
Because, yes, NTFS is just slow as hell. I have never been clear why but as I said elsewhere, various *nix filesystems have always outperformed it. I understand that on paper NTFS was technically superior back when Linux was stuck with ext2 & ext3 as standard, but in practice it just made for a really slow system.
No wonder that so few people tried. They can spend their time on something simpler, like on building a highway bridge to Hawaii or something.
The userspace and UI of Windows is very straightforwardly modified; that's why it has changed so much every iteration of Windows. Telling people that we should keep 'Windows apps' and then rip out the kernel and use the Linux kernel instead is like saying one has a small rash, let's do chemotherapy. It is breaking a fly with a wheel.
I want to go back to the Windows 2000-era UI, with the same advancements in the kernel and core Windows technologies we have today.
this is one of the things I despise about windows that most. The Driver model.
I hate it, it causes soooooooooo many issues from security to just breaking randomly in weird ways, problems you do not have with a monolithic kernel
>> Far more advanced permissions model.
This is a double edges sword, very very easy to get into all kinds of trouble here, sometimes "less advanced" is better.
>> It is far ahead of the competition.
That seems to be subjective
>>dunno why people advocate ripping out the kernel and using Linux instead
Well my parent comment was more tongue and cheek jab at the "year of linux desktop meme"...
>>Telling people that we should keep 'Windows apps'
More about Win32 API compatibility to keep 80-90% of software working.
>>I want to go back to the Windows 2000-era UI
I 100000000% do not... Windows 2000 UI was terrible.
The kernel is a very nice piece of work, but it come from slightly different assumptions, than the reality turned out to need.
Btw, the recent Dave Cutler interview (https://www.youtube.com/watch?v=xi1Lq79mLeE) is great. Worth the 3 hours it takes.
Windows may as well not even have Bluetooth for as well as it works. Some devices always show as connected, despite not being present. I have to un-pair my headphones every time I want to connect. Sometimes I have to reboot my computer to get them to work. Windows also doesn't even support Bluetooth audio sink. On Linux, I can play audio from my phone to my computer and pipe it back into my Bluetooth headphones. Windows 7 supported this, but 10 does not.
I've even used some weird old PCI cards that only have XP drivers, but work fine with Linux.
The only hardware I've had trouble with in the last 5 years is Nvidia cards. And that's a deliberate decision made by Nvidia to not support Linux. AMD cards work perfectly.
I haven't seen problems with audio or WiFi on Linux in over ten years.
I will say, supporting old hardware is probably Linux's strong suit, because their model of upstream first means that maintenance tends to get carried a lot further than proprietary drivers ever would.
I don't doubt that as I have had same experience. But somehow Windows has to get worse from non-technical users' perspective to be real trouble for Microsoft. So far my spouse still find think Windows is the normal thing despite using rather trouble-free, fast Mac at home for many years along with horribly slow and problematic Windows laptop provided by employer.
So even with their own first-hand experience with Windows problems they consider Linux or Mac difficult/exotic thing.
Maybe I'm biased because my job involves building Bluetooth hardware and software for Windows, but even just trying to use normal devices like headphones or controllers is absolute anguish.
Bluetooth on Linux isn't perfect: I frequently have to unpair and repair my headphones, but at least it's feature complete. Anything that Bluetooth can do is exposed. Linux even comes with some really advanced CLI utilities to manage Bluetooth devices. On windows you're lucky to find a WinRT function for what you want, and it probably doesn't even work.
Windows 7 had a complete Bluetooth implementation, but Microsoft decided to rewrite everything from scratch. I guess the intern they delegated it to had to go back to their job at Starbucks before they finished.
I set up dual boot on a newish Dell laptop recently and Windows couldn't even access the SSD or the wifi card without installing extra drivers. I haven't had problems that bad on Linux since about 2006.
I've even heard of Windows erasing grub during normal updates.
I just erased windows from my personal machines. I've been exclusively on Linux for 5 years or more
And I want to emphasize and underline my point here that if Microsoft does just let Windows languish, we are going to gradually see this more and more every year. There won't be a big bang wakeup call. There will always be people who can say "But I haven't had a problem". What you won't be able to easily tell on the forums is that the ratios will slowly-but-surely shift, but again, with no big-bang wakeup.
I just bought a brand-new fully-AMD-based laptop for the family, stuck the latest Ubuntu on it, and almost everything works. The only thing that I've found that doesn't is that if I play a game and push it out the HDMI port, we get audio dropouts. It isn't everything on the HDMI port, we watched a lengthy YouTube video with no dropouts. But wifi, bluetooth, all the keyboard controls, battery, everything else I've seen is working.
It's been years since I really put any effort into checking before buying - it had gotten to the point I could assume that issues would be minor and/or resolved soon after purchase.
But I've heard that you pretty much never get a BIOS update and the quality of any such update is going to be dubious. Nothing sinister about this - it is simply a bargain basement option.
So, you are really throwing security out the window.
That leaves attacks on secure boot, which could be feasible with a bad implementation, but I doubt most home users would have to worry about an evil maid attack.
I'm not a Linux guru by any mean, there's only one distro that gave me problems: OpenSuse. I'm currently on Fedora.
Have a look at this simple tutorial[0]. Compare it to "plug it in" on Windows.
[0] https://www.linuxfordevices.com/tutorials/ubuntu/install-tp-...
At least one of them with an extensive list of which distros are and are not supported.
I do believe that manufacturers would be willing to help out if GNU/Linux was sufficiently standardized that they can simply drop some code/binary that works on basically every GNU/Linux distribution (just as they can basically do on Windows). The problem is that GNU/Linux is not some single operating system, but a proliferation of lots of different distributions.
I'm certain I've gotten lucky, and I'm certain there's plenty of edge cases to be ironed out, especially with more specialized hardware. But I think a lot of common consumer goods are in a good place right now, at least in my personal experience.
It's not 1999, this hasn't been an issue for me on any Dell, HP or Lenovo system in 2 decades.
Hardware innovation hasn't stopped, but there's a lot less diversity than the past. For mainstream desktop, there's only three video card vendors (it's different on mobile, and servers have ASPEED's 2d cards to work with), sound cards are pretty much dead: HDAudio takes care of most of it but jack detection issues persist, Broadcom is poised to buy up all storage card vendors, Networking vendors are limited.
Intel is pretty good at supporting its products for Windows, Linux, and sometimes FreeBSD. If you buy only stuff they make, you can cover all your peripheral needs and move on with your life.
Most other vendors of important devices have code dumped drivers for Linux and sometimes FreeBSD for at least for some of their devices. This gets more frequent as there's more consolidation. The Linux drivers might not be great, and the code is usually full of unexplained magic values, but it's a start.
There's also the potential of running Windows drivers elsewhere; it sometimes works for network drivers (something something NDIS)
If this is really true, I am deeply saddened. I grew up using almost entirely nothing but Windows since 98, and have used every version (except Windows Me) since.
As a desktop and enterprise OS, Windows is pretty fantastic to develop with, natively, contrary to many opinions here. Technologies like COM, .NET (Framework), Win32, Direct{2D, 3D}, and the Windows API are all very powerful and fairly future-proof, too.
Core Windows/NT development is extremely fun, interesting, and the choices that the NT kernel developers made in the 90s put it light years ahead of the competition. Consider its advanced permissions model (ACLs versus UIDs and GIDs), its plug-and-play driver model, and its ability to run on a wide variety of hardware.
On COM/.Net, today almost nobody cares. Modern ad-hoc built small-medium Corporateware it's bound to Java as a Hellish curse, and on the rest of the maket here just Direct3D matters; but not as much as before, because for mobile/console gaming Vulkan might work everywhere.
Also, on the enterprise, most people it's migrating to Unix backends and web frontends for lots of tasks. Login once, run everywhere. Does your management software work under a phone, tablet, desktop with an adaptive GUI? Then most of the company doesn't even need a Windows device.
Heck, most non-tech companies have outsourced their IT to 3rd parties and their user accounta are running under Windows virtual machines hosted on Unix servers. And modern BIOSes can run most of their setup under PXE/netboot and connect to these servers to boot their images; so, well, Windows in the desktop is more and more irrelevant.
Lots of LoB applications in various industries are still developed using .NET (even for new developments).
> Also, on the enterprise, most people it's migrating to Unix backends and web frontends for lots of tasks.
Not for every task, web applications are a good choice (which is why lots of new LoB applications in enterprise are still developed as Windows desktop applications).
Oh, it is, just nobody bothers (chances are, `getfacl .` in your homedir will succeed). They are also POSIX ACLs, not NT ACLs, so they have slightly different behavior.
And the main reason is Apple doesn't support Nvidia. There are limits to what you can accomplish editing videos without a beefy GPU, so you're trapped on windows if you're using adobe premier.
I mean, games like Valorant require anti-cheat root kits will still keep us on Windows forever, but those are edge cases.
Video editing for years have not been an option for Linux.
Sure there are programs, but they often crash, often encode x times slower than corporate paid crapware.
Hardware, old to the newest, works the same or better on my Dell, HP and Lenovo machines and has for close to 2 decades.
For this, you have to talk to the people you are buying your hardware from. They are getting your money, not linux. They are also supporting that hardware under Windows, not Microsoft. Tell them what your needs are, and vote with your wallet.
> codecs, media support
Funny; for years, I've been installing ffdshow (ffmpeg-based codecs) into Windows to have decent codec support in Windows; even today, many users still install VLC (or mpc, mpc-hc, mpv, mpv.net, or other clone) to get media playback without any issues.
They won't lose money, unless there's a competitor, that eats their lunch. Basically something competitive like Davinci Resolve, but for the other parts of their suite.
This will be true once the stability of graphics drivers on Linux improves. On every major kernel update, I am always bracing for everything going blank because of driver issues.
Additionally, the Nvidia problems under Linux are very well known, so getting a Nvidia GPU for Linux is a self-inflicted problem.
It also possible that people who find out the Nvidia cards are unreliable on Linux are making decisions over other systems where this shouldn't be such a big deal.
When windows users try Linux for the first time, they'll (rightfully) point out problems, while their Linux friend will just say "oh that's normal, you just have to do Y" and the exact same thing would be true in the reverse situation.
Some people are just more tolerant to being in an unpredictable environment than others. I find myself highly tolerant to noise, unpredictability and things breaking. Of course I have my limits, but when comparing myself to my best friend, he will literally have none of it (he's a macos user)
I wonder how many HiDPI users also complain about global warming in other forums.
If I could take my current desktop PC, swap to Linux, and all the hardware and all the software I like (including games) would Just Work(tm) without me spending weeks to months diagnosing (and inevitably giving up on some of what I want), I'd swap in a heartbeat.
But that is not the reality we live in.
It's gotten better, but frankly I doubt it ever will really get to the point of usability for someone like me.
Rolling releases provides STABLE verions of software/packages. It is NOT "bleeding edge" since it is NOT a development branch. It is the latest stable version provided by the upstream (developer/cretors of the software). Point release comes from a time where we didn't have continous development. We didn't have these faster updates.
We should be using rolling release distros like Arch/Void/OpenSUSE more cos Linux ecosystem is far more stable than you think these days. I find more breaks in point releases than in rolling releases.
Use stable software. Not old software which gets software patches from the latest stable version after which each distro has to backport the fix. Then maintain that which leads to more bugs. Just use latest stable versions. Use rolling releases. :)
You don't call iOS 17 as bleeding edge. Firefox 119 which is the latest version of Firefox as bleeding edge right? It is a stable software version.
ALSO HARDWARE: Using Linux compatible hardware will make the entire experience pleasant. There is this notion that Linux works on anything. It does. BUT NOT 100%. You'll loose bluetooth, wifi or some other things. If you want good experience, don't go for vendors like Razer laptops and complain that Linux is not working properly. Use supported hardware. There are so many these days.
This has not happened on debian yet.
But I am glad you use whatever works for you now. :)
If you are curious, here is what I do. I update every two or three weeks. I have timeshift setup which means if anything bricks (Which hasn't in last 5 years), I just rollback it up with zero terminal usage. If I have time, I do use terminal. Otherwise I will just rollback and wait for the fix. Also, I have seen a lot of issues in point release which gets fixed by just a software update in rolling releases.
This might sound like a lot. But usually this means going to https://archlinux.org/news/ and see if there is any new news which needs manual intervention. Usually there won't be. And read the packages that are getting updated. If I do have time, I usually skim through forums for any outstanding issues. But I have become sooo lazy and confident about Arch Linux that I haven't in months.
No thanks, standard Ubuntu or Kubuntu are great. I don't want a rolling release nightmare like Windows. Steam screwed up by not using at least Debian (base for Ubuntu/Kubuntu) in their Steam console.
IIRC, there used to be a problem with .Net and/or Silverlight apps in Wine. But I could be 100% remembering wrong.
(I also have no idea if/how Wine supports apps that use ActiveDirectory.)
Luckly fewer and fewer bits of software remain.
Otherwise it has been running really well.
And computers aren't just for gaming. Some people actually work with their computers. Let me know when photoshop or autocad run smoothly on Linux.
If autocad or photoshop don’t work it’s not because Linux can’t handle it, it’s because the authors of those programs don’t want you to. It’s DRM, every time; not some limitation on what wine can do.
The software that I need, will run on Windows, but hardly and always with great effort and abysmal stability. And sometimes not at all.
ruby/rbenv, nvm/node, rust/cargo, docker, nvim, ripgrep, git, rsync, ssh. All of which I sometimes, somehow managed to get running at some point when helping co-workers with their Windows machines. But the amount of fiddling, trial-and-errorring and such is terrible. For example PuTTY is a fantastic beast, but it's nowhere near as well integrated and easy to setup and use as SSH on Mac or Linux. If only because the latter already have it. Most was before WSL, though. I presume with WSL it will be much easier. But that's because its running on Linux...
My windows machine can quite happily pull shit out of Excel files, into R/Python stack on Linux and squirt them back out into SQL Server with no real cohesion issues. Also I mostly spend all day with VScode open on a Linux box from windows.
I also maintain old windows stuff on windows and loads of infra from Linux. It all just works together fine. And it stays working (unlike my 25 year long hate affair with the linux desktop)
Oh and I own a Mac as well for when I want to do some shit I actually care about rather than just earn money from.
Take away a 13900 or 14000 intel CPU and an NVIDIA 4090 will give m3 performance...cheap ipower tower at best buy for $1800...see
https://fredgrott.substack.com/p/beating-m3-in-a-flutter-dev...
Had to figure out which way to go with the assumption that production app builds was through cloud...currently thread ripper cannot beat intel 13900 and 14000. Given the different boost setups not sure why the difference.
???
These are not comparable CPUs with similar core counts or clock speeds. Apple doesn't even sell a GPU that you can compare to the 4090 in benchmarks.
https://www.phoronix.com/review/threadripper-7970x-7980x-lin...
Assuming money is no object: If you want fast cores, get an Intel. If you want lots of cores, get AMD.
I was with you until you said 4090... of course that is going to smoke an M3 it's a $2000 GPU. When you consider the M3 is a CPU and GPU combined, it is a pretty compelling offering.