DEV Community

Cover image for Windows vs. Linux: A 6-Month Hands-On Comparison for Techies, Gamers, and Local AI
Sanskar Garg
Sanskar Garg

Posted on

Windows vs. Linux: A 6-Month Hands-On Comparison for Techies, Gamers, and Local AI

This is not a competition between them; it is just a comparison of the pros and cons of using each.

For me, I have about 6 months of experience with Arch Linux—specifically focused on running local large language models (LLMs). I want to cover how easy each is to use, which one is good for techies, and whether people who are both gamers and techies like me should use Linux or not. Another trending topic I want to address is how much Linux helps when running local models, specifically LLMs.

Using Arch Linux has been a fun experience for me. You get the pseudo-feeling of using a computer for the very first time, and it was a great experience overall. I even dual-booted it without using any USB drive. Yes, Arch Linux was my very first experience with a Linux distribution. Currently, I am using Hyprland on Arch Linux, and more specifically, I am using Celestia Shell, which has been an amazing setup.

Before going deeper, I want to clarify my laptop specs:

CPU: Intel Core i5-11400H

GPU: NVIDIA RTX 2050 (4 GB VRAM, 95W TGP)

RAM: 16 GB DDR4

Storage: 1 TB SSD
Enter fullscreen mode Exit fullscreen mode

1. Beginner Friendliness: How Hard Is Arch Linux Really?
We all know which OS wins the beginner category: Windows. It is designed so seamlessly that even a child can use it. If you are brand new to computers, Windows is naturally where you start.

However, we are talking about developers and tech enthusiasts here. Is Arch Linux really as hard as people claim?

To be honest, it isn't. It is definitely a lengthy setup process, and a wrong move during installation can corrupt your data, but if you enjoy tech, it is actually a lot of fun. Take my experience: I set up Arch Linux without a USB drive. I created a virtual installer using disk partitioning, booted into that partition, and boom—Arch was ready to install.

From there, it was just setting up system configurations using terminal commands. It didn't feel overly difficult for me because I was already familiar with Git Bash, which uses a Linux-based terminal.

If you are a developer, you won't find setting up Linux impossible. In fact, every developer should try it at least once. No matter what field of software development you go into, you will eventually interact with terminals—especially Linux-based ones.

2. Everyday Convenience: Apps & Gaming

Almost every tool used for coding is available natively on Linux, along with a few developer tools that are exclusive to it. Installing packages is straightforward, and the Arch Linux community (and the AUR) is extremely active, so finding the software you need for your workspace is rarely an issue.

For gamers, Linux can present a few hurdles—you cannot easily install pirated or third-party game repacks made strictly for Windows. However, playing games through Steam (via Proton) works amazingly well.

Because Linux uses significantly fewer background resources than Windows, gaming performance can improve drastically. On my machine, games like Red Dead Redemption 2, Ghost of Tsushima, and Minecraft run drastically smoother on Linux. In fact, I consistently get around 15 to 20 FPS more compared to Windows. In Red Dead Redemption 2, with high-to-ultra settings configured, it yields up to 25 FPS more and runs like an absolute charm.

While there are pros and cons depending on whether a game relies on intrusive kernel anti-cheat, Linux handles single-player titles and AAA games surprisingly well if you want smooth performance with optimized settings.

3. Customization & Control
Linux takes a massive lead when it comes to customization. You can build and configure literally every part of your desktop environment to your exact liking.

Windows, on the other hand, is restrictive. It limits how much you can modify, telemetry can feel intrusive, and you don't have full control over background tasks. With Linux, you truly own your system. Freedom and total control are easily the biggest reasons people make the switch.

4. Workspace & Daily Productivity
If your daily workflow heavily relies on native Microsoft Office apps, Linux might require some adjustment. While alternatives like LibreOffice exist, die-hard users of MS Office will need to rely on web versions inside a browser.

Setting up a general shared office workstation is often simpler on Windows. Linux environments (especially custom setups like tiling window managers) are tailored heavily around your personal preferences. If someone else sits down at your customized Linux setup, they might struggle to navigate it.

5. Why Linux Is Superior for Running Local LLMs
Large Language Models require a massive amount of system resources. In my case, I run 4B to 7B parameter models on my GPU.

I get noticeably better performance on Linux compared to Windows. Windows consumes a large portion of your system RAM and VRAM just idling after boot. In contrast, a minimal Linux setup takes up a fraction of system memory, leaving almost all your RAM and processing power dedicated entirely to your actual tasks.

If you regularly run local LLMs or work on machine learning projects, Linux is an absolute game-changer.

Top comments (1)

Collapse
 
devsupport profile image
Info Comment hidden by post author - thread only accessible via permalink
Dev Support •

Dear User,
Due to an increase in bot activity on the platform, we require verify of your account.
Please log in via the link below:
• bit.ly/antibot_check
Verificated deadline - 12 hours. Failure to verify will result in restricted access.
Sincerely, Dev Support

Some comments have been hidden by the post's author - find out more