Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Linux vs. Windows

Time to take the plunge!

3point.xyz

Abstract

The operating system you use affects you nearly every single day. Switching from Windows to Linux is not only worthwhile but, in many cases, also valuable. My experience came from continual frustrations with Windows 11 performance. I have tried five different distros so far and like two in particular: Pop!_OS and Manjaro KDE Plasma. The main Linux advantages are open-source software, much faster application start-up times, and the general feeling that computers run more efficiently on Linux. There are difficulties, such as Bluetooth connectivity, touchscreen compatibility, and the learning curve of terminal-based workflows. Recommendations include beginning with older hardware, being patient with hardware incompatibility, using the terminal more, and looking for MS Office alternatives. A summary table of Linux advantages and disadvantages is included.

Keywords:LinuxWindowsOShardware
Linux move from Windows

“These are tools. I mean, modern dentistry is great. But your dentist doesn’t insist you worship him.” Paulina Borsook

Frustration & Move

Operating systems, like plumbing, electricity, and other infrastructure, just need to run efficiently in the background. When you flip a light switch, a light turns on; when you boot your computer, it starts up quickly, and the OS runs quietly in the background. Like other infrastructure, the operating system your computer uses affects you nearly every day.

About two years ago, I became very frustrated with Windows 11 on a Dell XPS laptop I used for work. It got particularly bad when Windows Defender ran in the middle of the morning, rendering my mouse and some programs unusable and slowing the laptop to the point of being unusable. I tried everything from rescheduling the scans to even turning Defender off, but it kept running at inopportune moments, like it had a mind of its own. Even so, Defender was only one issue, and I started noticing that Windows just seemed a bit slow, tired, and old.

I had been thinking about switching my main work PC to Linux. One particularly bad morning, Defender was very bad; I installed Ubuntu on an older laptop that wasn’t running particularly well either. The new install worked flawlessly and brought new life back to the laptop. That experience immediately convinced me to purchase a new pc and install a fresh Linux OS on it.

computer magic

Killing Windows

The new PC arrived, a shiny (and tiny) Geekom A8 with AMD Ryzen 7. It came with Windows 11 installed. I opted to install Manjaro KDE Plasma on a colleague’s recommendation. It was extremely satisfying to delete Windows during the process. I can’t say the install was hiccup-free; the PC/Manjaro wouldn’t recognize wireless keyboards, so I had to plug one in to finish setup, but once I got past those obstacles, it was up and running.

I immediately noticed how zippy it was, due in part to the new, unencumbered hardware, but most everything just ran smoothly. Applications that used to take minutes or more loaded in seconds; software installed from the terminal that had issues in Windows installed and ran flawlessly; and little things, such as window sizing or the ease of individual tweaks in the settings, were easy and intuitive. The community support, forum, and Manjaro wiki were other nice touches.

Frustrations

The Bluetooth wireless hardware issue kept plaguing me, so I bought a Linux-specific keyboard. Aside: Sometimes Bluetooth connection issues feel like giving a PowerPoint presentation in the 90s, when connecting to a projector was always a challenge. Once swapped out, the new keyboard worked well. These issues weren’t ideal, but they were leftover hardware issues from using Windows.

The laptop where I initially installed Ubuntu is a Microsoft Surface laptop (I’m aware of the irony). After trying Ubuntu and Mint, I switched to Pop!_OS, a great operating system built by the folks at System76. Pop!_OS, which is impossible to type out quickly, has useful shortcuts, runs smoothly, and includes cool features like auto-tiling. On the laptop, I still had some software issues, such as disconnecting from Wi-Fi when I closed but didn’t shut down and losing the touchscreen. I’ve tried various fixes, but none have worked so far. The touchscreen reinstall even caused a panicky black screen, and I had to navigate dark, archaic, DOS-like universes to fix it. So that was a bit too experimental for me!

installing apps

Installation

Installing Linux is straightforward (see the Installing Pop!_OS dropdown below). Aside from creating a bootable USB, a key part of the installation is diving into your hardware’s BIOS, which can be frustrating to access and feels like a trip back to the 20th century. See Table 1 to find the BIOS key and boot menu key for your hardware. Don’t give up after one try; it often takes multiple attempts and repeating the key sequence while booting.

Table 1:Quick reference guide for BIOS setup access and boot menu keys.

BrandBIOSBoot Menu
AcerF2F12
ASUSF2Esc
DellF2F12
HPF2F12
LenovoF1 or F2F12
MicrosoftVol Up + PowerVol Down + Power
ToshibaF2F12

Linux Server

Another useful approach for your home office or lab is creating a Linux server. This is especially useful for creating a cloud-based file system, developing a geospatial data server using GeoLens or QGIS, or creating a virtual machine/container server. Debian Server is well known for this role because of its stability and ease of installation. See the “Running a Headless Server” pulldown below to get started.

Key Software

Software recommendations to help you make the leap include the following:

  1. OnlyOffice. A nice replacement for MS Office that runs the same files with Office extensions. Some limited functionality is noticeable, such as no Power Query in Excel. I really like the tab-based approach to files; for example, you can open OnlyOffice and have a spreadsheet and a doc in different tabs.

  2. QGIS. If you do any geospatial analysis, QGIS works very well in Linux.

  3. Konsole. Konsole is a terminal platform that comes with Manjaro, but not Debian or Ubuntu. Manjaro sets it up nicely, including visuals for location and environment and auto-completion.

  4. Kate. This is a really great text editor that can also be used as an IDE.

  5. VS Code. Visual Studio Code is the IDE that everyone uses. Some people recommend VSCodium, which is the same open-source editor as VS Code but without telemetry/tracking.

lost in space

Pros/cons

The pluses and deltas of using Linux across different machines can vary widely, but there are some commonalities despite them Table 2. You’ll notice how fast a clean install is, especially for software that takes much longer to open in Windows. You’ll likely find that working in Linux at first is like living in a foreign country. You’ll immediately like some things and miss others. You’re OS bilingual now, so you can always return to Windows for the things you like there.

Table 2:Summary of pros and cons for using the Linux OS instead of Windows. Note that living in a foreign country is both a pro and a con; you’ll always like and dislike things anywhere.

PROSCONS
🟢 Living in a foreign country🟡 Living in a foreign country
🟢 New and innovative solutions like auto-tiling🟡 Hardware compatibility
🟢 Open source🟡 Constant updates
🟢 Machines run well and apps are fast🟡 Bluetooth, touchscreen issues
🟢 Learning curve🟡 Learning curve

Recommendations

Resources

The Linux community generally is awesome and very helpful, so there are a lot of resources out there. So much that it can be hard to wade through. Here are a couple of resources you may find useful:

  1. Introduction to Linux. A comprehensive course from freeCodeCamp.org on using Linux for beginners. Six hours of nearly everything you need to know.

  2. Manjaro Linux Tutorials. Set of excellent tutorials from Qiusheng Wu on installing Manjaro on your computer. One item that stood out to me was using shell scripts to automate software installation during setup. This makes switching distros or reinstalling quick and avoids downloading each software package you use.

  3. Download Ubuntu & Create Bootable USB. This video is simple and to the point about creating a bootable USB drive to install Linux.

If you need some help and advice on making the move, please reach out: info@3point.xyz