Inštalácia Ubuntu MATE 20.04 LTS na MacBook Air 2014 (11-palcový)
Mal som doma dôchodcu, ktorý už toho veľa nezvládal. Trochu som mu teda musel pomôcť, aby sa nakoniec celkom slušne postavil na vlastné nohy. ;)
Konkrétne ide o produkt od spoločnosti Apple (11-palcový MacBook Air 2014), ktorý s 2-jadrovým CPU Intel Core i5, 4 GB RAM a s bloatware MacOS začínal byť taký pomalý, že sa s ním prakticky nedalo pracovať.
Aby som MacBooku vdýchol trochu viac života, rozhodol som sa nahradiť MacOS rýchlejším a bezpečnejším OS Ubuntu MATE 20.04 LTS (Focal Fossa). Teraz MacBook úkony, ktoré zvláda, robí rýchlo a spoľahlivo.
Chcem sa s vami podeliť o návod a skúsenosti ohľadom inštalácie Ubuntu na MacBook. Postupne prejdem celým procesom inštalácie a nastavovania. Spomeniem tiež, čo nefungovalo a ako som to nakoniec dokázal spojazdniť.
Pred inštaláciou
Najskôr si stiahneme inštalačný obraz zo stránky ubuntu-mate.org/download/amd64 a následne stiahnutý inštalačný obraz nahráme na USB kľúč pomocou multiplatformového open source nástroja BalenaEtcher.
USB kľúč s nahratým Ubuntu vložíme do vypnutého MacBooku. Zapneme MacBook a hneď držíme stlačený kláves alt (option key), až dokým sa zobrazí menu. V menu vyberieme druhú položku zľava (EFI Boot) a stlačíme kláves enter (return). Načíta sa menu z USB kľúča, v ktorom vyberieme hneď prvú položku zhora (Ubuntu).
Čakáme, dokým sa načíta Ubuntu z USB kľúča. Klávesovou skratkou Cmd + C zobrazíme výpis úloh, ktoré prebiehajú pri načítavní Ubuntu z USB kľúča. Po zobrazení pracovnej plochy spustíme inštalátor.
Počas inštalácie
Bol som veľmi milo prekvapený, že okamžite fungovala aj WiFi. Pri iných notebookoch sa mi totiž bežne stávalo, že som musel pripojiť USB káblom Android a cez zdieľaný internet stiahnuť ovládače pre WiFi.
Keďže som sa bez problémov pripojil na internet cez WiFi, stačilo už iba nasledovať pokyny inštalátora. Nechal som aj stiahnuť aktualizácie a všetky ostatné potrebné balíky pre slovenskú mutáciu Ubuntu MATE.
Do 20 minút bol Ubuntu MATE nainštalovaný a po reštarte pripravený na použitie. Teda, nie tak celkom... Najskôr som musel ešte zopár vecí doriešiť...
Po inštalácii
Kamera
Po prvom spustení Ubuntu MATE fungovalo všetko, okrem vstavanej kamery FaceTimeHD. Pomohol návod, ktorým je potrebné prejsť si vždy po aktuálizácii jadra:
# Tento návod som našiel na adrese https://askubuntu.com/questions/990218/camera-not-working-on-macbook-pro # Nainštalujem potrebný softvér: sudo apt install git curl xzcat cpio kmod libssl-dev checkinstall # Stiahnem firmware a nainštalujem ho: git clone https://github.com/patjak/facetimehd-firmware.git cd facetimehd-firmware make sudo make install cd .. # Stiahnem ovládač a nainštalujem ho: git clone https://github.com/patjak/bcwc_pcie.git cd bcwc_pcie make sudo make install # Pridám nainštalovaný firmware a ovládač do jadra: sudo depmod sudo modprobe -r bdc_pci sudo modprobe facetimehd sudo nano /etc/modules # ...a pridám riadok s obsahom "facetimehd", ktorý tam už je, ak už som si návodom raz prešiel.
Swap
Teraz síce už funguje všetok hardvér, ale stále narážame na malú pamäť RAM (iba 4 GB). Hlavne sa to prejavuje neprijateľným spomalením celého systému pri prehliadaní webu, keďže webové prehliadače patria medzi najväčších žrútov RAMky.
Vyriešime to zväčšením dočasného úložiska na disku (súbor /swapfile), ktoré sa používa vtedy, keď už v RAMke nie je miesto. Ubuntu totiž /swapfile nastavil na 2 GB, čo sa rýchlo zaplní, keď máme iba 4 GB RAM.
Najskôr zmeníme hodnotu swappiness na 30 (prvý riadok) a zároveň ju zapíšeme aj do systémových nastavení, aby ostala nastavená na 30 aj po reštarte (druhý riadok):
sudo sysctl vm.swappiness=30 sudo nano /etc/sysctl.conf
Na posledný riadok súboru /etc/sysctl.conf pridáme: vm.swappiness=30
Teraz ukončíme všetky programy, aby sme pamäť RAM mali čo najmenej zaplnenú. Otvoríme iba 2 terminály (Cmd + T). V jednom si spustíme nástroj htop (nainštalujeme pomocou príkazu: sudo apt install -y htop), v ktorom budeme sledovať posielanie údajov zo /swapfile do pamäte RAM. V druhom budeme postupovať podľa návodu nižšie.
Odpojíme aktuálny /swapfile (prvý riadok) a vymažeme ho (tretí riadok). Odpojenie môže trvať pomerne dlho (až 30 minút pri plnom zaplnení /swapfile), pretože pred odpojením sa prenášajú údaje zo /swapfile do RAMky. Od piateho riadku už len vytvárame nový /swapfile s veľkosťou 6 GB (namiesto predošlých 2 GB), ktorý nakoniec nastavíme na používanie:
sudo swapoff -v /swapfile # čakáme cca 30 minút pri plnom zaplnení 2 GB /swapfile a proces presunu údajov do RAM sledujeme v príkazovoom riadku pomocou nástroja htop sudo rm /swapfile sudo fallocate -l 6G /swapfile sudo dd if=/dev/zero of=/swapfile bs=1024 count=6144000 sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile
Odteraz máme dostatok miesta na dočasné ukladanie údajov v prípade, že sa minie miesto v pamäti RAM. Výsledok je, že sa už systém nespomalí do neprijateľnej miery.
Zobudenie po uspatí
Keď zaklapneme displej a MacBook sa uspí, môže sa stať, že po otvorení displeja ostane čierna obrazovka. To pravdepodobne znamená, že Ubuntu nie je nastavené tak, aby po otvorení displeja zaplo výstup z grafickej karty. Toto sa dá vyriešiť podľa rady na askubuntu.com inštaláciou a spustením LMT:
sudo apt install laptop-mode-tools
Po nainštalovaní spustíme "Laptop Mode Tools" a zapneme "Enable module video-out". Odteraz už po uspaní MacBook naskočí hneď po otvorení displeja.
Ako to funguje vám?
Budem rád, ak sa podelíte o vaše skúsenosti s inštaláciou a používaním Ubuntu na MacBookoch. Fungovalo vám všetko hneď, alebo ste sa s niečím potrápili? A čo všetko si po inštalácii ešte nastavujete? Ďakujem. :)
Prílohy
Pre pridávanie komentárov sa musíte prihlásiť.
Teda na Macbook som linux nikdy neinštaloval. Cez to všetko mám niekoľko pripomienok/návrhov. Tak za prvé ten swappiness by som nastavil na 10, čo je často v rôznych článkoch odporúčaná hodnota. Za druhé by som pri inštalácii radšej vytvoril swapovaciu partíciu 4-6 GB namiesto swapovacieho súboru. Malo by to pri inštalácii ísť nastaviť. Za tretie, mám na jednom ntb iba 2GB RAM a spomalovanie na Manjare pri bežnom prezeraní webu nepozorujem. Pri 4 GB RAM by to vôbec nemal byť problém.
Ahoj, Livan.
Ďakujem za tvoje pripomienky/návrhy.
So swappiness som na tom MacBooku experimentoval a mal som to nastavené aj na 10. Lepšie sa mi však osvedčilo, keď je RAMka zaplnená na 70 % a už vtedy sa začne používať /swapfile (čiže swappiness je 30). Pri hodnote swappiness 30 som zistil, že systém je svižný aj pri väčšom nápore, kedy sa ide aktívne chladenie zblázniť. :) Pri nižších hodnotách sa systém občas zasekol.
Partícia je OK, ale v prípade zmeny veľkosti je ľahšie pracovať so súborom, preto som uprednostnil /swapfile.
Chápem, že na inom notebooku s inou distribúciou Linuxu môžu byť výsledky iné. Na spomínanom MacBooku so spomínaným Ubuntu mi to však funguje tak, ako som opísal... :)
Ahoj Tibor, tiež som na Mac ešte neinštaloval. Na ntb DELL z roku 2010 mám 4GB RAM, mám tam Mint Cinnamon 19.3 a funguje k spokojnosti. Inštaloval si zrejme automaticky takže si si zrejme neurobil zvlášť partíciu /home. Tá pomôže ak je treba systém preinštalovať alebo sa niečo pobabre, dáta zostanú v bezpečí. A pekne chlapsky si sa popasoval s WiFi. Ubuntu Mate LTS je podľa mňa pre penzistu dobrá voľba. Potom napíš, ako sa to penzistovi pozdávalo.
Ahoj, vxmery.
Predpokladáš správne, že som neriešil zvlášť partíciu pre priečinok home. Proste som iba odklikal inštalátor, aby som zistil, ako to bude fungovať s prednatavenými možnosťami. :) Okrem toho, ide o notebook prevažne na testovacie účely, takže ak sa náhodou niečo pokazí, neprídem o žiadne dôležité údaje. No a je tam 120 GB SSD, takže som sa ani len neunúval zamýšľať nad delením takého malého disku na partície. ;)
Takto ten MacBook používam už asi 3 roky, len prvýkrát tam staršie Ubuntu nefungovalo slávne a dosť som sa s tým trápil. Znova som skúsil inštaláciu Ubuntu už vo verzii 20.04, a to už bola parádna podpora hardvéru - teda okrem tej kamerky... :)
No pekne, ešte by to chcelo nejaké fotky toho MacBooku aj s nainštalovaným Linuxom pre nás, čo poznáme len PC :-)
Jasné, Pavel, prikladám aj screenshot a fotku... :)
Podľa menu ikony Ubuntu MATE?
Jeeej som to prehliadol v názve, za mňa MATE a Xfce určite lepšie ako GNOME, tomu asi nikdy neprídem na chuť.
Z tych rokov /ci este skorsich/ mam iPad 1.gen. v perfektnom stave, baterka aj dnes taha 3,5-4 hod. Lahke Xubuntu by sa mi ale pacilo viac, v tej oblasti si pri patrani nezistil nejake zaujimave moznosti?
Dal si sem pekny a zdarny pokus navratu stareho zeleza do aktivneho zivota, inak moj navrh, ako nenasilnou formou rozsirovat informacie o existencii Linuxu medzi detmi na ZS je darovanie takehoto vysluzilca skole.
Ďakujem, distefano, za tip. Je to testovací počítač, takže určite vyskúšam aj Xubuntu. Potom napíšem, ako sa mi darilo... ;)
V škole (gymnázium) som učil informatiku 10 školských rokov. Veľmi dobrú spätnú väzbu na Linux som mal od študákov, ktorí boli technicky zameraní. Tým stačilo povedať, že Linux patrí medzi tie bezpečnejšie, rýchlejšie a stabilnejšie OS a hneď ho začali používať. :) Trochu väčšia výzva to bola pri netechnicky zameraných učiteľoch a študákoch, ale aj tam sa to dalo, len potrebovali viac času... Odkedy som v súkromnom sektore, daroval som škole, v ktorej som učil, už zopár starších no stále použiteľných kúskov hardvéru a viem, že budú použité dobre aj vďaka Linuxu...
Aké distribúcie mali najlepšiu odozvu od študákov?
Ja som im vtedy odporučil Ubuntu, pričom som im predstavil aj deriváty MATE a Xubuntu, ak by potrebovali Linux rozchodiť na staršom železe. Pokiaľ viem, nikto nepoužil žiadnu inú distribúciu, keďže im už samotné Ubuntu poskytlo obrovský priestor na experimentovanie. :)
Ale po rokoch mi začínajú písať, že skúšajú rolling release distribúcie, pretože potrebujú čo najaktuálnejší softvér. Vyberajú si Manjaro - väčšino s Gnome.