Macbook Pro 5.1 üzerinde Linux

mac os xBu aralar raptiye ve ben fazlasıyla sessizim. Herhangi bir şeye karşı da değil bu suskunluk.. Üzerimde genel bir bıkkınlık ve konsantrasyon eksikliği var. Hiç bir şeye odaklanamıyorum. Yapmam gereken şeyler de haliyle olması gerekenden daha uzun zaman aldığından hiç bir şeye vakit bulamamaya başladım. Vakit bulamadığım şeylerden biri de bilgisayarıma Linux yüklemek ve tamamen geçiş yapmaktı.

Geçtiğimiz haftalarda 5. generasyon olan Macbook Pro bilgisayarımda geçici olarak (deneme amacıyla) 10 GB yer açıp Arch Linux kurdum. Öncelikle kısaca kurulum adımlarından bahsedeyim.

  • Mac OS X içerisindeki Disk Utility yardımıyla sabit diskinizde istediğiniz kadar yer açın. Hoş; OS X buna da bir sınır koymuş; kafanıza estiği gibi yer ayıramıyorsunuz.
  • Bilgisayarınızı baştan başlatıp elma logosu çıkmadan önce Option tuşuna uzun uzun basın. Karşınıza çıkacak menü'de muhtemelen sadece OS X'i göreceksiniz. Linux CD'sini takın. (menü açıldıktan sonra takmanızı tavsiye ediyorum) CD, Windows ya da Unknown ismiyle karşınıza çıkmalı. Artık siz de Apple'ın Linux'u reddetme politikasının işaretlerinden yalnızca biriyle tanıştınız!
  • Apple'ın bilgisayarlarının, PC olarak tanımladıkları bilgisayarlardan en önemli farkı BIOS yerine EFI denen ayrı bir önyükleme mekanizması kullanıyor olması.. Bu nedenle bir çok durumda BIOS'un taklit edilmesi gerekiyor. EFI kullanımı sebebiyle bir çok dağıtımda bulunan fdisk ve cfdisk gibi uygulamalar çalışamıyorlar. Bu nedenle eğer takas alanı, farklı ev dizini bölümü gibi özelliklere ihtiyacınız varsa önceden diskinizi bölümlendirmeniz gerekiyor. Mac OS X'te ext2, ext3, ext4 desteği olmadığından dışarıdan harici bir araç kullanmanız gerekiyor. gparted'ın çalışır CD'si bu konuda epey iş görüyor!
  • EFI kullanımından dolayı GRUB yükleme konusunda da dikkatli olmanız gerekiyor. Mac OS X'i kullanmak istiyorsanız GRUB'ı mutlaka Linux'u kurduğunuz bölüme kurmanız gerekiyor. Aksi takdirde OS X'i kullanamaz hale geliyorsunuz.
  • rEFIt yükleyin. Linux kurduktan sonra Mac OS X, kurduğunuz Linux'u tanımamak konusunda diretecektir. Bu nedenle rEFIt kurarak açılışta hangi işletim sistemini kullanacağınızı seçebilirsiniz. Bilgisayarınızda sadece Linux olacaksa GRUB'ı kurmanız sanırım yeterli.
Arch Linux'u yükledikten sonra ilk dikkatimi çeken şey bilgisayarın belirli bölümlerinin fazlaca ısındığı oldu. Bazı paketleri kurduktan sonraysa herhangi bir yapılandırmaya gerek kalmadan şunlar çalışmaya başladı:
  • Ekran Kartı
  • Kablolu Ağ Kartı
  • Kamera
Biraz yapılandırmayla çalışanlar ise şöyle:
  • Kablosuz Ağ Kartı
  • Bluetooth (farem çalışıyor, otomatik bağlamayı beceremedim henüz)
  • Ses (hala düzgün değil, sol taraftan ses alamıyorum)
  • FX tuşları (henüz ama nasıl yapılacağını anlatan belgeler var)
  • Touchpad (henüz uğraşmadım ama çalışıyormuş)
  • Fanlar (cpufreq vs. yükledim, elle fan hızlarını değiştirebiliyorum)
Aldığım bazı notları paylaşayım:
  • Bilgisayarınızın açılışı sırasında (önyükleme sürecinde) FB (framebuffer) kullanıyorsanız ve çözünürlük olarak 1440x900 çözünürlüğe ulaşmak istiyorsanız GRUB'da çekirdek parametreleriniz arasına vga=868 ekleyin. (1280x800 için bu değer 792)
  • Görünüşe bakılırsa touchpad için çok da sevimli olmayan (artık kullanılmaması gerekiyor anladığım kadarıyla?) dkms denen uygulamayı kullanmak gerekiyor. Gereken sürücünün adı bcm5974.
  • Kablosuz ağ kartı (BCM4322) için Broadcom tarafından geliştirilen broadcom-wl sürücüsünü kullanmak gerekiyor. Arch Linux için konuşursam, sürücüyü AUR'da broadcom-wl adı altında bulabilirsiniz. (eth1 adıyla çıkıyor donanım)
  • Kablolu ağ kartı direk olarak tanınıyor. (nVidia MCP79) forcedeth ile çalışıyor. Makinenin çipseti tamamen nVidia'ymış.
  • Modül olarak coretemp 'i her açılışta ekletmek gerekiyor. cpufreq ve lm-sensors paketlerini yükledim. (fancontrol denen paketi de yükledim ama işe yaradığından şüpheliyim)
En önem verdiğim şeylerden biri olan klavye altı ışıkları ve ortam ışığına göre ekran ışığını ayarlayan sensörleri henüz nasıl çalıştıracağımı bilmiyorum.

Makine üzerinde çoklu ses ortamı var. Alsa ile ses kartını bulduktan sonra aygıtın mbp3 olarak tanımlanmasını sağlamak gerekiyor. Bunu yaptıktan sonra benim hoparlörleri 6 kanal olarak tanımlamam da gerekti. Sonuç olarak orta ve sağ hoparlörlerden ses gelirken sol taraftan ses gelmiyor. Sanırım bu durum yakında düzelir.

Cihaz üzerinde çift GPU var. OS X çalışırken ihtiyaca göre birinden diğerine geçebiliyor. Gördüğüm kadarıyla Linux üzerinde yalnızca 9600M GT olan çalışıyor; öteki yok görünüyor. Bu durumun yeni nVidia sürücüsü ile çalıştığını okumuştum ama Arch Linux'un son nVidia sürücüsüne sahip olduğunu varsayarak böyle bir durumun olmadığını görüyorum. Henüz yeterince araştırma şansım olmadı.

Her şey çok doğru çalışmasa da beklediğimden daha sorunsuz oldu şeklinde bir itiraf yapayım. Yazının başında bahsettiğim vakit bulamama problemim nedeniyle çok üzerine düşemedim. Şu anda bilgisayarı yedeklemekle uğraşıyorum. Sonrasında OS X'i silmeyi planlıyorum.

Bilgisayarla ilgili bu deneylerim ve OS X'teki Python sorunsalları nedeniyle geliştirmeye başladığım twitter istemcisi olan twity'e de ara vermiş durumdayım.