GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Ubuntu 18.10 di Macbook Pro [VIDEO]

Ya, ini tahun baru, dan waktu untuk menempatkan perangkat keras Mac lama agar layak baru gunakan….. dengan menginstal Linux. Tentu saja!

Panduan video ini menunjukkan kepada Anda cara menyiapkan instalasi di Macbook Pro (yang khusus ini adalah Retina Akhir 2013, namun harus berfungsi untuk semua Mac dari ). Ini menunjukkan bagaimana WiFi tidak berfungsi di luar kotak, dan cara memperbaikinya. Bersiaplah untuk memiliki dongle ethernet wifi USB atau bentuk koneksi lainnya sehingga Anda dapat menginstal driver WiFi Anda!

Dasar dari panduan ini berakar pada panduan komprehensif kami tentang menginstal Linux di mac, yang harus Anda periksa untuk informasi lebih lanjut, karena mencakup semuanya mulai dari mempartisi drive Anda, membuka kunci enkripsi disk lebih banyak. Jika Anda mengalami gangguan, mulailah dari sana.

Tanpa basa-basi lagi, ini video caranya:

Hal-hal lain yang ingin Anda selesaikan…

Sayangnya, Apple tidak menyukai ekosistem perangkat keras atau perangkat lunak terbuka. Faktanya, saya berpendapat bahwa mereka tumbuh lebih eksklusif dan dikunci setiap tahun, itulah sebabnya saya ingin beralih dari macOS ke Linux di Macbook saya sejak awal. Perangkat kerasnya bagus, tetapi itu hak milik, dan itu berarti bahwa mendapatkan hal-hal yang sedikit lebih esoteris, tidak hanya di luar kotak dalam banyak kasus. Untungnya sebagian besar masalah yang saya temukan sebelumnya (lampu keyboard, suspend/resume, monitor ganda dan suara) pada dasarnya telah diperbaiki oleh komunitas selama bertahun-tahun, karena sekarang ada banyak orang yang menggunakan mac dengan Linux. Namun, banyak yang masih mengatakan bahwa mereka tidak dapat membuat webcam FaceTime mereka berfungsi, dan mereka juga melaporkan masalah dengan kinerja – CPU memakan 80-100% pada satu inti. Baca poin berikut tentang cara memperbaiki masalah ini.

Masalah kinerja: 

Jika, seperti saya, Anda melihat bahwa mac mulai panas dan kipas CPU terbakar habis, lihat keluaran riwayat CPU di tampilan sumber daya aplikasi Monitor Sistem (atau menggunakan atas di terminal), Anda mungkin akan menemukan bahwa proses 'kworker' sedang mengunyah CPU. Ini adalah bug yang terkenal, jadi untuk memperbaikinya, jalankan perintah berikut di terminal:

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

Anda akan melihat daftar mungkin 70 atau lebih baris yang berkaitan dengan firmware yang bekerja dengan ACPI (Konfigurasi Lanjutan dan Antarmuka Daya). Sebagian besar melakukan pekerjaan mereka dengan cukup senang, tetapi Anda akan menemukan salah satu dari mereka yang memiliki nomor seperti gpe16 memiliki jumlah besar di sampingnya. Ini akan terlihat seperti ini:

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

Ketika Anda merasa telah menemukannya, Anda cukup menonaktifkannya, tetapi pertama-tama, cukup cadangkan file tersebut, untuk berjaga-jaga jika Anda membuat perubahan yang salah. Catatan Saya menggunakan gpe16 karena masalah itulah yang saya temukan, masalah Anda mungkin berbeda:

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

Jika setelah beberapa detik, kipas CPU berhenti berputar, dan monitor atas/sistem mulai menunjukkan statistik penggunaan normal, maka Anda tahu itu yang benar. Jika tidak benar, cukup gema "aktifkan", bukan nonaktifkan.

Untuk membuat perubahan permanen, lakukan tugas berikut, sekali lagi di terminal, ubah nilai '16' menjadi nilai yang Anda gunakan:

# 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 $?

Kamera HD FaceTime:

Anda memerlukan modul FaceTime HD untuk kernel Anda. Agak merepotkan untuk memulai, tetapi itu akan hilang setelah Anda mengaturnya. Dokumentasi lengkap ada di sini: https://github.com/patjak/bcwc_pcie/wiki/Get-Started#get-started-on-ubuntu

Berikut adalah langkah-langkah yang saya ikuti untuk membuat semuanya berfungsi di Ubuntu. Anda harus menjalankan versi Ubuntu yang cukup baru (16.04 dan seterusnya seharusnya baik-baik saja), jadi 18.10 tidak perlu khawatir. Anda harus menjalankan semua perintah berikut dari Terminal.
$ menunjukkan menjalankan perintah sebagai pengguna biasa

$ menunjukkan menjalankan perintah sebagai pengguna biasa
# menunjukkan sebagai root (gunakan perintah sudo), misalnya:$sudo apt-get install …

  • Instal dependensi : # apt-get install linux-headers-`uname -r` git kmod libssl-dev checkinstall curl xzcat cpio
  • Ekstrak dan instal file firmware:
    • $ git clone https://github.com/patjak/bcwc_pcie.git
    • $ cd bcwc_pcie/firmware
    • make
    • sudo make install
  • Output seharusnya mengatakan 'Copying firmware into '/usr/lib/firmware/facetimehd'
  • Sekarang Anda perlu membangun modul kernel (driver). Ubah ke direktori tersebut: $ cd ..
  • (Anda sekarang harus berada di folder bcwc_pcie)
  • Buat modul kernel: $ make
  • Buat dkpg dan instal modul kernel, ini mudah untuk dicopot nanti: # checkinstall
    Jalankan depmod agar kernel dapat menemukan dan memuatnya: # depmod
  • Muat modul kernel: # modprobe facetimehd
  • Cobalah dengan menginstal seperti 'keju' dan lihat apakah webcam Anda berfungsi.

/dev/video tidak ada

Saya memiliki masalah dengan driver pada saat ini, di mana /dev/video tidak ada, yang mudah diperbaiki dengan melakukan langkah-langkah berikut:

Dalam beberapa skenario, Anda harus membongkar bdc_pci sebelum memasukkan modul kernel, atau /dev/video (atau /dev/video0 ) tidak akan dibuat. Lakukan ini dengan modprobe -r bdc_pci . Jika Anda sudah melakukan modprobe facetimehd, lakukan juga modprobe -r facetimehd, sebelum menjalankan kembali modprobehd. Ini memperbaiki masalah bagi saya.

Membuat kamera berfungsi saat startup

Jika Anda ingin driver diaktifkan saat startup, langkah-langkah tambahan mungkin diperlukan. Di Ubuntu, yang berikut ini akan berfungsi:

$sudo echo facetimehd >> /etc/modules

sudo gedit /lib/systemd/system-sleep/99facetimehd atau jika /lib/systemd/system-sleep tidak ada: sudo gedit /usr/lib/systemd/system-sleep/99facetimehd

Tempel ini di file kosong:

#!/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

Dan simpan.

Jadikan itu dapat dieksekusi: sudo chmod a+x /lib/systemd/system-sleep/99facetimehd atau sudo chmod a+x /usr/lib/systemd/system-sleep/99facetimehd

Memastikan ketika Anda memperbarui sistem, driver facetimehd Anda juga diperbarui

Saat Anda melakukan pembaruan sistem di Ubuntu, itu juga sering memperbarui Kernel. Saat Anda memperbarui kernel, modul perlu ditingkatkan agar berfungsi dengan versi Kernel tersebut. Saat Anda membuat modul khusus, Anda harus memastikan bahwa modul juga mutakhir. Berikut cara melakukannya:

Anda harus memverifikasi dkms.conf bahwa nama modul facetimehd dan nomor versi 0.1 sudah benar dan perbarui dkms.conf atau sesuaikan petunjuk di mana -m dan -v digunakan.

  • Instal paket yang diperlukan: # apt install debhelper dkms
  • Hapus paket lama jika diinstal: # dpkg -r bcwc-pcie
  • Buat direktori untuk bekerja dari: # mkdir /usr/src/facetimehd-0.1
  • Ubah ke direktori git repo: $ cd bcwc_pcie
  • Salin file melalui: # cp -r * /usr/src/facetimehd-0.1/
  • Ubah ke direktori tersebut: # cd /usr/src/facetimehd-0.1/
  • Hapus semua deb dan cadangan sebelumnya: # rm backup-*tgz bcwc-pcie_*deb
  • Hapus kompilasi sebelumnya: # make clean
  • Daftarkan modul baru dengan DKMS: # dkms add -m facetimehd -v 0.1
  • Buat modul: # dkms build -m facetimehd -v 0.1
  • Membangun paket sumber Debian: # dkms mkdsc -m facetimehd -v 0.1 --source-only
  • Membangun paket biner Debian: # dkms mkdeb -m facetimehd -v 0.1 --source-only
  • Salin deb secara lokal: # cp /var/lib/dkms/facetimehd/0.1/deb/facetimehd-dkms_0.1_all.deb /root/
  • Singkirkan file build lokal: # rm -r /var/lib/dkms/facetimehd/
  • Instal paket deb baru: # dpkg -i /root/facetimehd-dkms_0.1_all.deb

Jika Anda mengalami kesulitan, silakan baca panduan membuat paket DKMS ini:http://www.xkyle.com/building-linux-packages-for-kernel-drivers/


Ubuntu
  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Maven di Ubuntu

  3. Cara Menginstal Anggur di Ubuntu

  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Putty di Ubuntu

  3. Cara Menginstal R di Ubuntu 20.04

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04

  3. Cara Menginstal VMware Workstation Pro 14 di Ubuntu 18.04 / 17.10 &Ubuntu 16.04