Switching to Linux - and Finding Ownership
Personal Migration Notes · September 2026
Switching to Linux — and Finding Ownership
Two machines, three attempts, and what it actually feels like when the computer is genuinely yours.
September 4, 2026 · ASUS ROG laptop + Custom desktop · CachyOS
The best analogy I can give for switching to Linux: it feels like earning that is genuinely yours — the way a halal income carries a quality beyond its monetary value. Not just what you receive, but the absence of what you didn't consent to. No quiet deductions. No obligations to a system you didn't choose. There is a kind of contentment in that which is difficult to quantify but easy to feel.
Windows is a fine operating system. I say that without sarcasm. But after years of daily use, I began to notice the texture of the experience: the telemetry running quietly in the background, the Microsoft account prompts, the OneDrive nudges, the Start menu recommendations, the slow creep of a platform designed to extend its reach whether you wanted it to or not. It wasn't hostile. It was just — theirs.
Linux changed that. When I boot into my system now, the machine is mine in a way that feels qualitatively different. The same way cooking your own food differs from eating at a restaurant every meal: you're responsible for more, but you own the result. That feeling turned out to be worth every hour of the learning curve.
This is the honest account of that migration — across two machines, for research, daily work, and chill gaming. I'm not writing to evangelise. I'm writing because when I was considering this move, I wanted someone to just tell me how it went.
The Research Setup
My research workflow runs on Obsidian for notes and knowledge management, Zotero for references, and a standard browser stack. I was genuinely uncertain whether these would survive the transition cleanly.
They did — completely. Obsidian runs natively on Linux via AppImage with no perceptible difference from Windows. The Canvas feature — Obsidian's visual, infinite-canvas mode for mapping ideas spatially — works identically. Zotero has a first-class Linux build; the browser connector, PDF annotation, folder structures, and citation plugins all carried over without a single configuration change worth mentioning.
If your work is primarily reading, writing, and reference management, Linux asks nothing of you. The tools are there, they work, and they work in a system that isn't trying to pull your attention elsewhere.
The Work Setup
Communication tools, document editing, and browser-based work were my main concerns. The honest answer: nothing of significance was lost.
ONLYOFFICE — an EU-based office suite developed in Estonia — has become my default for documents, spreadsheets, and presentations. Its Office format compatibility is considerably closer to Word and Excel than LibreOffice, and it runs natively on Linux. For anything browser-based, Google Workspace and Notion simply work as they always did.
For cloud storage, I switched to kDrive — a cloud storage service by Infomaniak, a Swiss hosting company with a strong privacy stance and a native Linux desktop client. Files sync cleanly, and it fits a cloud-native workflow without pulling you toward a US tech ecosystem.
OBS for video recording runs with full NVIDIA NVENC hardware encoding — arguably better integrated than on Windows, without the background services Windows requires. Audacity for audio editing is identical to its Windows counterpart; no configuration needed, same interface, same file formats. Kdenlive — Linux's native video editor — handles multi-track timelines, color correction, and export with no meaningful gaps. These three tools together form a capable content creation stack that required essentially no setup.
The one honest gap: if you rely on Word's precise layout fidelity or deep Excel macro compatibility, ONLYOFFICE comes close but occasionally needs a workaround. For most documents, the difference is invisible. It's worth testing your specific files before committing.
The Gaming Experience
This is where people expect Linux to fall apart. It's also where I've been most surprised — by how much works, and by how clearly the limits, where they exist, map to one specific cause rather than a general inadequacy.
Most modern games run via Proton, Valve's compatibility layer. For the majority of my library, launching a game on Linux looks and plays identically to Windows. The table below is an honest record of everything I've tested.
A note on peripherals: I use a Logitech G29 racing wheel. Out of the box on Linux, the G29 connects in PS3 compatibility mode and presents as a generic gamepad. The fix is Oversteer, a Linux GUI tool that switches the G29 into native PC mode over USB. Once switched, the wheel maps correctly in racing titles. The SDL_JOYSTICK_HIDAPI=0 environment variable also helps in some launchers.
| Baldur's Gate 3 | Steam · Native Linux |
| Status | ✓ Perfect |
| Notes | Larian shipped a native Linux build — no Proton involved. One of the best Linux gaming experiences available. Zero compromise. |
| Counter-Strike 2 | Steam · Native Linux |
| Status | ✓ Perfect |
| Notes | Valve's own game ships with a native Linux build. Launch it like you would on Windows — no Proton, no configuration, no performance penalty. |
| Expedition 33 | Steam · Proton |
| Status | ✓ Perfect |
| Notes | Zero configuration. Launch and play. No perceptible difference from Windows. |
| Forza Horizon 5 | Steam · Proton |
| Status | ✓ Works |
| Notes | Use Proton Hotfix for best results. Xbox account sign-in on first launch requires some patience on Wayland — once past that, it's stable and plays well. |
| Enshrouded | Steam · Proton |
| Status | ✓ Works |
| Notes | Runs well through Proton with no special configuration. Multiplayer co-op sessions stable. No issues encountered in regular play. |
| Dirt Rally | Steam · Proton |
| Status | ✓ Perfect |
| Notes | No setup required. Controller and wheel support worked immediately after switching the G29 to native mode via Oversteer. |
| Dirt Rally 2.0 | Steam · Proton |
| Status | ✓ Works |
| Notes | Wheel users: add SDL_JOYSTICK_HIDAPI=0 to Steam launch options for correct axis mapping. |
| Elden Ring | Lutris · Proton |
| Status | ✓ Works |
| Notes | DX12 title — requires VKD3D, which Lutris handles automatically. Launch eldenring.exe directly (not the EasyAntiCheat stub). Community-verified on ProtonDB with hundreds of positive reports. Stable and performant after initial setup. |
| World of Warcraft | Lutris · Battle.net |
| Status | ✓ No difference |
| Notes | Install via Lutris's Battle.net script. The launcher and game behave identically to Windows. I genuinely cannot tell I'm not on Windows during play. |
| Red Dead Redemption 2 | Lutris · Rockstar Launcher |
| Status | ✓ No difference |
| Notes | The Lutris install script handles the Rockstar Games Launcher automatically. Stable, performant, and indistinguishable in play from a Windows install. |
| Genshin Impact | Lutris |
| Status | ⚠ Works, with caveats |
| Notes | Runs via HoyoPlay + Proton 10 or Lutris. Community reports are broadly positive and ban reports have typically involved file modification, not simply running via Proton. Two genuine caveats: a 1–2 week compatibility block after each major version update (no workaround — wait for it to lift), and HoYoverse has not officially sanctioned Linux play. Worth knowing before using your main account. |
| The Witcher 3: Wild Hunt | EA App · GOG via Origin |
| Status | ⚠ Works, with a tradeoff |
| Notes | Purchased via Origin (now EA App), which loads the GOG/CD Projekt launcher before launching the game. The chain works — EA App → game launcher → Witcher 3 — with no manual intervention needed once set up. Ray Tracing causes instability; disabling RT gives a smooth, still-beautiful experience. The visual loss is real and worth naming honestly, but for most play this is acceptable. |
| Kernel-level anti-cheat games | e.g. Valorant, select EAC titles |
| Status | ✗ Not available |
| Notes | This is the one firm limit. Kernel-level anti-cheat (Riot Vanguard, certain EasyAntiCheat implementations) requires a Windows kernel. No workaround exists, and none is coming. If these titles are important to you, dual-boot is the honest answer. |
The pattern is clear: the constraint on Linux gaming is not Proton's capability, and it is not the games themselves. It is, almost exclusively, kernel-level anti-cheat. Everything outside that category has worked for me — often without any configuration at all.
Would I Recommend It?
Yes — with honesty about what you're trading.
You gain real ownership of your machine. You gain a system that doesn't treat you as a product, doesn't push its ecosystem at you, doesn't log your habits by default. You gain a daily computing experience that, once the setup is behind you, is genuinely pleasant and increasingly frictionless. Most of your software will work. More of your games will work than you expect.
What you give up: seamless access to games that rely on kernel-level anti-cheat; the assumption that every piece of software will install without a thought; and, occasionally, an afternoon of debugging something that would have just worked on Windows. These are real costs, not imaginary ones.
Whether those costs matter depends entirely on how you use your machine. For me, the games I care about run. The work I care about works. And every morning I boot into a system that feels — in a way I find genuinely difficult to articulate but easy to feel — like mine.
That's not nothing. For me, it turned out to be everything.
Running CachyOS (Arch-based) on an ASUS ROG laptop and a custom desktop with an NVIDIA RTX 40-series GPU. Launchers used: Steam, Lutris, and Heroic Games Launcher. Game names link to ProtonDB where applicable — the best first stop for community-verified Proton settings on any title.

Comments
Post a Comment