A Review of Linux on Surface Pro 4
The review of Linux on Surface Pro 4 details smooth installations with EndeavourOS and Fedora Workstation 40. Despite positive aspects, touch recognition issues led the author to abandon Linux due to usability concerns.
Read original articleThe review of Linux on Surface Pro 4 discusses the author's experience installing Linux on the device for specific use cases like browsing, media consumption, PDF reading, sketches, and drawing. The installation process with EndeavourOS and Fedora Workstation 40 is described as smooth, with most features working well, including wireless network, UI scaling, and battery life. However, touch recognition issues, particularly ghost touch and palm rejection, were major drawbacks affecting usability. Both KDE and Gnome desktop environments had their own problems, such as unstable virtual keyboards and battery drain during sleep. Despite positive aspects like responsive UI and beautiful design, the touch-related issues ultimately led the author to give up on using Linux on the Surface Pro 4. The review highlights the potential of the device for Linux but emphasizes the need for improvements in touch functionality to enhance the overall user experience.
Related
Review of Linux on Minisforum V3 AMD Ryzen Tablet
The Minisforum V3 AMD Tablet, priced at $968, offers AMD Ryzen 7 8840U processor, 14" 2.5K 165Hz touch screen, and Linux compatibility. It excels in performance, battery life, and features for Linux enthusiasts.
Surface Laptop review: Microsoft's best MacBook Air competitor yet
The Microsoft Surface Laptop 7th Edition competes with the MacBook Air, offering Qualcomm chips for enhanced performance and battery life. It features AI capabilities, a larger display, and smooth operation with some app compatibility challenges.
ChromeOS to Linux migration: requirements and setup
Paolo Amoroso switched from ChromeOS to Linux after nine years due to Linux's advancements. He chose a System76 Merkaat mini PC with Linux Mint for its ease of use and compatibility.
Linux on X Elite Laptops [video]
The video creator struggled to install Arch Linux on an Asus VivoBook with Snapdragon X Elite, citing challenges and limited expertise. Linux compatibility on Snapdragon X laptops needs more support for full functionality.
A Developer's Review of a Snapdragon X Laptop
A software developer reviewed the Lenovo Yoga Slim 7x Snapdragon laptop, praising its hardware, 32GB RAM, 1TB SSD, 14.5" OLED display, competitive pricing, top-notch case construction, bright OLED display, comfortable keyboard, long-lasting battery, and clear audio-visual components.
But I still do wish someone would make a Linux laptop that's as tightly integrated with the hardware as macOS is on a MacBook.
Joking aside, is there an actual legitimate reason to do this on a workstation? I understand why you would want to disable swap on something like a kubernetes cluster node but in my head, heaving at-least zram enabled is a good thing on a workstation so you *don't* get OOM killed... I call on thee, Linux wizards of HN, to help me understand the reasoning behind this.
Unfortunately my SSD started to fail and battery life was poor enough that I ended up buying something else. The iFixit repair score reflects how much of a pain it would be to replace both of those. I do miss it sometimes, I really liked the 3:2 aspect ratio.
I gave my wife an old Lenovo Yoga 2 in 1. That thing works nice using it as a flipped tablet to watch Netflix, but here also the performance isn't great.
Maybe just don't expect that much from these weird computers pretending to be tablets.
In my testing on a similar hardware (also Core M3 and 4gb RAM), Arch-based distros was the best with low RAM. And I tried like, probably 50 distros since last year...
Gnome on my HW with Arch, is as fast as KDE, and use less memory than KDE (in theory, I know RAM is a complicated subject).
Why fedora is problematic on low end hardware? Because well, Fedora uses packagekit, which is a ram hog, and this is pretty known. Is not the only reason though, I believe there's some other defaults that make it slower than arch on my HW, like zswap vs zram.
In my experience with weak CPU and low ram, was that zswap was actually the best choice. On such low RAM like 4gb, you'll really need a swap, you can't run from this. And zram won't be enough, in my experience.
Which I guess is one of the reasons why Arch go very well here, as is one of the few distros right now that does a nice default for zswap.
With Fedora, and most other distros, I get constant freezes when the RAM is full (which is pretty easy to do with 4gb), and this never happen on arch based distros.
List of problems:
1. x86(-64) power saving (sleep) capabilities are poor; tablets are expected to consume very little battery (ie. last weeks in standby mode), while x86 eats batteries for lunch (in S-whatever); this doesn't even take into account Windows arbitrarily deciding to wake up the machine while in a bag/backpack
2. Surface Pro's and Surface Book's (the latter was state of the art in terms of tablet hardware by the time of SB1 and SB2) had OK hardware support from Linux, but it took a long while, and it wasn't very stable (eg. wifi)
3. Hardware touch support itself is not enough; software needs to be good, and there was (likely, is) no document reader with good UX and annotation capabilities on Linux
The solution for my use case was to dual boot, but points 1 and 2 were still a serious issue overall.
Nowadays:
1. there are ARM tablets, with performant power saving (sleep) mode
2. WSL sidesteps Linux hardware compatibility issues (assuming one tolerates running Windows as underlying O/S), and avoids dual boot
3. WSL also allows using better document readers/annotators
I fear WSL, but as a matter of fact, it's changing the landscape for Linux users.
In theory, Ipad Pro's would be the best of both worlds, but they have a toy O/S by design. /shrug
One interesting thing happening in Linux now is bpf control over hid devices. Perhaps it might be possible to filter palm reads out at the kernel level with this, or eliminate ghost inputs. Hypothetically it should allow filtering the data arbitrarily. Classically I've used interception-tools in userland to do some light remapping, reading a device filtering and emitting as a virtual uhid, but this should be faster & slicker. https://www.phoronix.com/news/Linux-6.11-More-HID-BPF
I really need to switch from my Samsung Book 12 to another copy (which I already own); mine's OLED is pretty cracked: remarkably invisible when looking straight on at it, but the touch went from sometimes not working to never working. I also want to try a pen with it.
The 4GB of ram can be obnoxious. I feel like with a better nvme not sata SSD it wouldn't be such an issue but paging stuff out or in really makes the whole system lag badly sometimes, which is terrible.
I also hella recommend hibernate. I didn't trust it for years, but one day ran low on power while suspended & watched systemd wake my system up, then hibernate it, and was shocked shocked shocked that it resumed latter & worked. It takes ~10s to boot up but being able to put a project aside, and come back weeks later & pickup where I left off is amazing. Use hibernate! I think you can configure it to hibernate after X amount of time sleeping.
I want to get away from windows completely but their support for laptops is much better.
All I need now is a good replacement for OneNote that stores notes in an open format and supports pen input for sketching and handwritten note-taking...
And the new iPad with matte screen has a glossy frame around it. I tried it in a store and the glare around the otherwise nicely matte screen was uncomfortable.
Does anyone here have experience how well matte screen protectors for tablets work? I see them mostly discussed for they haptic feel when drawing on the tablet. I wonder how well they work to have a good experience when coding on the tablet.
The wifi stack is entirely handled by the shaddy driver, which is usually just the reference implementation from the chip manufacturer stuck in time.
That means your wifi stack will only support WPA2, and ancient cyphers with outdated parameters. No matter how up to date is your OS.
It's the lightest, most portable and comfortable laptop I've had.
* Battery life. 5-6 hours for moderate use simply does not cut it, especially since sleep drains battery like crazy because s0ix is not working properly, and debugging why is almost impossible. It's absolutely crazy how something that used to work just fine was deliberately botched because MS/Intel decided everything has to be a phone.
* So because of this, you need to shut down the tablet if not used, which wouldn't be too bad, but as TFA says, you need a keyboard to enter the LUKS decryption password.
* As a pure reading device, it's too heavy.
Apart from that, Firefox is basically unusable because backspace does not work properly because of this bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1832876
So in the end, while it's working, there's still a lot of janky behavior, which makes the experience just frustrating.
it's the same sort of hacks from teenage Android community to port binary blobs. if you're not familiar with that, just be glad.
in summary, old unpatched kennels with weird binary code nobody cares to understand.
Related
Review of Linux on Minisforum V3 AMD Ryzen Tablet
The Minisforum V3 AMD Tablet, priced at $968, offers AMD Ryzen 7 8840U processor, 14" 2.5K 165Hz touch screen, and Linux compatibility. It excels in performance, battery life, and features for Linux enthusiasts.
Surface Laptop review: Microsoft's best MacBook Air competitor yet
The Microsoft Surface Laptop 7th Edition competes with the MacBook Air, offering Qualcomm chips for enhanced performance and battery life. It features AI capabilities, a larger display, and smooth operation with some app compatibility challenges.
ChromeOS to Linux migration: requirements and setup
Paolo Amoroso switched from ChromeOS to Linux after nine years due to Linux's advancements. He chose a System76 Merkaat mini PC with Linux Mint for its ease of use and compatibility.
Linux on X Elite Laptops [video]
The video creator struggled to install Arch Linux on an Asus VivoBook with Snapdragon X Elite, citing challenges and limited expertise. Linux compatibility on Snapdragon X laptops needs more support for full functionality.
A Developer's Review of a Snapdragon X Laptop
A software developer reviewed the Lenovo Yoga Slim 7x Snapdragon laptop, praising its hardware, 32GB RAM, 1TB SSD, 14.5" OLED display, competitive pricing, top-notch case construction, bright OLED display, comfortable keyboard, long-lasting battery, and clear audio-visual components.