TenForward

技術ブログ。はてなダイアリーから移転しました

MacBook Pro で Ubuntu 10.04

(2010-05-19 追記)
MacBookPro6-2/Lucid - Community Help Wiki に新たに "MacBookPro 6,2" の Wiki ページが作成されています.LCD やキーボードバックライトやセンサー関係のパッケージの記述が以前の MBP (5,5, 5,4 等) に比べて新しくなっていたりします.マルチタッチドライバの記述はなく「TouchPad は動く」程度しか書かれていません.

マルチタッチドライバも更新されているようです.

また試したら結果を書きます.

(2010-05-05 更新)

MacBook Pro で Ubuntu 9.10 の続編.同じく 2010 年版 MacBook Pro に,リリース間近の Ubuntu 10.04 RC を入れてみます.

$ sudo dmidecode -s system-product-name
MacBookPro6,2

インストール

9.10 と同様に,普通に CD を入れて Option 押しながら起動し,Windows と書かれた CD からブートすればインストール出来ます..再起動後,有線でネットワーク接続をして,ドライバを検索すると,無線LANのドライバと,nVidia のディスプレイドライバが検索されて,インストールできます.新しい nVidiaオープンソースドライバのおかげか,最初から適切な解像度で画面表示はされます.

MacBook Pro 特有の処理

  1. Mactel Support Team の PPA リポジトリを追加.
    $ sudo add-apt-repository ppa:mactel-support && apt-get update
  2. 2010年MacBook Pro ではまだちゃんと動いているか謎ですが,一応 nvidia-bl-dkms と pommed 入れておきます.pommed は確実にログに "MacBookPro 6,2" なんて知らん,とエラーで終わってます.
    $ sudo apt-get install nvidia-bl-dkms pommed
  3. 一応,nvidia-bl-dkms の設定を /etc/module に.他にこんな感じで追加.
    nvidia_bl shift=2
    coretemp
  4. サウンドは /etc/modprobe.d/alsa-base.conf に以下のオプションの設定が必要です.再起動後 alsamixer でミュートされているのを解除する必要がありました.
    options snd_hda_intel model=mbp55
  5. TouchPad は こちら を参考に Mactelリポジトリより bcm5974-dkms モジュールを入れておきます.標準だとTouchpad のマルチタッチに対応していないっぽい.ただし,コレもちゃんと動いてないっぽいので,後でソースから入れ直します.
    $ sudo apt-get install dkms
    $ sudo apt-get install bcm5974-dkms$ sudo modprobe -r bcm5974
    $ sudo modprobe bcm5974
  6. bcm5974-dkms をソースから入れます.これ,ソースからと言っても make install したら,ソースが Ubuntu 所定の位置に入るだけで,モジュールが出来るのではなさそうなので,前の手順であらかじめパッケージを入れてあるのです.パッケージ入れないで,所定の手順を踏む方法,誰かプリーズ (^^;)
    $ sudo apt-get install git-core
    $ git clone http://bitmath.org/git/bcm5974-dkms.git
    $ cd bcm5974-dkms
    $ make
    $ sudo make install
    $ sudo dpkg-reconfigure bcm5974-dkms
    最後の手順ででモジュールのmakeが走ってモジュールが作成されるっぽい (不確か ^^;)
  7. 9.10の時 と同様に synaptics ドライバだとかなり Touchpad がかなり微妙になりますので multitouch ドライバをソースから入れます.
    $ sudo apt-get install git-core xserver-xorg-dev
    $ sudo git clone http://bitmath.org/git/multitouch.git
    $ cd multitouch
    $ make
    $ sudo make install
    10.04 から HAL は廃止されてますので,特に hal の設定をいじるようなことは不要です.代わりに以下の手順を.
  8. /etc/X11/xorg.conf の末尾に以下を追記します.
    Section "InputClass"
    MatchIsTouchpad "True"
    Identifier "Multitouch Touchpad"
    Driver "multitouch"
    EndSection