Asia oli pyörinyt mielessä jo pidempään. Työpäiväni menee terminaalissa, selaimessa, Docker-konttien kanssa ja automaatioita rakentaessa. Jossain vaiheessa tajusin, etten oikeastaan käytä Windowsia. Kiertelen sitä.
Niinpä eräänä sunnuntaina maaliskuussa 2026 latasin Fedora 41:n ja asensin sen ASUS TUF Gaming A14 -kannettavalle. Tässä rehellinen raportti siitä, miten kävi.
Rautaongelmat joista kukaan ei varoita
Uudet kannettavat ja Linux eivät ole vieläkään "asenna ja käytä" -yhdistelmä. TUF A14:ssä on hybridi-GPU (AMD + NVIDIA) ja MediaTekin WiFi-kortti, eli kaksi klassista kipukohtaa. Ennen asennusta piti käydä BIOSissa:
- Näyttötila dGPU:ksi (Dynamic-tilassa ruutu jäi mustaksi)
- Secure Boot pois päältä NVIDIA-ajureita varten
nouveau.modeset=0GRUB-riville, muuten avoimen lähdekoodin NVIDIA-ajuri jäädytti koko live-session
Ei mitään monimutkaista, mutta juuri sellaista joka karkottaa monen takaisin Windowsiin. Kun tietää mitä tekee, menee varttitunti.
WiFi-kortti oli onneksi MT7922-malli, jolla on parempi tuki kuin uudempien ASUSien MT7925:llä. Toimi heti. USB-C–Ethernet-adapteri oli silti mukana varalta, ja suosittelen samaa kaikille.
Asennus meni yllättävän nopeasti
Fedora 41 Workstation, koko levy LUKS-salauksella. Asennusvaiheessa ruksasin kolmannen osapuolen repositoriot päälle, jolloin RPM Fusion tuli automaattisesti mukaan. Tärkeää, koska NVIDIA-ajurit tulevat sieltä.
Itse ajuriasennus oli kolme komentoa:
sudo dnf install kernel-devel
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
sudo reboot
Uudelleenkäynnistyksen jälkeen viisi minuuttia odottelua kun kernel-moduuli kääntyy. Siinä kaikki. Ei ajurien latailua netistä, ei INF-tiedostoja, ei Laitehallintaa.
ASUSin tuulettimien ja näytönohjaimen hallintaan löytyi asus-linux.org-yhteisön asusctl ja supergfxctl. Pari komentoa ja kaikki toimi: näppäimistön valot, suorituskykyprofiilit, GPU:n vaihto.
Muistinkäytöstä ei tarvitse kiistellä
Tämä oli se muutos jonka huomasi heti. Normaali työasetelma:
- Docker päällä
- Claude Code terminaalissa
- Cursor (AI-koodieditori)
- Kasa selainvälilehtiä
Windowsilla tuo yhdistelmä söi säännöllisesti lähes koko 16 gigatavua. Fedoralla sama setup vie 6,3 Gt. Vapaata jää lähes 10 Gt.
Mistä ero tulee? Taustalla ei pyöri telemetriaa, virustorjuntaa, Windows Updatea, Cortanaa eikä OneDrive-synkkaa. Docker pyörii suoraan käyttöjärjestelmässä eikä WSL2-virtuaalikoneen sisällä, joka varaa muistin etukäteen. Ero tuntuu varsinkin pitkän työpäivän lopussa.
Kehittäminen on oikeasti parempaa
Muutama asia joka toimii Linuxilla yksinkertaisesti paremmin:
- Docker pyörii natiivisti. Ei WSL2-välikerrosta, ei ylimääräistä muistinkäyttöä. Kontit vievät sen verran kuin oikeasti tarvitsevat.
- Terminaali on ykköskansalainen. Ei jälkiajatus, vaan koko järjestelmän ydin.
- tmux mahdollistaa pysyvät terminaali-istunnot. Voi irrottaa istunnon ja palata siihen myöhemmin, vaikka SSH:lla puhelimesta salilta.
- Ohjelmien asennus dnf:llä on nopeampaa ja selkeämpää kuin asennusohjelmien googlettelu.
- Tailscale + SSH ja kehitysympäristö on käytettävissä mistä vain.
Lopullinen työnkulku: neljä tmux-paneelia yhdellä näytöllä. Claude Code yhdessä, editori toisessa, Docker-kontit kolmannessa. Kaikki keskustelee keskenään suoraan, ilman välikerroksia.
Mikä meni rikki
Rehellinen lista:
- Yksi ulkoinen näyttö USB-C-hubin kautta: sovellukset kaatuvat maksimoitaessa. Syynä GPU-reititys hubin läpi. Suoralla kaapelilla toimii.
- Lepotila oli epäluotettava. Poistin sen käytöstä kokonaan, koska kone toimii muutenkin kehityspalvelimena.
- Cursor vaati FUSEn toimiakseen AppImagena. Yksi komento ja asia selvä.
- Claude Desktop ja Cowork puuttuvat Linuxilta. Selain ja Claude Code terminaalissa riittävät kehitystyöhön mainiosti.
Mikään näistä ei ollut oikeasti ongelma. Suurin osa ratkesi yhdellä komennolla.
Mikä yllätti
Nopeus. Ei pelkästään muisti, vaan kaikki tuntuu kevyemmältä. Käyttöjärjestelmä pysyy poissa tieltä. Ei "Valmistellaan Windowsia" -näyttöjä, ei satunnaisia prosesseja jotka syövät suoritinta, ei päivitysilmoituksia kesken kaiken.
Yhden päivän jälkeen:
- Kehitysympäristö täysin pystyssä
- NVIDIA-ajurit kunnossa
- Kolme ulkoista näyttöä (kaksi täysin, yksi osittain)
- Puhelimesta pääsee koneelle SSH:lla Tailscalen kautta
- VS Code, Cursor, Docker ja Claude Code asennettuna
- Neljä koodausprojektia pyörimässä yhtä aikaa
Windowsilla tuon kokonaisuuden pystyttäminen vei viikkoja. Fedoralla yksi keskittynyt päivä.
Kenelle vaihto sopii
Jos työsi pyörii terminaalissa, Dockerissa ja selaimessa, kynnys on matala ja hyöty näkyy joka päivä.
Jos taas olet riippuvainen jostain Windows-ohjelmasta jolle ei löydy vastinetta, kannattaa laskea tarkkaan ennen hyppyä.
Minun kohdallani ajoitus osui kohdalleen. M365 toimii selaimessa. Cursor ja VS Code löytyvät Linuxille. Docker on Linuxilla parempi kuin Windowsilla. Claude pyörii sekä selaimessa että terminaalissa.
Ainoa juttu joka jäi puuttumaan on Cowork. Senkin eteen tehdään jo töitä.