GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Ubuntu 18.10 na Macbook Pro [VIDEO]

Ano, je tu nový rok a čas dát starý hardware Macu do pořádku nové používat….. instalací Linuxu. Samozřejmě!

Tento video průvodce vám ukáže, jak nastavit instalaci na Macbook Pro (tento konkrétní je Retina z konce roku 2013, měl by však fungovat pro všechny Macy od ). Ukazuje, jak WiFi nefunguje po vybalení a jak to opravit. Buďte připraveni mít USB wifi ethernet dongle nebo nějakou jinou formu připojení, abyste si mohli nainstalovat ovladače WiFi!

Základem této příručky je náš komplexní průvodce instalací Linuxu na počítač Mac, který byste si měli prohlédnout pro další informace, protože pokrývá vše od rozdělení disku na oddíly, odemykání šifrování disku a další. Pokud narazíte na nějaké problémy, začněte tam.

Bez dalších okolků zde je video s návodem:

Další věci, které budete chtít vyřešit…

Apple bohužel neupřednostňuje otevřený hardwarový nebo softwarový ekosystém. Ve skutečnosti bych tvrdil, že jsou každým rokem více proprietární a uzamčené, což je důvod, proč jsem chtěl na svém Macbooku přejít z macOS na Linux. Hardware je skvělý, ale je vlastní, a to znamená, že spuštění trochu esoteričtějších věcí není ve většině případů jen po vybalení. Naštěstí většinu věcí, které jsem našel a které byly dříve problémem (podsvícení klávesnice, pozastavení/obnovení, dva monitory a zvuk), komunita v podstatě za ta léta vyřešila, protože nyní mnoho lidí používá mac s Linuxem. Mnozí však stále říkají, že nemohou zprovoznit svou webovou kameru FaceTime, a také hlásí problémy s výkonem – CPU žvýká 80–100 % na jednom jádru. Přečtěte si následující body, jak tyto problémy vyřešit.

Problémy s výkonem: 

Pokud si jako já všimnete, že se mac začíná zahřívat a ventilátory CPU hoří, podívejte se na výstup historie CPU v zobrazení zdrojů aplikace Monitor systému (nebo pomocí top na terminálu), pravděpodobně zjistíte, že proces „kworker“ žvýká CPU. Toto je dobře známá chyba, takže ji opravíte spuštěním následujících příkazů na terminálu:

$sudo -s
grep . -r /sys/firmware/acpi/interrupts/

Uvidíte seznam pravděpodobně 70 řádků týkajících se firmwaru, který pracuje s ACPI (Advanced Configuration and Power Interface). Většina z nich dělá svou práci docela šťastně, ale najdete jednu z nich, která má číslo jako gpe16 má vedle sebe velké číslo. Bude to vypadat takto:

/sys/firmware/acpi/interrupts/gpe16:  225420     STS enabled      unmasked

Když si myslíte, že jste jej našli, můžete jej jednoduše zakázat, ale nejprve soubor zazálohujte, pro případ, že byste provedli špatnou změnu. Všimněte si, že používám gpe16, protože to je ten, se kterým jsem našel problém, váš je pravděpodobně jiný:

cp /sys/firmware/acpi/interrupts/gpe16 /root/gpe16.backup
echo "disable" > /sys/firmware/acpi/interrupts/gpe16

Pokud po několika sekundách přestanou ventilátory CPU tolik vrčet a horní/systémový monitor začne ukazovat běžné statistiky využití, pak víte, že je to ten pravý. Pokud to není správné, jednoduše ozvěte „povolit“, spíše než deaktivovat.

Chcete-li, aby byla změna trvalá, proveďte znovu na terminálu následující úkoly a změňte hodnotu „16“ na hodnotu, kterou jste použili:

# crontab -e

  --Add the below line to the crontab, so it will be executed every startup/reboot:

@reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe16

  -- Save/exit. Then, to make it work also after wakeup from suspend:

# touch /etc/pm/sleep.d/30_disable_gpe16
# chmod +x /etc/pm/sleep.d/30_disable_gpe16
# vim /etc/pm/sleep.d/30_disable_gpe16

  -- Add this stuff:

#!/bin/bash
case "$1" in
    thaw|resume)
        echo disable > /sys/firmware/acpi/interrupts/gpe16 2>/dev/null
        ;;
    *)
        ;;
esac
exit $?

FaceTime HD kamera:

Pro své jádro budete potřebovat modul FaceTime HD. Rozjet se je trochu otrava, ale jakmile to nastavíte, jde to. Kompletní dokumentace je zde: https://github.com/patjak/bcwc_pcie/wiki/Get-Started#get-started-on-ubuntu

Zde jsou kroky, které jsem provedl, aby vše fungovalo na Ubuntu. Musíte používat poměrně nedávnou verzi Ubuntu (16.04 a novější by měly být v pořádku), takže 18.10 nebude žádný strach. Všechny následující příkazy budete muset spustit z terminálu.
$ označuje spuštění příkazu jako normální uživatel

$ označuje spuštění příkazu jako normální uživatel
# označuje jako root (použijte příkaz sudo), např.:$sudo apt-get install …

  • Nainstalujte závislosti : # apt-get install linux-headers-`uname -r` git kmod libssl-dev checkinstall curl xzcat cpio
  • Rozbalte a nainstalujte soubor firmwaru:
    • $ git clone https://github.com/patjak/bcwc_pcie.git
    • $ cd bcwc_pcie/firmware
    • make
    • sudo make install
  • Výstup by měl říkat „Copying firmware into '/usr/lib/firmware/facetimehd'
  • Nyní musíte sestavit modul jádra (ovladač). Změňte tento adresář: $ cd ..
  • (nyní byste měli být ve složce bcwc_pcie)
  • Sestavte modul jádra: $ make
  • Vygenerujte dkpg a nainstalujte modul jádra, později jej lze snadno odinstalovat: # checkinstall
    Spusťte depmod pro jádro, abyste jej mohli najít a načíst: # depmod
  • Načtěte modul jádra: # modprobe facetimehd
  • Vyzkoušejte to instalací jako „sýr“ a zjistěte, zda vaše webová kamera funguje.

/dev/video neexistuje

V tuto chvíli jsem měl problém s ovladačem, kde nebylo /dev/video, což se dalo snadno opravit provedením následujících kroků:

V některých situacích budete muset uvolnit bdc_pci před vložením modulu jádra nebo /dev/video (nebo /dev/video0 ) nebude vytvořen. Proveďte to pomocí modprobe -r bdc_pci . Pokud jste již provedli modprobe facetimehd, proveďte také modprobe -r facetimehd, než znovu spustíte modprobehd. Tím jsem problém vyřešil.

Zajištění funkčnosti fotoaparátu při spuštění

Pokud chcete, aby byl ovladač povolen při spuštění, mohou být nutné další kroky. Na Ubuntu by mělo fungovat následující:

$sudo echo facetimehd >> /etc/modules

sudo gedit /lib/systemd/system-sleep/99facetimehd nebo pokud /lib/systemd/system-sleep neexistuje: sudo gedit /usr/lib/systemd/system-sleep/99facetimehd

Toto vložte do prázdného souboru:

#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
modprobe -r facetimehd
;;
post/*)
echo "Waking up from $2..."
modprobe -r bdc_pci
modprobe facetimehd
;;
esac

A ušetřit.

Vytvořte jej spustitelný: sudo chmod a+x /lib/systemd/system-sleep/99facetimehd nebo sudo chmod a+x /usr/lib/systemd/system-sleep/99facetimehd

Ujistěte se, že když aktualizujete svůj systém, aktualizuje se i ovladač facetimehd

Když v Ubuntu provedete aktualizaci systému, často se aktualizuje i jádro. Když aktualizujete jádro, je třeba upgradovat moduly, aby fungovaly s touto verzí jádra. Při vytváření vlastního modulu se musíte ujistit, že je také aktuální. Zde je návod, jak to udělat:

Budete muset ověřit dkms.conf že název modulu facetimehd a číslo verze 0.1 jsou správné a buď aktualizujte dkms.conf nebo upravte pokyny, kde -m-v se používají.

  • Nainstalujte potřebné balíčky: # apt install debhelper dkms
  • Odstraňte starý balíček, pokud je nainstalován: # dpkg -r bcwc-pcie
  • Vytvořte si adresář, ze kterého budete pracovat: # mkdir /usr/src/facetimehd-0.1
  • Změňte na adresář git repo: $ cd bcwc_pcie
  • Kopírujte soubory přes: # cp -r * /usr/src/facetimehd-0.1/
  • Změňte do tohoto adresáře: # cd /usr/src/facetimehd-0.1/
  • Odstraňte všechny předchozí debs a zálohy: # rm backup-*tgz bcwc-pcie_*deb
  • Vymažte předchozí kompilaci: # make clean
  • Zaregistrujte si nový modul pomocí DKMS: # dkms add -m facetimehd -v 0.1
  • Sestavte modul: # dkms build -m facetimehd -v 0.1
  • Sestavte zdrojový balíček Debianu: # dkms mkdsc -m facetimehd -v 0.1 --source-only
  • Sestavte binární balíček Debianu: # dkms mkdeb -m facetimehd -v 0.1 --source-only
  • Zkopírujte deb lokálně: # cp /var/lib/dkms/facetimehd/0.1/deb/facetimehd-dkms_0.1_all.deb /root/
  • Zbavte se místních souborů sestavení: # rm -r /var/lib/dkms/facetimehd/
  • Nainstalujte nový balíček deb: # dpkg -i /root/facetimehd-dkms_0.1_all.deb

Pokud máte nějaké potíže, přečtěte si prosím tento návod k vytvoření balíčku DKMS:http://www.xkyle.com/building-linux-packages-for-kernel-drivers/


Ubuntu
  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Maven na Ubuntu

  3. Jak nainstalovat Wine na Ubuntu

  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat PuTTY na Ubuntu

  3. Jak nainstalovat R na Ubuntu 20.04

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat VMware Workstation Pro 14 na Ubuntu 18.04 / 17.10 a Ubuntu 16.04