Lenovo to Certify ThinkPad and ThinkStation Workstation Portfolio for Linux
news.lenovo.com
news.lenovo.com
Finger print sensor doesn't work, the fans are super loud all the time, audio doesn't work (requires a newer Linux kernel than the one shipped in the latest Ubuntu), EFI problems, sleep, hibernate, fast-boot, restore from hibernate problems, battery life on Linux is horrible...
So at least the certification for Ubuntu is completely worthless. Reading the first comments in the Ubuntu forums from a year ago and the evolution of the Arch Wiki for my laptop, I have a hard time believing that somebody actually tested it before releasing the laptop. At best, somebody looked at the spec sheet and said "we have supported similar hardware before, this is good to go".
1 year later, the laptop is almost in a barely usable state. Canonical broke Audio support (soundcard not detected anymore) with 19.04 and did not fixed it before 20.04, essentially telling users to wait till the next Ubuntu release due to in 6 months. The only officially supported version is a 4 year old custom 16.04 that I never got the chance of trying, but this should tell you a lot about "long term" support of Canonical and Lenovo for these machines.
The only ones that should be getting any praise are the dozens of volunteers that have been screwed by both Lenovo and Canonical into buying one of these and have made their work and support time available to others for free.
If you want to buy a Linux laptop, avoid Lenovo like the plague. They have absolutely zero quality assurance for Linux.
EDIT: link to certification: https://certification.ubuntu.com/hardware/201906-27127
what a worthless bag of bytes.
It's not my first Thinkpad running Linux, and the prior two ran quite well.
That's ok for any Laptop that isn't advertised as "Ubuntu certified".
But I literally had to uninstall Ubuntu and install Arch to get audio and microphone back to work after the 19.04 update broke it, and some dev mentioning on the bug report that the fix wouldn't land on 20.04 which it didn't.
Imagine Microsoft or Apple telling their users that they have to live without a soundcard for 6 months during COVID-19 because "tough luck". Well that's pretty much how Canonical and Lenovo treat their customers.
To add some more useful (anecdotal) data, I have a Thinkpad T15 with Ubuntu 20.04 and everything works smoothly (even secure boot) EXCEPT the fingerprints reader, although TBH I still haven't tried after updating to 20.04. So in my opinion Lenovo support for Ubuntu is really good.
But since I paid 2k$ for a Lenovo Ubuntu laptop, I'm the one that's wrong for expecting the fingerprint reader to actually work.
Also, MS and Apple charge for their software. Linux OS are free. That doesn’t absolve Lenovo from selling “certified” laptops that aren’t compatible though.
I also find that sticking to older enterprise Thinkpads (X, T, W) and staying away from the toys posing as thinkpads tremendously helps avoid headaches with Linux. Shame on Lenovo for mucking the waters and using the name for enterprise and consumer machines.
And older enterprise class thinkpads are dirt cheap on top of being easily fixable and upgradable for peanuts because every IT department is on a 3 years lease cycle.
I paid ~2k$ for a Lenovo Laptop certified for Ubuntu. I don't really see the difference between doing that and paying 2k$ for an Apple laptop that's certified for MacOS (which i've upgraded for 8 years for free), or some other laptop certified for windows.
Except for the obvious difference that the Lenovo Laptop does not work with Ubuntu as promised.
How do Apple charge for their software? They do sell things like Logic Pro I suppose, but not the OS itself.
For what its worth however they didn't work all that great in Windows either. The sensor was pretty picky about your thumb being absolutely dry and spotless and getting the swipe speed just right. I found it less convenient than just typing in a password. When I switched the laptops to Linux and discovered that the driver situation was hopeless I wasn't too broken up.
I also have had great experience with fwup. I've gotten tons of bios, firmware, microcode etc updates from Lenovo and they all apply seamlessly.
I think Linux support of new hardware is always going to be shaky unless we can get vendors to care and support it themselves. Otherwise, we have to wait and let the open source devs make drivers after the hardware is released.
If this laptop has Insyde BIOS, the relevant utility is called "H2OFFT-L" (Insyde H2O Firmware Flash Tool - Linux). In the worst case, you might have to run a tool from DOS.
I think the idea of $random_component_vendor maintaining an up-to-date Linux driver themselves may be unrealistic, and laptop vendors probably won't be doing that for all of their components either. At least on Linux that tends to involve being a competent kernel developer, too, at least if you want to be the maintainer of the driver in kernel upstream.
If the OEMs that are interested in Linux support collaborated with distros and/or kernel/driver developers before the new hardware hits the shelves, even if they didn't plan on writing and supporting the drivers themselves, that might work. Otherwise there's always catching up to do, as you said.
For years now, I've also had nothing that didn't work on my now fairly old X240. Everything's pretty dandy. At some point the clickpad didn't work after resuming from suspend, though, and that was a major issue that really shouldn't happen on a laptop series that's supposed to have great Linux support.
Other than that (and the fingerprint reader initially not working even though it was supposed to be supported, but that wasn't a big deal), there's really been nothing that didn't work.
I agree. I wonder what the Windows model is, and is there a way to emulate that in Linux?
If there is a bug, exploit, whatever, good luck. If there is a newer version of the component with a minor difference (e.g. different range of serial numbers, different device id, etc) usually the newer driver won't work, so no bugfixes for you. However, you can keep on upgrading your windows version, at least within the same Service Pack and major version, sometimes longer, because the age-old driver will continue to work.
The way to emulate it would be "have a binary compatibility layer for kernel modules". However, this gets you old, broken, weird and incompatible drivers that just happen to run with the new version if you are lucky. Also, because every vendor will reinvent the wheel while doing the minimum amount possible, drivers will be less capable, come with weird special tools, crapware and a generally bad compatibility to devices from other vendors.
Believe me, the grass isn't greener on the other side, just different.
FWIW, I've also used fwup and it has worked perfectly, so that's something that Lenovo did get right.
> I think Linux support of new hardware is always going to be shaky unless we can get vendors to care and support it themselves.
This is what I actually expect from a Ubuntu-certified laptop. That the manufacturer makes sure that the Laptop actually works with Ubuntu.
That's the same bar I have for Apple and windows laptops.
Otherwise they should just call them "Linux tinkerer friendly" or similar.
Waiting 7 months to be able to use sound was not an option for me. I needed to use the microphone and headphones for work.
Luckily I managed to get Arch set up, which came with a recent enough kernel and SOF driver. As of June 2020, Ubuntu still does not.
There's been plenty of time to get things working since the T450s was released.
Are you using that kernel version? If not, use Ukuu or some other method and install it
As a troubleshooting step, trying with the specific kernel version that was used for the certification might of course work.
I expect Canonical or Lenovo or both to test all release candidates of all kernel versions after release and make sure that the hardware actually works, and if it doesn't, prevent the release of a broken Linux kernel version.
That would be the minimum level of QA acceptable for a "certified" laptop.
Windows bends over backwards to try to support old code. If you have something with Vista drivers there's a decent chance you can get it working in Windows 10, unless they were 32 bit only drivers. Even if you supply the source code (gasp shock! Unheard of!) you still end up chasing Kernel ABI changes from time to time.
For an example, I have an old Canon LiDE 35 scanner that I use from time to time. On Linux it just works as part of the huge SANE bundle. On Windows all I have are ancient 32 bit drivers that don't work on Windows 10, but if you download the Windows 7 x64 drivers for the LiDE 60 and hack some strings you can get it to work. A complete reversal in the amount of technical wizardry necessary to get it working over the course of about 10 years.
Isn't this a bit too harsh on them? We've had good experiences on T and L series.
I am using L470 with fedora 27 for the last 2 years and I have not had any issues so far. I have gone till 78 days without a shutdown. It's been more stable than windows on suspend to ram cycles.
I did have issues with fonts out of the box but fixing was easy. One of the advantages of using Linux is it forces you to fix the broken parts and personally it has been a very rewarding experience.
Thinkpads from the T and X series (don't know about Yoga, P or L) are really great, usually work out of the box and if there is broken hardware you are visited tomorrow by a nice guy from IBM (yes, really!) who fixes things without complaining about the weird OS you are running (of course you should be able to test that the new component works somehow).
Non-Thinkpad laptops from Lenovo are worse at running with Linux and the hardware support seems to be far worse, send it in, wait a few weeks, no solution.
Note that other vendors are very similar: there is a big difference between the "for professional business use" and "for home use" lines, in prices as well as support for software and support if broken.
Why IBM? IBM sold Lenovo to China years ago, does IBM still handle support for Lenovo in your country?
I have a T440s, bought with the wrong (rtl8192ee) wifi chipset, and their support has been practically nonexistent.
If you're a big company, you can test the hardware before letting all your employees adopt it (and I know that my colleagues are quite happy with their X1 Carbon), but if you're a consumer and you find out that the hardware doesn't have (good/reliable) Linux drivers, you need to be prepared to return it... or to find a replacement FRU yourself (good luck with that!)
I bought a Linux laptop from System76 almost to years ago, and it have been a painless experience. They even manage CUDA updates fairly much hassle free. Anyway, I was tired of 25 years of futzing around with configuring Linux, so I decided on an easier path.
If you are running a supported combination of hardware and software, the hardware vendor can't officially close your case just because "you are running unsupported software and we are sure your OpenBSD damaged your mouse" or similar BS. However, as long as there is a hardware problem you are able to clearly identify, support is usually not a problem even with non-certified software with most (but not all) vendors. Problems that might be either hardware or software are always a problem, because you are almost always dealing with 2 vendors blaming each other. The certification leads to a slightly lower overhead for convincing the support to take the case and a slightly higher number of solved cases. But nothing dramatic. And also take care that the supported software is usually a specially adapted version of something, e.g. the exact installation of Windows your laptop came with. If you reinstall your companies default Windows image you are out of luck. If you upgrade to another service pack or major version, you are out of luck.
Also "certfied" is necessary for stuff like "our processes for adding numbers are certified ISO12345 and demand supported hard- and software". There is no real benefit besides complying with some obscure checklist some useless PHB came up with. But in some industries, you cannot do business without that, no matter how pointless, expensive, unsafe, insecure or counterproductive it might be.
In sum "certified" means "the bureaucracy won't be able to complain", not "it works".
Maybe its my fault for having unreasonable expectations. No idea what the story is on Windows.
My macs have far more problems.
Dont even get me started on my windows machines.
I am a long time Linux user so that may be the difference. The fact that you prefer Ubuntu is probably a bit telling about you experience and skill level with Linux on the desktop.
People may have forgotten on the windows side they added software to the bios that would install itself even on a clean windows install
https://en.wikipedia.org/wiki/Lenovo#Lenovo_Service_Engine
hmm, "Customer Feedback Program" or "Lenovo Accelerator" look similar.
0: https://www.forbes.com/sites/jasonevangelho/2020/05/08/lenov...
Rather than Fedora, though, I opted to run Debian sid. I get all the up to date fresh-from-the-oven software packages I care about, can pilfer from external Ubuntu apt repos if I need to, without having to clear out any of the garish brown and sponsored Ubuntu junk, and it's fairly easy to install and maintain. Despite being the permanently unstable branch, it's never really meaningfully broken on me.
You're saying that like no work is being put into new Ubuntu's releases. Or its developers don't contribute to GNOME, for instance.
I tried Fedora Core several years ago. Got some broken package resolutions the very same day.
Reinstalled to Ubuntu, it had been more stable (probably simply thanks to 'apt', but still), and I didn't bother with Fedora since. Also, I'm not relishing having to learn rpm/yum/whatisname, with its new arguments, its different set of capabilities, and different names for packages I'm already familiar with.
Speaking of "modern and advanced", though, does it also support the NVIDIA driver's new "offload" PRIME mode? The one where you don't need to reboot or even relogin to use the discrete card.
It is a problem if Hipster-Developers work on bleeding edge Linux, because their software will run on their system but nearly nowhere else (including their own system a year later). If you wanna develope do it on a debian or buntu - if it works there, others won't have a problem
Not sure with I totally agree with him, but we had multiple problems which seemed to proof his point.
I had the exact opposite experience. Perhaps it's a Unbuntu thing, hard to know, I use Fedora, or perhaps it's the Yoga...
In 2004 I got a T42, installed Fedora on it, it just worked.
In 2013 I got a T440p, installed Fedora, just worked. That Laptop is still in use, btw.
This year I got a X1 Extreme Gen2 (stupid name), installed the Fedora KDE spin, just works.
Sleep, etc, works, battery is life is really, the graphics card (internal and dedicated with the Nvidia drivers) work, etc, etc. So I am truly surprised by your experience.
I did a lot of research before, and these are the best Linux laptops that I could find (besides the "open" laptops like System76, etc).
The again, I am an engineer, so perhaps what I do in terms of setup comes easy to me without me noticing the complexity.
Literally? I can't even beat the installer because of the GPU. (Vanilla Fedora)
I really did not do anything special (after it was installed I installed the NVidia drivers from RPMFusion, but that was after the base install was done).
Perhaps you need to enable hybrid graphics in the BIOS.
I never tried the fingerprint reader, so I do not know whether that works or not.
I think the yoga subbrand is a lower end model, so maybe they're sloppier there?
I've had great experiences with my Thinkpads (t410s and t530) running Linux. Granted, I was just running Ubuntu, but I never had an issue. I will note that I disabled the fingerprint sensor, camera, and microphone at the BIOS level so didn't have experience dealing with those drivers. I expect most others will have a fine experience with the non-touchscreen Thinkpads, and probably some of the newer models as well.
My answer was that for me personally the hope was to have more Linux ready machines and laptops available in the end consumer market (i.e. non server, non cloud market). Although the Thinkpads are long not anymore IBM products, somehow I was still hoping for the closer connection between hardware and OS know how in the form of the IBM-Red Hat relationship would trickle through.
Seeing Red Hat next to Ubuntu as supported Linux OS makes me think that Red Hat made actually some contributions to making this announcement possible.
It's great to see that it's not just one model but all models in all configurations will be supported. This is great news to businesses who need computers only as a gateway to cloud apps. Why would you pay windows licenses (particularly professional), if you can get a decent OS that can be managed better by IT for free? This is will weigh in particularly with cheap machines that are used by office workers in the throughout of the service economy.
Edit: maybe this will be the start of the height of the current trend to push all applications into the cloud, which is the SUN workstation 2.0 model. I wonder if the cyclical nature of this trend makes a comeback in the form of bringing cloud compute back to edge devices in 10 years. I would wonder what could drive such a comeback for the average Joe?
Red Hat isn't missing any "know how". They, like any other developer, are missing publicly available data sheets to make everything work out of the box. There's nothing IBM can do to change that since they no longer manufacture PCs.
> Our entire portfolio of ThinkStation and ThinkPad P Series workstations will now be certified via both Red Hat Enterprise Linux and Ubuntu LTS – a long-term, enterprise-stability variant of the popular Ubuntu Linux distribution.
T series = business X series = ultraportable
The amount of fine tuning I had to do for my X1 7th generation with Ubuntu 19.10 was almost unbearable. Sound still is not working properly, the internal mic is still not working at all.
The only thing I had to do was compile a module for also so I got high quality aptx Bluetooth for my wireless headphones but that’s an IP issue not something I can blame Fedora or Lenovo for.
My T470P with Fedora is as little issue as my work issued 16” MacBook Pro.
- Fingerprint reader - Sound - Microphone
I'll see what 20.04 can help with.
nvidia have always been a hassle to use.
If I had known that when I was picking out an X1 for work, I would have pushed a P1 with no dedicated GPU instead.
(Also, what pentium166 says.)
I would really like to have this conversation with the wider community as to what Lenovo and Debian can do to work better together.
As an important example - the X1 Carbon 7 (which is a popular machine) still doesn't work well with any version of Debian (including experimental or testing) as the audio is broken. Debian users have to jump through a few hoops to get it to work. I've let the maintainer know a number of times what is involved to fix that but it's obviously not a priority (as a heads up - Debian on most Lenovo 2020 platforms is going to suck because of this too). I'm not meaning to point fingers - but just explain why it feels as if Debian and the latest hardware is an awkward fit.The E, L and Yoga series are not supported but the T, P and X series are.
Here is an E model that has a bootable iso: https://pcsupport.lenovo.com/us/en/products/laptops-and-netb...
“Support” is more than just the ability to install an update. It’s to do with whether an issue affecting Linux is being addressed. In the case of the E and L series Thinkpads there are many shared components with the T series so your chances are much better.
Some enterprise PCs only have Windows, DOS and RHEL, SUSE options. There's no reason to use Windows when you can update BIOS and firmware via CentOS Live image with RHEL binaries.
fwupdmgr commands fail with:
Not compatible with firmware version 0.1.22, requires >= 0.1.42
And indeed history on fwupd.org goes back only to 0.1.43:https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1HET.firm...
Leaving a bootable ISO as apparently the only option. The snag being that the documentation refers only to Windows, and describes various Windows-UEFI interactions.
https://download.lenovo.com/pccbbs/mobiles/n1hur35w.txt
So, the $1500 question is, could there be some hidden risk of bricking the laptop, at least for Linux installations?
Edit: I picked mine because it was on stock for take-away (there isn't usually a choice of "pro" notebooks with matte screens in retail); for the same kind of money, you could get better value I think; I had hoped for a little more performance for sure (but it's still a solid workhorse)
I picked up my first ThinkPad, an X1 Carbon with a i7-10710U and touchscreen, on sale last year and installed Manjaro Linux (with a vanilla Gnome DE). It's not a perfect hardware/software integration - the fingerprint reader doesn't work and neither does the onboard mic with the 5.4 kernel - but otherwise this is one of the best laptops I've ever used.
I don't think of it as a workstation. It's a portable premium keyboard with a decent screen attached. It's been great for light web dev and long form typing on the ~go~ couch. It barely weighs anything in my bag. Battery life on Linux is comparable to what I was getting on Windows, which is ~8 hours for light use.
Speaking of batteries, I had some issues with my battery not being recognized recently (it started by randomly reporting 0% charge before the machine started refusing to charge it altogether). The Lenovo support experience was surprisingly fast. I dropped off the machine at FedEx on a Tuesday morning and it was back in my hands by that Friday afternoon.
If you're thinking about going down the same path, my advice is that the Arch wiki is your friend.
Will you have to choose between decent battery life and the ability to use an external monitor?
I bought an X1 Extreme and even with Pop!_OS it is incredibly annoying.
Can't smth simple & obvious like the macbook pro GPUs work fine, eg. Intel graphics for everything when on battery, dedicated graphics for everything when the power cable is plugged in?
This covers like, everyones uses cases, right?! I mean, you almost never plug into an external monitor without having the power cable plugged in to... and who tf games on battery?
[edit] nvm, I can use this: https://github.com/codykrieger/gfxCardStatus
Gnome also used to forget monitor layouts and resolutions habitually, so plugging in a monitor didn't guarantee you'd get the same thing you got the last time, and when you plugged it out, your laptop screen could go funny.
I really don't have time or inclination to mess with this to make it work properly.
http://www.oxforddictionaries.com/us/definition/american_eng...
https://support.lenovo.com/us/en/solutions/pd031426
By chance, I interacted with one of their devs through the Debian community, and came away very positively surprised. They really seem committed to this.
If it still doesn't work you can fall back on displaylink drivers in a pinch.
If it's the Thunderbolt 3 Dock, it can be worth checking that you're using the right ports/cables (not all USB-C ports are Thunderbolt ports) and that there's sufficient power (there are different power adapter alternatives and the 135W brick that shipped with my dock wasn't enough by itself so still need a separate charging cable for the laptop).
I know how to fix it because this has happened with pretty much all graphic cards I've had, I'll have to go into and mess with the grub config, make it run in safe mode, restart, try another grub config, restart, find out it doesn't work, run safe mode and reinstall the old drivers, cross my finger and wonder where my Saturday went.
Gentoo was the most reliant by a long shot (maybe for the simple reason it always asked if it should replace my config), but that is a time sink in whole other league.
Have heard good things about Fedora lately, but I dread throwing away the Debian knowledge I amassed.
Currently running Fedora on an XPS13 Dev edition laptop.
Wayland, Gnome and Firefox are working together very nicely.
Mixed HiDPI with standard seems to be solved now. I’ve seen the odd glitch where an app gets confused as you move from one screen to another but overall very good.
Trackpad latency is improving but still not quite perfect. The fact that it’s close and constantly improving though makes me very positive about using Linux in place of my MBP full time.
I actually miss the Gnome window management shortcuts when I move back to my Mac.
All Wayland compositors come with some tool, that can take screenshots.
But then, is it a real problem? I understand, that some users might be inconvenienced by that, because they got used to it in their workflow... but is it really a showstopper?
> my RTX 2070
I still do not understand, why you folks with Nvidia hardware expect it to work out of the box in Linux, when there have been two decades of experience that Nvidia doesn't care about that and won't allow anyone to do anything with that.
So no, your RTX won't work as nice OOTB as Intel and AMD GPUs do. It will continue to be the case while you continue to give them money for them ignoring you.
Otherwise, you will be frustrated on desktop and it still won't work out of the box.
Possibly one of the saddest solutions ever proposed. Besides then one can’t game on it
What is sad, is to reward Nvidia with your money despite being full aware, that they don't want you to have a nice Linux experience as the other vendors do.
Muh games fps is just a nail in the coffin.
If I were to specify a system most likely to "just work" with Nvidia, I'd probably go for whatever version of CentOS FB, Google and Amazon use internally.
The Nvidia drivers provided by Nvidia work great. In Blender I got full CUDA support and even RTX raytracing support (RTX 2070 Super).
And as far as I know developing with the CUDA toolkit just works fine.
Literally the parent post, emphasis mine:
> Graphics drivers and WiFi drivers never worked without significant pampering for me in Ubuntu, and I've been using Linux for 15 years. Just last week I updated my working Nvidia drivers for my RTX 2070 card via Ubuntus GUI and lo and behold after restart the screen is just black.
So which is it?
It does work out of the box for most people. Of course there are people with problems. But overall you can expect Nvidia to work out of the box. There are loads of people gaming (Steam) and CUDA programming on Linux boxes. So I don't understand why I should not expect Nvidia to work on Linux. To me it just sounds like a false statement.
I can tell you, it was not something that worked OOTB. Distributions that shipped Nouveau at least did boot into GUI, but since I have 4k display, it was extremely slow. Unusable slow. It is not due to Nouveau not trying; they couldn't ship the signed firmware files they needed for reclocking.
So after switching to lower-resolution mode, I was able to install the system. Then I could install the proprietary driver. Aside the fact that it ignores Linux APIs/doesn't play nice with Wayland (what would you say about driver for Windows, that ignores WDDM and instead ships it's own display server?), it worked quite nice... until the first kernel update. So yeah, DKMS took the care about rebuild, it just took extra time at the first boot with the new kernel, and I could only hope that the new kernel doesn't break whatever building the shim expects, leaving me with a text console and taking next hour or two for me fixing it. Or that something else breaks, like that nvidia update, that killed X server in the process, which took down the terminal with yum that was running that update, resulting in me spending about two hours fixing the resulting mess. Another downsides were that I had to install compiler tools (which I usually do not have installed, or at least not outside of containers) and telling bye-bye to Secure Boot. So yes, it works, if you tinker. Not the kind of tinkering because you are in the mood, but the kind of tinkering that you have to, because something broke again.
Contrast that with AMD or Intel cards: they work out of the box with any modern distribution. You don't have to install anything; everything needed is already part of the distro. You can also update your system without fear, that something breaks, the updates come with your system updates, modules are signed by your distro and load in Secure Boot mode. Wrt. drivers, it is a Mac-like experience, you can forget that anything called drivers exists, stuff just works. It is something I can give to my parents, leave updates enabled and still be assured, that it won't break exactly at the time I cannot visit them and fix stuff for them.
And it is something that the Linux community can't do anything about. Nvidia keeps their cards close to the chest and won't allow the community to improve the situation. There's a reason why Linus has shown Nvidia the finger.
So in the closing: unless we two have vastly different ideas about what works out of the box means, no, Nvidia doesn't work out of the box. All the people gaming and running CUDA with Nvidia have to tinker.
It even supports devices no longer working on Macs and windows without any user interaction.
Of course, high-end nvidia boards seem to have all kind of problem. Stay away from Nvidia if you are a Linux user.
* Buy Lenovo
* Have integrated graphics (i.e. Intel)
* Run Fedora
This combination has, for a few years now, given me excellent reliability 'out of the box'. I don't have to do anything and everything from the fingerprint scanner to the wifi Just Works. There's still a bit of a battery life penalty compared to Windows, but it's not enormous.
I ended up getting an ASUS f510ua (cheap variant with a 1TB 5200rpm hdd) and adding a 256GB m.2 ssd for my boot drive. 8GB ram and an i5 8250U. Found a deal on the laptop so the total cost ended up ~$600 USD, although I think m.2 ssds are cheaper now. I've been pretty happy with the performance; it's just enough to comfortably do Android dev (I use vim though, not Android Studio).
The aspect I had to compromise on was build quality. The body is plastic and especially the screen has little reinforcement to bending specifically. It's not completely flimsy but I don't like carrying it around open in crowded/public spaces where it's more likely I'll bump into something and I wouldn't bet on it surviving a fall unscathed (my previous laptop, a Dell XPS 14, did exactly that, from college dorm bed to uncarpeted floor). It has also grown a single dead pixel, that I don't notice in regular use.
I expected the build quality going in, and overall I'm pretty happy with the purchase. I used it for 8+ hours daily for 9 months when I was separated from my desktop.
When I try most laptops in shops they feel terrible to be honest.
My first laptop was an Asus. To be fair it was as well speced as laptops 2 years later but the screen bowed in the middle.
How's the keyboard on those Asus laptops?
It's a pita, _hopefully_ one day AMD and ROCm will be a viable alternative.
I also had this issues because I wanted to try newer drivers, it is expected if the new driver does not work I go in terminal and install the previous working version. I personally prefer how easy is to test different driver version in Linux while in Windows I needed to make an account to upgrade my NVIDIA drivers(maybe you can avoid creating an account I am not 100% sure but at that time I was dual booting to play some game and I did not had a weekend to spend o how to upgrade my drivers without an account ... in the end I could not solve the issue where Oblivion had a black screen and I played it with Wine in Linux)
I think I can see Arch showing off a bit of ankle at you. Think of Arch as a bit like Gentoo without the burning lap.
My personal systems are not exciting. I login with Active Directory creds and I have an Exchange account for email. I just happen to have multiple CAD apps available and lots of other stuff out of the box. When I update my PCs/laptops the whole lot update and off I trot. I get the occasional bit of breakage but because Arch is rolling it is only a small problem at a time and not a massive total meltdown.
I'm 50 next year - I studied Civ Eng at college. I am a fat ass PHB and sysadmin all in one package. I should also point out that my company is running reasonably happily despite SARS-CoV-2, so I think me and my two partners have done a reasonable job of the PHB thing. We still have all of our 20 employees and expect to come out with a (low n) £n00,000 loss on the books due to a virus. Happily we had >£n00,000 in the bank before hand to deal with unforeseen cash flow snags because we are boring and like to sleep at night.
To summarise: Don't diss Arch (or Gentoo) as a silly ricer distro. If you approach a problem with a true engineer's attitude and an open mind then unlikely solutions can arise. Also, keep some cash under the mattress for a rainy day.
But it was a kind of miracle it worked out of the box. Because before that I had to manually fix the Wi-Fi driver.
Hardware changes sometimes turn into a hell on Linux (Ubuntu). But I still won't go to Windows or MacOS. I just like the freedom of Linux. And when things are working, most of the time they keep working. On an other pc I have over 6 years of Ubuntu upgrades and it is still running fine.
Besides, most linux-related announcements by Lenovo are false. They have announced several times in the last years, with much fanfare, that they were going to sell laptops with linux pre-installed. This has not been the case.
Everything works perfectly.
I'd argue that thinkpads aren't stylish, but they're bricks that work well.
And Lenovo's online specs and manuals are excellent.
It used to be my daily driver laptop.
And yes.
The touchpad, wifi, bluetooth and the GPU (intel) works perfectly.
And the laptop doesn't have fingerprint sensor.
Dell offers that option -- "ships with" Ubuntu -- but only for a handful of laptops.
Infuriating as hell that we are forced to pay for something that not only we don't wish to use or support, but it also inflates the Windows sales figures and percieved install base vs Linux installed base. Grr.
I had Lenovo's with Linux for the past 20 years.
My 7yo T440p is still working very well and my son is using that one now.
The brand new X1E Gen2 works flawlessly on Linux.
Granted, I'm using Fedora, not Ubuntu. Fedora tends to be bleeding edge, even for the X1E Gen2 all I had to do is install Fedora from the LiveCD (I'm using the KDE spin) and it just works. (this laptop still came with Windows only, so I deleted that and install Fedora)
Now, as a consumer, I don't have access to that level of details while trying to buy a laptop!
So, the certification both makes you believe your laptop will be compatible but then when it isn't they can come back and claim your specific controller or bluetooth card is not in the list.
This is, of course, the manufacturer's fault since they use the same product name for a large variety of component bags. In a way Dell XPS Linux Edition is good since it tells you upfront there's no tricks.
That being said, this news is encouraging but I want to know when can I buy laptops from this lot of certified devices?
I get a great consumer experience when I purchase a MacBook or (some) windows laptops and I don’t have to worry about that configuration step.
It’s about time Ubuntu and other Linux distos are able to offer that same “ready to use” experience that I’m describing.
P.S. That said, it is worth pointing out that executing that configuration step is highly educational and, sometimes, pretty fun.
1. Directly run your traditional Linux distro (i.e. on these Lenovos, System76 laptops, etc).
2. Run WSL using Windows on a Windows laptop.
3. Run Crostini Linux VM on a Chromebook.
In the past, the Linux laptop options were largely limited to those who wanted to install it unsupported on devices (remember the campaigns to get refunds for the default Windows installations on laptops?).
And sure, the above listed supported commercial solutions don't embody the hacker ethos of the old Linux-on-laptop communities, but they do represent the growth of Linux as a broadly usable software development environment.
It's mostly very good!
- I'm running Fedora 32 and using Gnome. I love it. Gnome continues to improve a lot with each release, and overall the operating system feels very stable. I can't think of the last time I saw any error.
- This machine doesn't have great battery life regardless of what OS you are running, but after properly configuring the GPU, battery life on linux is on par with Windows if not a bit better. I've also undervolted the cpu, which is easy to do and provides even better batter life.
- I was able to install all the software I needed using a combination of the Fedora rpm repositories, rpmfusion, and flathub. I actually have come to prefer flatpaks over other installation methods for software like bitwarden, spotify, riot, slack, etc. I don't notice the same performance issues I have seen with snaps on Ubuntu. I install Steam from rpmfusion, and am surprised at how nice the linux gaming experience is these days.
There are a few things that are less than stellar, though.
- It takes a little work to get decent battery life because of the nvidia gpu, and the setup isn't perfect. External displays must be run of the discrete gpu, so you can't get them to work if you are just running off the integrated intel chip, which provides the best battery life. In fact, external displays don't work when using "prime offloading" either. You need to set the nvidia gpu as the primary gpu to get external displays to work. What this all adds up to is that I need to change a config value and log out/back in depending on whether I am plugged in to an external display or not. I have a script that does this so it isn't that bad.
Interestingly, with the latest kernel release the nouveau driver is working for my nvidia card and, at least according to powertop, is able to dynamically switch from power-saving to primary mode when an external display is connected. I am also hopeful nvidia will resolve this in the next release.
- Docker is still a pain to set up on 32. There's no docker-ce repo, but you can install from the Fedora 31 repos, and to get it to work some system and firewall configuration is required. This is all pretty well documented in a github issue now, but it took a lot of troubleshooting at first.
That's my experience, and it has improved a lot since the machine first came out and I was running Fedora 30. There were initially several serious firmware bugs which took a long time to get resolved, and the OS/driver support was not nearly as good as it is now. Overall, I would recommend this combo if you need a powerful machine.
You can gain a couple of minutes using a WM instead of a full fledged DE
>Docker is still a pain to set up on 32. There's no docker-ce repo, but you can install from the Fedora 31 repos, and to get it to work some system and firewall configuration is required. This is all pretty well documented in a github issue now, but it took a lot of troubleshooting at first.
My solution to this was to use podman[0] instead.
Particularly liked this bit.
[1] https://news.lenovo.com/wp-content/uploads/2020/06/ThinkPad-...
> Our entire portfolio of ThinkStation and ThinkPad P Series workstations will now be certified via both Red Hat Enterprise Linux and Ubuntu LTS
Are they certifying all models or just ThinkStation and ThinkPad P Series?
Whether you love or hate Lenovo products/service etc (they are far from perfect) this decision will spur on competition and provide more choice and better support for all in the future.
It's happened so many times it just can't be accidental. There are no secrets in the glorified grayscale scanner - why are the drivers never opensourced?