Remix.run Logo
pentamassiv 5 days ago

If you are thinking about getting a Tuxedo, I suggest to get something else. I got one because they promised fwupd support, upstreamed drivers and maybe coreboot support. None of that is working even years afterwards. People from the kernel got so fed up with them, they considered blacklisting them [1]. That seemed like a wakeup call as they now at least started with upstreaming drivers.

If you want to change some settings oft the device, you need to use their terrible Electron application. It's so bad, volunteers created an alternative. Even they are getting tired of Tuxedo though [2]

The device is also not repairable at all. I had an issue with my screen and they gave me a quote of ~200€+ to repair it. I'm sure I could fix it myself for a lot less, but no parts are available and no instructions.

I hope they improve, but for now I'm disillusioned and would not buy it again.

[1] https://www.phoronix.com/news/TUXEDO-Drivers-Taint-Patches

[2] https://aaronerhardt.github.io/blog/posts/tuxedo_rs_update/

userbinator 5 days ago | parent | next [-]

From your 2nd link:

The entire software stack of TUXEDO is tightly integrated, instead of working on a generic solution.

That sounds like the same situation with smartphones, which are nearly all ARM but every SoC or variation of one is different enough that the software is customised for each one.

If you want to change some settings oft the device, you need to use their terrible Electron application.

WTF. I thought Android being Java was already going too far, but they seem to have gone to a whole new level of insanity.

charcircuit 5 days ago | parent [-]

Android is not Java

pjmlp 5 days ago | parent [-]

While sadly true, it is close enough for a Java 17 LTS subset, even though it is Google's .NET with Kotlin having a C# like role.

Didn't went out the same way as with J++, unfortunately.

mzur 5 days ago | parent | prev | next [-]

I'm a happy user of my second Tuxedo laptop after using the first for over 7 years, repairing several parts. I found their support very responsive and spare parts affordable. Your points are valid though. If you don't like their custom stuff, the device also works fine with a stock Linux install (Ubuntu in my case).

matheusmoreira 5 days ago | parent [-]

They're also the only OEM that replied to me when I was trying to reverse engineer a similar laptop to theirs. I think that alone should put them into a league of their own. Only two companies have ever properly replied to me when I asked about source code or hardware documentation: one is a chinese company, the other is Tuxedo.

ndiddy 5 days ago | parent | prev | next [-]

Frankly it's bizarre that a Linux focused vendor thinks it's better to keep their device drivers outside of the kernel. Why would I buy a rebadged Clevo laptop from Tuxedo where I'm stuck either running their special Tuxedo distro or fiddling around with compiling kernel modules on other distros, when I could buy a much better laptop for the same price from a vendor who doesn't even advertise Linux support and get full out of the box hardware support on any distro I choose?

jeppester 5 days ago | parent | next [-]

I bought a Tuxedo machine. While the situation is not perfect (I had to install driver packages on Fedora), everything works perfectly - including standby.

My last machine was a Thinkpad, and I never got it to work nearly as well. Standby mostly didn't work and when docking it, external screens would be arranged incorrectly unless I rebooted. USB ports also did not activate when docked, so I had a script for resetting the USB devices. Sometimes a new kernel version would come along and cause it to start freezing.

I did check out other laptops before buying the tuxedo (t14s g6 amd, zenbook s14), but according to the information available at the time, those machines had lots of issues. They were also more expensive.

Therefore I'm very curious about which laptop that you think is both better and cheaper than tuxedo, and has full hardware support out of the box?

Neikius 5 days ago | parent | next [-]

I have a tuxedo 14" i7-12700H with 3050. And it is terrible. Specs are nice, price was hefty, but in the end it does not deliver. Battery is horrible, charging is disruptive, power budget is not enough. All stems from the nvidia card that I paid serious bucks to get included but it makes a decent laptop into a very bad one as the power delivery system just does not seem to be able to cope with it.

Anyway I would go with FRAMEWORK there. Sadly they did not deliver to my address when I was in the market, but now they do.

Hopefully latest Tuxedo does have better hardware support? Mine has problems with charging, usb-c charging is even worse (slow charge normal performance or ok charge and 5W throttling which makes all cores go at 1GHz), battery saving feature that hides 10% of battery capacity in firmware etc. They also stopped delivering any firmware updates after a few months.

dismalaf 5 days ago | parent | next [-]

The laptop 3050 card is the worst piece of computer hardware I've ever owned. Literally just heats up the laptop and still delivers shit performance.

I've got an MSI laptop and I've settled on simply never using the Nvidia card (prime-select iGPU only). The integrated graphics have access to 16gb of ram (versus the Nvidia card's 4gb) and deliver better performance without the whole laptop hitting 100 degrees.

matheusmoreira 5 days ago | parent [-]

I have a Clevo-based laptop. Our experiences were similar. The nvidia dGPU offers terrible performance and doesn't do much besides heat up the laptop. I disabled mine via the firmware. The CPU reaches 90 degrees when given almost any sort of load. It quickly thermal throttles itself down to uselessness despite three loud fans. I often have to use systemd shells with CPU quotas to manage this.

I hope the Asahi Linux project succeeds so I can buy the fabled Apple silicon laptops just to run Linux on them.

Neikius 4 days ago | parent [-]

Interestingly enough my clevo (from tuxedo) does not have a gpu switch in firmware...

matheusmoreira 4 days ago | parent [-]

Which model is yours? Mine is a PA70ES.

I just double checked the firmware setup and it seems I was misremembering things. There's a toggle between "DISCRETE" and "MSHybrid" which means dGPU only and hybrid iGPU + dGPU graphics. I use it in MSHybrid mode with nouveau drivers. This keeps the dGPU in the lowest possible power mode.

It still wastes around 7-15 W doing pretty much nothing according to my monitoring script. That's the entire power budget of a single board computer like the Latte Panda Mu.

5 days ago | parent | prev [-]
[deleted]
ghostpepper 5 days ago | parent | prev [-]

Which thinkpad was the one you had so many issues with, and which dock? I’ve had a few issues with my caldigit ts3 and ryzen 7840 p14s thinkpad but on the whole everything works pretty well. Worst issue has been a dumb regression with the Qualcomm ath12k firmware that wasn’t backed out for months.

kubav027 5 days ago | parent [-]

I have the same thinkpad as working computer and InfinityBook Pro 14 Gen 9 with 8845 as home computer. Lenovo has better upstream linux support but I was able to make both work without issues. I use debian testing/unstable.

Lenovo pros:

- better case

- better keyboard

Tuxedo pros:

- significantly cheaper price

- two fan setup enables faster performace (it is stable with 90W power consumption)

- almost twice as long battery life (tuxedo has bigger batery with similar weight and size)

- two nvme slots

If you want more powerful notebook with slightly worse build quality, tuxedo is good choice.

p_l 4 days ago | parent | prev [-]

I think it was Tuxedo that accidentally ended up with GPLv3 drivers and no ability to relicense them.

Which means they can't be upstreamed because GPLv3 is not compatible with GPLv2 (for the same reason CDDLv1.0 is considered incompatible).

They either need to track every copyright from the contractors (who AFAIK didn't sign over licensing to Tuxedo) to relicense the code, or write drivers again from scratch.

janc_ 2 days ago | parent [-]

That was a problem at some point, but I think most of the GPL3-to-GPL2-relicense-issues have been solved by now?

p_l a day ago | parent [-]

Only as of 8 months ago, honestly surprised they even managed at all.

timeon 5 days ago | parent | prev | next [-]

> If you want to change some settings oft the device, you need to use their terrible Electron application.

That is unfortunate. I hoped they were more like System76.

juliangmp 5 days ago | parent [-]

Having to use their specific drivers is a bit annoying, but I honestly prefer that over drivers that dont work or dont exist at all. I really hope they can bring their stuff upstream at one point, but I can't deny that using their laptops hasn't been good experiences.

bfrog 5 days ago | parent | prev | next [-]

So Qualcomm continues its Qualcomm behavior.

MarcusE1W 5 days ago | parent | prev | next [-]

I think it's great that a company tries to support ARM Linux and brings what looks to me like a Linux first ARM Laptop.

matheusmoreira 5 days ago | parent | prev | next [-]

> If you want to change some settings oft the device, you need to use their terrible Electron application.

> It's so bad, volunteers created an alternative.

Years ago I wrote my own Linux user space driver for the keyboard on my Clevo based laptop. The Clevo application was so terrible I reverse engineered it and made my own Linux free software replacement.

https://github.com/matheusmoreira/ite-829x

It seems some Tuxedo laptops have the same keyboard. Maybe Tuxedo users will find it useful.

pacifika 5 days ago | parent | prev | next [-]

The first link does not mention blacklisting, just resolving a license compatibility issue.

pentamassiv 5 days ago | parent [-]

"The patches check for the gxtp7380, ite_8291, ite_8291_lb, ite_8297, ite_829x, stk8321, tuxedo_compatibility_check, tuxedo_io, tuxedo_nb02_nvidia_power_ctrl, tuxedo_nb04_keyboard, tuxedo_nb04_wmi_ab, tuxedo_nb04_wmi_bs, tuxedo_nb04_sensors, tuxedo_nb04_power_profiles, tuxedo_nb04_kbd_backlight, tuxedo_nb05_keyboard, tuxedo_nb05_kbd_backlight, tuxedo_nb05_power_profiles, tuxedo_nb05_ec, tuxedo_nb05_sensors, tuxedo_nb05_fan_control, tuxi_acpi, tuxedo_tuxi_fan_control, clevo_wmi, tuxedo_keyboard, clevo_acpi, and uniwill_wmi kernel modules and will taint if they are present."

That's not what I would describe as "resolving a license compatibility issue"

matheusmoreira 5 days ago | parent | next [-]

> ite_829x

Huh, so Tuxedo developed their own ITE 829x kernel driver.

I have a Clevo based laptop, similar to the ones they sell. Years ago I reverse engineered the keyboard's features and wrote a user space driver.

https://github.com/matheusmoreira/ite-829x

I interacted with Tuxedo quite a few times back then while I was figuring this stuff out. They even sent me source code for a pre-release version of their Electron app. It didn't help much in the end but they proved to be much nicer and more responsive than other manufacturers and even Clevo itself.

Wish they'd emailed me about their driver. I could have helped develop it, especially if they had given me documentation.

I briefly explored the idea of turning it into a kernel module and contributing it to the kernel. While reading Linux driver source code, some comments gave me the impression they'd prefer code remained in user space if possible. Since I already had a working user space driver, I decided not to contribute it.

I wrote the above program because Clevo's app was Windows only and so aggravating to use it defies description. Looks like Tuxedo ran into the same problem with their Electron app, if the complaints in this thread are any indication... Déjà vu.

rhaps0dy 5 days ago | parent | prev | next [-]

I would describe it as exactly "resolving a license compatibility issue". Taint in linux kernel refers to marking this kernel as not supported, which often just means not purely GPLv2 compatible anymore. Proprietary AMD and nVidia drivers also cause taints. https://unix.stackexchange.com/a/118117/251582

deaddodo 5 days ago | parent [-]

Yeah, the person you're responding to is taking "taint" to mean a literal ban situation; versus the very real status that exists in Linux Kernel development.

"TAINTing" a driver/code doesn't mean it's blacklisted, it means it can't be upstreamed into the GPL codebase. It means that if you build a Kernel with it, it's no longer considered OSS-friendly.

There are plenty of legitimate and viable codebases that use TAINTed kernels. The DoD, various government entities around the world, some commercial interests, etc.

rcxdude 4 days ago | parent | prev [-]

It is, specifically because Tuxedo licensed their modules as GPLv3, instead of GPLv2 (the module license declaration only has 'GPL', to make this confusing), causing a mild license compatibility issue, and since they've had external contributions, it's not so easy for them to fix it. And it's not a ban, just a flag that gets set.

TheJCDenton 5 days ago | parent | prev | next [-]

Very informative, thank you. I was about to buy one of their products but this made me pause.

What you think would be the alternative in Europe ?

mariusor 5 days ago | parent | next [-]

Basically the same things happened to my tuxedo also. With the addition of having to change batteries once a year, because it would drop to half it's factory charge, which wasn't really sufficient. I also gave up on them when they wanted so much money for a screen change (which died after about 3-4 years).

I've replaced it with the new framework 13 inch, which so far works well, but I've only had it for 4-5 months. ( well, but not perfect, because the new AMD AI CPU has issues with suspend on linux)

blacksmith_tb 5 days ago | parent | next [-]

That's a shame, I got a 13 w/ the previous non-AI AMD 7 7840U in April, and it's been rock-solid running Pop_OS. I wondered at the time if I should have waited for the newer CPUs...

ekianjo 5 days ago | parent | prev | next [-]

at least with framework you know exactly how much the replacement parts will cost ahead of time.

wyldfire 5 days ago | parent | prev [-]

> issues with suspend on linux

Oh? I'd seriously considered buying the 13 w/this AMD CPU and I guess I naively thought it would be ideal. What sort of problems with suspend are you seeing?

oDot 5 days ago | parent | next [-]

I have a Zephyrus G16 with a 370 and can confirm it would fail to sleep on Linux 6.12.

Upgraded to 6.15 and sleep seems to work well now.

I use NixOS

danieldk 5 days ago | parent | prev | next [-]

I have a T14 Gen 5 AMD. No issues with suspend/resume at all. NixOS, kernel 6.12. The Ryzen AI APUs are fairly new, so it may take a few months for things to settle.

mariusor 5 days ago | parent | prev | next [-]

I haven't spent time investigating if my specific setup is the problem, or an actual bug in the drivers, but after I resume from suspend, the btrfs root fs is in a read-only state.

The only solution is to reboot/shutdown, but it takes a long time and there are some scary fs checks running. Luckily no lost data so far. Currently I'm just shutting down the machine every time because it the boot times are quite fast.

javier2 4 days ago | parent | prev [-]

If you use Ubuntu or something similar, it literally takes years for kernel fixes to trickle down. Its quite unfortunate

lhl 5 days ago | parent | prev | next [-]

Slimbook (Spanish OEM) basically sells the same ODM designs as Tuxedo and is an option. They have a few cobranded (KDE etc) versions that contribute to the development teams.

Otherwise at this point I believe the Framework laptops have pretty solid Linux support and is a good option if you're ok w/ so-so battery life.

kfl 5 days ago | parent | prev | next [-]

There is StarLab https://starlabs.systems although they don’t make ARM laptops if that’s what you are asking for.

abound 5 days ago | parent | next [-]

While StarLabs has shipped products before, I'd be careful with them. That StarFighter laptop was supposed to ship years ago, and I don't think any have been delivered yet. Here's a Reddit thread [1] from three years ago saying delivery would be in a few months.

[1] https://www.reddit.com/r/linuxhardware/comments/yjuahx/star_...

dangus 5 days ago | parent | prev [-]

Don’t bother with these. In my eyes the gold standard for Linux laptops is Framework or Lenovo.

trelane 5 days ago | parent [-]

To me, it's System76.

Clearly Framework is not supporting Linux if there are issues with suspend.

dangus 4 days ago | parent [-]

Works on my machine.

The problem with System76 is that Lenovo exists. There isn’t much of a real reason to buy a “standard laptop” like system76 over a higher volume OEM like Lenovo.

With Framework you’re at least getting the extreme modularity and upgradeability as a major differentiator.

But with System76 you’re essentially getting a regular laptop that you could get from any other major brand. You’ll have an easier time getting parts with Lenovo.

pentamassiv 5 days ago | parent | prev | next [-]

Unfortunately I don't know about a good alternative from Europe. I'd probably get a Framework if my device stops working. They seem to work hard at upstreaming things and use Linux standards. They also connected with the GNOME foundation, so there might be some collaboration in the future

homebrewer 5 days ago | parent | prev | next [-]

https://entroware.com from the UK gets mentioned here and there, but I think they don't do any software development at all, and only repackage OEM laptops.

atoav 5 days ago | parent | prev | next [-]

I am running a tuxedo since 6 years and I am still happy with it. Had to use their support once to replace the cooling assembly because one of the fan bearings started to ger noisy after 5 years of 24/7 use, the replacement was 100 Euros for the whole copper+heatpipe+two fan assembly. The machine is still outperforming many other machines that exist today and the sceeen is one of the best I have seen (OLED).

Software side was smooth sailing as well.

mixmastamyk 5 days ago | parent | prev [-]

NovaCustom had a discussion on here recently and uses dasharo coreboot.

kubav027 5 days ago | parent | prev | next [-]

You are right that tuxedo has some issues. But also take into account price of their notebooks. Even lenovo, hp, dell etc. are not without issues in the similar price category. I take it as cheap HW for advanced users.

But you are right that not having drivers upstream is really strange decision.

avoid_tuxedo 5 days ago | parent | prev | next [-]

Seconded. Stay away from Tuxedo. You get better hardware support with many other vendors.

mort96 5 days ago | parent [-]

Which ones? System76 presumably, but do you get better support from any of the mainstream vendors?

tom89999 5 days ago | parent | prev | next [-]

There are parts in the industry that are not meant for end users. I service copiers and printers. The fixing unit is not meant to be installed by a handyman, thats why you dont get to buy it. You can cook yourself, it works with 230V.... Toner and drum unit are sold to customers.

simonjgreen 5 days ago | parent | next [-]

Respectfully, nothing about that applies to a laptop. This has been well proven over the years, that with good forethought and making parts available laptops can be highly repairable.

tom89999 5 days ago | parent [-]

The display unit is nothing an enduser should replace. Does every user know how to handle the delicate display and how to carefully install the LVDS cable? In most modern cars you cant replace the windscreen with cameras, heating wires in your backyard without the calibration software. You can try it, but you will fail.

jijijijij 4 days ago | parent | next [-]

Don’t be ridiculous. I replaced screens on (old) Thinkpads and a Framework and it’s literally a 5 min job, no experience needed. Both have excellent repair documentation. With Framework you can replace any component in that time frame. No, really. Some years ago, with Thinkpads you didn’t even have to disassemble the machine for many components… eg. you pressed a button and the lappy ejected the hard drive.

I know quite a few non-techies who replaced their phone screens themselves. That’s been unexpected and impressive to me. Honestly, you can get unlucky, but in my experience, electronic components are surprisingly resistant to abuse.

Sure, if everything is soldered or glued down it‘s intentionally hard to self-service, but that’s also down to your consumer choices. There is nothing inherently unserviceable.

rcxdude 4 days ago | parent | prev | next [-]

Take a look at the framework laptop for how accessible replacing parts on a laptop can be if you put even a little bit of effort into it. Most people are entirely capable of the manual dexterity, they just lack clear instructions, or things artificially require specialized equipment and software and more fiddly, difficult, and risky steps because it's either not a priority or it's actively a priority to discourage it.

bombela 5 days ago | parent | prev | next [-]

So what you are saying, is that it is all designed to be impossible to fix without special equipment and exquisite motor skills?

MSFT_Edging 5 days ago | parent | prev [-]

Displays are absolutely end user repairable if the end user has experience. Allowing an end user to perform repairs shouldn't mean the repair should be doable by every single end-user.

If that was the case we wouldn't be allowed to replace AA batteries.

theodric 5 days ago | parent | prev | next [-]

230VAC mains electrical fittings are openly sold in DIY shops in every country in the European Union without mass-cookings occurring as a result. This reeks of utterly unearned elitism.

danieldk 5 days ago | parent | next [-]

Yep. I think pretty much every youngster gets some basic education (besides getting years of physics in high-school): disarm the group/fuse, double check with a power tester, make sure you are not causing any shorts. I don't know anyone who calls an electrician for replacing a light fitting, a power outlet, or light switches.

Besides that some European countries have required for decades that new houses/apartment have central residual-current circuit breakers for the whole house (unlike the US where as far as I understand they are only required in certain areas and are often in the socket and not centralized).

jijijijij 4 days ago | parent [-]

Can’t say I got any particular education, but honestly knowing it’s quite dangerous kinda pushes you in the right direction, if you’re not super dim, too. And usually you can call a parent or someone who knows what’s up, to get the instructions or help the first time.

tom89999 5 days ago | parent | prev [-]

I do that work almost every day. What if the untalented handyman crunches a live cable and the metallic frame is on fire? You can repair how and what you want, its your house and children.

lotsofpulp 5 days ago | parent | next [-]

>You can repair how and what you want, its your house and children.

They cannot.

>The device is also not repairable at all. I had an issue with my screen and they gave me a quote of ~200€+ to repair it. I'm sure I could fix it myself for a lot less, but no parts are available and no instructions.

bpfrh 5 days ago | parent | prev [-]

If the metallic frame is on fire and the circuit breaker doesn't trigger when you turn on, then the manufacturer has some explaining to do.

bpfrh 5 days ago | parent | prev | next [-]

Screw in a light bulb and you work with 230V and we still allow people to screw in their own light bulbs

tom89999 5 days ago | parent [-]

What are the 5 safety guidelines?

bpfrh 5 days ago | parent [-]

Don't know, I just make sure there is no power.

margalabargala 5 days ago | parent | prev | next [-]

"230VAC is dangerous, therefore it makes sense you cannot purchase a 12VDC laptop screen to install yourself"

tom89999 5 days ago | parent [-]

Ever heard of the old displays with an inverter that produced around 700V? Can zap grandpa into the coffin... THats why they did not sell it to customers.

bombela 5 days ago | parent | next [-]

Everybody obviously works on a powered on laptop, with fully charged capacitors. With those capacitor delivering at leat 100mA to your heart for good measure.

It's like when people work on their car, they do it at highway speed, using a nacelle precariously balanced under the car, with the front wheels propped up on dollies for access.

margalabargala 5 days ago | parent | prev | next [-]

And I'm sure that continuing that tradition into the laptop LCD era is similarly due to safety and not profit.

yjftsjthsd-h 5 days ago | parent | prev [-]

> Ever heard of the old displays with an inverter that produced around 700V?

...Are we talking about CRTs from like 20 years ago? What does that have to do with laptops?

5 days ago | parent | prev [-]
[deleted]
pjmlp 5 days ago | parent | prev [-]

Two of the reasons I eventually gave up on Desktop Linux, were virtualization getting good enough for just keep using Windows instead, back in the day with VMware Workstation and Virtual Box, nowadays with WSL (macOS is anyway UNIX enough for me to care otherwise).

And exactly the same experience with OEM vendors that were supposed to be Linux friendly, on my case the whole netbooks effort, where graphics, video decoding and wlan never worked as well on Windows, even though they were supposed to.

Dell XPS also had their issues for something that was supposed to be Canonical certified as running GNU/Linux properly.

It seems Android, ChromeOS and WebOS are the only ones where OEMs actually care to make it work properly, naturally the cloud and IoT vendors with their custom distros as well.

pimeys 5 days ago | parent | next [-]

I've been running Linux on my laptop and on my workstation since the 90's. Still using it as my main driver. Fedora Kinoite is my distro of choice, and Lenovo AMD Thinkpad T14s the laptop. Everything works flawless, and it's still pretty fast even though it's two years old already.

And I do not miss at all the Microsoft bullsh*t on tracking and advertising. Or the general sluggishness of Windows.

danieldk 5 days ago | parent | next [-]

I used to be quite cynical about these posts. I used Linux as my main desktop from 1994-2007 and switched to Mac then. I would periodically try on laptops Linux again, but there were always things broken in bad ways.

Early this year I bought a ThinkPad T14 Gen 5 AMD. In contrast to when I had a T14 Gen 1 AMD early 2020s, everything just works. All the hardware works, suspend/resume works, all the hardware comes up after a resume, etc.

Lately I have been using my ThinkPad much more than my MacBook Pro. NixOS is a superpower to me and having NixOS on a laptop is living the dream.

bee_rider 5 days ago | parent | next [-]

I’ve used it from probably… 2010 or so, to now. I recall some stuff like WiFi being vaguely annoying in the beginning. But, things seemed to get pretty good post 2015.

You were here for the really hard stuff, and missed the beginning of the good times, I think. Unlucky! Oh well. Welcome back!

danieldk 5 days ago | parent [-]

I did use a Ryzen Linux desktop from ~2018-2020 besides a MacBook, but Apple Silicon was so insanely good when it was introduced that I went back fully back to Mac on the desktop. But Ryzen mobile APUs have been catching up.

I have also used headless Linux machines throughout my Mac vacation :).

With regards to the hard stuff. 1994-2007 was from my 12th to my 25th, basically overlapping with when I was a high school/university student. So, plenty of time and not enough money for a Mac or some commercial UNIX system. That period was also super exciting, especially up till the dotcom crash a lot of people thought that Linux was going to take over the desktop (anyone remember Corel Linux and even WordPerfect on Linux?). Linux did take over, but in different ways than we imagined, the server was kinda expected after the mid-nineties, but Android not.

pimeys 5 days ago | parent [-]

The only problem with this approach is that I don't want to use Apple's software, or rely on a commercial operating system. The hardware is great, but not so much the software.

jbeard4 5 days ago | parent | prev [-]

> NixOS is a superpower to me

Can you expand on this? Just curious what is the main value-add you are getting from NixOS in particular?

danieldk 5 days ago | parent | next [-]

- Fully declarative. I can bring up a system in 5-10 minutes (depending on internet speed) and the system configuration is exactly as any other system.

- Great modules for programs/services in NixOS and home manager. So I typically do not have to figure out what configuration format something uses. Most common options are exposed as module options and for options that are not exposed, it's often possible to write the configuration in Nix (or worst case a string that gets added to the configuration). I can access the documentation of all modules with a simple _man configuration.nix_ or `man home-configuration.nix`.

- I can override arbitrary packages with custom build options, etc. I don't have to maintain separate .spec/rules files or anything. I can just put a somePackage.override/overrideAttrs somewhere in my system configuration and the package customizations are there with my system configuration and always get built with the system.

- Packaging something to hook it up in my system is low-effort. nixpkgs is the largest distribution package set (according to repology). But sometimes something is missing or I want to add some of my own projects as packages, unless it's some insanely bad proprietary application, I can do it in a few minutes.

- Atomic updates/rollbacks.

- Ad-hoc or project-specific development shells (though that is more Nix than NixOS).

I know that the learning curve can be steep, but once you really get Nix and NixOS, it's kinda like being the master of the universe, erm, I mean your systems.

bombela 5 days ago | parent [-]

I don't think anybody ever sold nixos that good to me before.

I might try it again. Last time I really did not like that any minute config change would take 15s to apply.

But the biggest issue for me, is that right now I have a good enough solution, that allows for config file update from applications. I have a small git repo, with one shell script, that symlinks config files, and even generates a few. And so backing up the latest config changes from KDE, freecad, etc, is a git add & commit away. I have another shell script to setup the base Ubuntu the way I want. And my data is replicated via syncthing.

nextos 5 days ago | parent | prev [-]

NixOS gives you the ability to define your system declaratively, upgrade or tweak without fear of breaking anything, and the ability to launch shells with arbitrary and well defined sets of dependencies.

bornfreddy 5 days ago | parent | prev | next [-]

Can attest - Thinkpads and Linux go great together. Used for 2 years, then was forced into Windows crap by corporate policy. No, WSL is not the same.

ThatMedicIsASpy 5 days ago | parent [-]

10+ years of T440s here. Most of the time a Fedora base. Both batteries at 50% health but the only thing that really is noticeable over the years is the missing hardware for todays video codecs.

pjmlp 5 days ago | parent | prev [-]

I know, there are dozens on Linux forums, every time I was searching for workarounds.

Also it isn't as if I haven't subscribed to Linux Journal during its whole lifetime, or LWN, or even used to write M$ on email signatures and Usenet messages, for that matter.

Signed someone that knows Linux since kernel 1.0.9, yet has better things to do than making it work.

pimeys 4 days ago | parent | next [-]

It's funny, for me it's just like you said but with the commercial offerings. I just can't get them to work as I want, like with Linux. To each of its own, but I doubt I'm the only one sharing this issue. I don't have time to deal issues with macOS or Windows, I have work to do...

trelane 5 days ago | parent | prev [-]

This os why I only buy laptops that ship with Linux, with support you can call to get broken things fixed.

Slapping Linux on a Windows box is a mug's game

pjmlp 4 days ago | parent [-]

You mean like I did in the past with Dell XPS, and Asus netbooks?

This kind of discussions are so repetitive.

pentamassiv 5 days ago | parent | prev | next [-]

Before the Tuxedo, I used an old Lenovo. I didn't check before if it works well with Linux, but it worked flawlessly. I am so used to devices working well and not having to think much about drivers. That's probably why I am disappointed by Tuxedo. They market themselves to Linux users but until recently they did not emphasize upstreaming and embracing standards.

danieldk 5 days ago | parent [-]

What I love about Lenovo besides PSRef and all the maintenance/repair manuals (with part numbers, so that you know what to get if something needs to be replaced), etc. is that they often certify laptops for Linux.

They also seem to really care about supporting Linux. E.g. WWAN modems need proprietrary unlock procedures these days thanks to the FCC [1]. Most vendors would shrug and say 'sorry, we only support Windows', Lenovo has a repo with Linux support for all the modems that ThinkPads support (you can only use supported modems, because the FCC apparently only certifies laptop/modem combinations, not individual modems):

https://github.com/lenovo/lenovo-wwan-unlock

[1] https://modemmanager.org/docs/modemmanager/fcc-unlock/

sofixa 5 days ago | parent | prev | next [-]

I ran a Dell XPS (not even the Canonical certified version) for a few years at a past job, and everything worked pretty well under Ubuntu. But it's always a matter of which exact hardware combination has mainstream support, and if the version you get doesn't e.g. have a shitty WiFi chip with bad support.

npodbielski 5 days ago | parent [-]

Yes. This is why I rather check Linux support od chips in a machine that I am planning to buy. Not that much work but you will not get unpleasant surprise when Wi-Fi do not work.

wolvesechoes 5 days ago | parent | prev [-]

Funny to read replies to your comment. One can be sure that on HN for every single critical comment about Linux viability one gets multiple responses claiming that Linux is perfect and without issues.

Inb4: I have used Linux exclusively from 2019 to 2024. It wasn't that bad but it wasn't flawless. At least once per month I met some issue that took few hours to solve. Currently on Win11, zero problems (yes, I am using pirated LTSC IoT version, how did you know?)

danieldk 5 days ago | parent | next [-]

No system is without issues. We used ThunderBolt docks that worked perfectly with macOS, until one major release they became a hell to use because Apple broke something (which manifested as a display not coming back after resume, requiring several plugs/unplugs).

As everyone knows, Windows has its own fair share of issues. The first is that it is not a Unix :).

cevn 5 days ago | parent [-]

Lol. I'm unplugging and re plugging my HDMI display for like 3 years now. Thanks Apple for being so stupid that you can't even get external displays to work properly

bee_rider 5 days ago | parent | prev [-]

In this case it turns out they got… one comment that was strongly pro-Linux, one that mentioned they didn’t have trouble but only as an aside before going on to discuss Tuxedo, and one that was softly positive but acknowledged the trouble of checking hardware beforehand.