Install Ubuntu 11.10 Oneiric Ocelot di Macbook

Ubuntu Oneiric sudah resmi bisa digunakan pada pertengahan Oktober tepatnya tanggal 13 Oktober 2011, pada awalnya saya juga tidak tertarik dengan Ubuntu Ocelot, karena masalah tidak suka dengan tampilan Unity dari Ubuntu. Tapi lambat hari setelah melihat beberapa tangkapan layar teman teman facebook, saya cukup tergoda untuk mencobanya pada MacBook Pro 8.1 yang saya miliki. Saya cukup yakin untuk menginstall Ubuntu Oneiric pada MacBook Pro walaupun belum ada dokumentasi dari Team MacTel saya putuskan tetap mengistallnya. Untuk tahap awal saya hanya mencobanya dengan live cd, setelah puas mencoba saya putuskan juga untuk mengistall langsung pada MacBook Pro 8.1. Beberapa test perangkat keras yang saya kerjkan pada Ubuntu Oneiric yang akan saya pasangkan di MacBook Pro 8.1 ini cukup berjalan lancar kecuali wireless bcm4331. Untuk segi pengenalan hardware Ubuntu Oneiric ini lebih bagus digunakan dari pada Ubuntu Natty yang masih banyak konfigurasi hardware pada Macbook Pro 8.1 Seperti pada tulisan saya sebelumnya. Untuk langkah installasi Ubuntu Oneiric cukup mudah tinggal install melalui CD semuanya sudah teratasi seperti hardware VGA Intel HD, Multitouch Trackpad, FacetimeHD Camera, Sound, Blutooth, CardReader, Kontrol Kecerahan Layar dan Keyboard Bakclight semua berjalan lancar kecuali wireless bcm4331 perlu melakukan sedikit kompilasi driver.

Installasi Refit MacOSX
Untuk tahap pertama installasi Ubuntu Oneiric pada Macbook Pro adalah memasang applikasi Refit pada Mac OSX bisa didapatkan di sini. Kemudian lakukan installasi refit pada MacOSX anda. Buka Installer Refit kemudian klik rEFit.mpkg dilanjutkan installasi Refit hingga selesai

kemudian buka terminal anda ketikkan perintah berikut untuk mengaktifkan otomatis Refit pada Boot Pertama sebelum masuk System.
$ sudo sh /efi/refit/enable-always.sh 
Langkah selanjutnya menyiapkan Partisi hardisk untuk Ubuntu, yang bisa anda buat menggunakan aplikasi Disk Untility pada Mac OSX, buka Spotlight - tekan - Command + Space -- ketikan - Disk Untility, buat partisi kosong kurang lebih 12 GB (11 GB linux system dan 1 GB linux swap) 



  • Unduh Ubuntu Oneiric Mac Arsitektur 64bit kemudian burning ke dalam CD
  • Masukkan CD Ubuntu Oneiric dalam CDROM diikuti dengan menekan tombol C pada keyboard, agar MacBook bisa booting dalam media CD.
  • Kemudian lakukan installasi Ubuntu seperti biasanya, pada partisi kosong yang anda siapkan.
  • Setelah Installasi Ubuntu Selesai masuk Refit, kamudian masuk dalam boot Ubuntu kemudian konfigurasi hardware MacBook Pro 8.1 pada Ubuntu Oneiric
Wireless Airport - BCM4331
Wireless Macbook Pro 8.1 menggunakan broadcom bcm4331 sampai saat ini Ubuntu Oneiric belum mendukungnya untuk driver bcm4331 untuk mengatifkan driver bcm4331 perlu sedikit kompilasi driver bcm4331 Macbook Pro di Ubuntu Oneiric
Install beberapa aplikasi yang digunakan di Ubuntu untuk buid dan kompilasi driver:
sudo apt-get install build-essential make pacth
Setelah installasi aplikasi untuk kompilasi selesai, Unduh berkas yang diperlukan untuk kompilasi driver BCM4331
Sources Prorietary Broadcom Driver 43XX 


Jadikan satu bekas driver yang diunduh dalam satu direktori bernama bcm4331
$ mkdir bcm4331


Kemudian masuk dalam direktori bcm4331 kemudian kompilasi dengan patch driver bcm4331
$ cd ~/bcm4331
$ tar xf compat-wireless-2011-08-27.tar.bz2
$ tar xf patch_bcm4331.tar.bz2
$ cd compat-wireless-2011-08-27/
$ patch -p1 < ../bcm4331-1.patch
$ patch -p1 < ../bcm4331-2.patch
$ patch -p1 < ../bcm4331-3.patch


Langkah selanjutnya mengaktifkan driver b43
$ scripts/driver-select b43


Aktifkan PHY_HT dengan mengedit berkas config.mk, hapus tanda pagar pada pada baris 276 :
$ gedit config.mk
Sunting berkas config.mk pada baris 276 :
...
CONFIG_B43_PHY_HT=y
...


Setelah menyunting bekas config.mk selesai dilanjutkan kompilasi dan installasi compact wireless driver
$ make
$ sudo make install
$ cd ..


Langkah selanjutnya kompilasi b43-fwcutter
$ tar xf b43-fwcutter-015.tar.bz2
$ cd b43-fwcutter-015
$ make


Ekstrak Berkas Firmware BCM43XX Broadcom Proprietary  

$ tar xf ../broadcom-wl-5.100.138.tar.bz2
$ export FIRMWARE_INSTALL_DIR="/lib/firmware"
$ sudo ./b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
$ cd ..

Kemudian Unload Semua Modul yang berhubungan dengan wireless
$ cd compat-wireless-2011-08-27
$ sudo make wlunload

Untuk memastikan modul b43 dimuat pada saat reboot, tambahkan modul b43 yang baru saja dikompilasi :
$ sudo modprobe b43
Tambahkan modul b43 pada berkas /etc/modules agar bisa aktif pada saat system startup
$ sudo echo 'b43' >> /etc/modules
Agar driver b43 aktif kembali pada saat system suspend dan hibernate, perlu menambahkan parameter suspend modul pada berkas /etc/config.d/defaults
$ sudo echo 'SUSPEND_MODULES = "b43"' >> /etc/pm/config.d/default
Setiap upgrade kernel atau menggunakan kernel lain, reload ulang driver compact driver menggunakan perintah dibawah :

$ cd ~/b4331/compat-wireless-2011-10-09
$ make clean
$ make
$ sudo make install 

Multitouch Trackpad

Untuk Trackpad pada Ubuntu Oneiric sudah berjalan lancar tanpa konfigarasi driver, Oneiric juga sudah mendukung multitouch seperti pada MacOSX, multitouch seperti mencubit dan menyapu atau memutar obyek menggunakan 2 jari sudah bisa berjalan lancar :) 
1 Jari - klik kiri
2 Jari - klik kanan, horizotal & vertical scrolling,  pinch & zoom, dan rotate

3 Jari - Move Window
4 Jari - Memanggil Applikasi


Konfigurasi Trackpad Multitouch cukup masuk setting manager pilih Mouse & Touchpad kemudian cek 2 finger scrooling, seperti gambar dibawah :




Applikasi tambahan Touchégg untuk memodifikasi Multitouch Trackpad pada MacBook Pro
Touchégg Apps
wget http://touchegg.googlecode.com/files/touchegg_0.2-maverick_amd64.deb
Touchégg Apps GUI
wget http://touchegg.googlecode.com/files/touchegg-gui_0.2-maverick_amd64.deb


Installasi Touchégg Multitouch
sudo dpkg -i touchegg_0.2-maverick_amd64.deb
sudo dpkg -i touchegg-gui_0.2-maverick_amd64.deb


Sound & Subwoofer 
Konfigurasi sound Ubuntu Oneiric pada Macbook Pro 8.1 cukup menggunakan alsamixer, tidak perlu konfiguarasi seperti pada Ubuntu Natty. Ketikkan perintah berikut pada terminal, kemudian setting alsamixer seperti tangkapan layar di bawah. Tekan huruf 'M' untuk menonaktifkan mode sunyi (mute)   
alsamixer



IntelHD & Video Out
Tahap selanjutnya adalah menkonfigurasi ekternal monitor pada port mini display MacBook Pro. Kernel 3 sudah mendeteksi driver vga Intel HD 3000 dengan baik tinggal menkonfigurasi untuk menampilkan secara otomatis  tampilan monitor eksternal pada saat mini port display dimasukkan. Pada kasus ini saya menggunakan aplikasi ubuntu yaitu Multiple Screen menggunakanya adalah mempermudah pengaturan layar monitor eksternal seperti pada tulisan saya yang membahas Multiple Screen :)
sudo apt-get install grandr
Untuk mengkonfigurasi Multiple Screen masukkan Port Mini Display to VGA kemudian konfigurasi resolusi pada layar utama pada resolusi 1024x768, kemudian klik apply. Untuk ekstenal monitor saya menggunakan Multiple Screen secara otomatis sudah bisa tampil ke layar eksternal tanpa konfigurasi ulang setelah menkonfigurasi resolusi layar pada multiple screen.


FacetimeHD Camera 
Mengatifkan Camera disini saya tidak terlalu menggunakan Camera, maka saya cuma mengistallkan aplikasi sederhana untuk sekedar mengatifkan fitur kamera. Untuk mengatifkan camera saya menggunakan Aplikasi Cheese. Installasi cheese sebagai berikut. Buka terminal kemudian ketikkan perintah dibawah :
sudo apt-get install cheese
Konfigurasi Ubuntu pada MacBook Pro 8.1 selsai, untuk perangkat lain seperti Eternet Gigabit, Bluetooth, Microphone, Keyboard, back light keyboard, short cut keyboard, Card reader SDXC semuanya berjalan lancar, Thunterbolt dan Firewire  pada Ubuntu Oneiric belum ditesting :D.  Untuk tangkapan layar Ubuntu Oneiric berjalan lancar jaya di MacBook Pro 8.1 pada gambar dibawah. :)