O HAI THIS BLOG PURPZIEZ 2 B UZED AZ MAH PLESIOUS MEM. :)

2005/09/23

Apple PowerBook 12"

少し前に,
Apple PowerBook 12" を衝動買いしていた事を書いていなかった.
その為に貯金から二十万円近く引き落としたから,
母親に「何に使い込んだ?」と電話までされて仕舞った.
取り敢えず,22日が自分の誕生日だったので,
丁度良いので誕生日プレゼントと言う事にしておこうかな. ;)
[The other day, I bought Apple PowerBook 12".
For to account it by my savings, my mother ring me;
"What do you use its money?"
At a good time, September 22nd is my birthday,
it must be my birthday present. ;)]

買ったその日に HDD のパーティションを切り分け,
何故か二日程夜を徹して Gentoo Linux を stage1 からインストール.
更に,Mac OS X とのデュアルブート化を施した.
x86 以外では alpha と sparc しかモニョモニョした経験が無いので,
少し手間取った感じ.
[On the day, partitioning HDD.
For no special reason, install Gentoo Linux from stage1 for two days.
In addition, enabled dual booting with Mac OS X.
Maybe, I delay in installing process,
because I haven't touch non-x86 architechture without alpha and sparc.]

以下,まとめ.
[The Summary is discribed below...]

1. パーティショニングは二段階.
[1. The partitioning process is two step.]
 Mac OS X のインストール DVD のディスクユーティリティで二分割,
 何れかのパーティションに Mac OS X をそのままインストール.
 Gentoo Linux の Live CD から mac-fdisk で残りのパーティションを
 更に swap と / に分割する.
 パーティションテーブルと
 ブートストラップパーティションは一つで共有する.
 Mac OS X 側では ext2 がマウント出来るアプリケーションが有る.
 Linux 側では,Kernel の関係で Reiserfs は非推奨.
 Mac OS X が Mac OS 9 のアプリケーションの互換性を維持しつつ,
 一つのパーティションに収まっている為,
 /etc/yaboot.conf の適当な箇所には brokenosx のオプションが必要.
 [First, split whole HDD into two partition by using disk utility
 in Mac OS X install DVD, install Mac OS X to one.
 Next, split another partition into swap partition and / partition.
 Partition table and boootstarp partition are shared.
 Mac OS X can mount ext2 by using an application.
 For to the Linux kernel problem, using Reiserfs is NOT recommend.
 /etc/yaboot.conf require brokenosx option on Mac OS X boot section,
 because compatibility for some applications of Mac OS 9
 and Mac OS X install to only a partition.]

2. Gentoo Linux のインストールは HandBook を辿ればほぼ完璧.
[2. Reference to Installing Gentoo Linux process by HandBook is OK.]
 USE フラグに altivec を入れると幸せになれるかもしれない.
 [If including altivec in USE flags, you will be blessed.]

3. ln -s /usr/share/zoneinfo/Japan /etc/localtime だけでは時刻がズレる.
[3. If only ln -s /usr/share/zoneinfo/Japan /etc/localtime,
hardware clock will be shifted.]
 /etc/conf.d/clock 内で CLOCK="UTC" とすべし.
 Mac OS X 側のハードウェアクロックへの時刻同期が関係してそう.
 [Edit CLOCK="UTC in "/etc/conf.d/clock.
 This problem may be related to syncronize clock in Mac OS X.]

4. Kernel の設定は Live CD の /proc/config.gz から作ると簡単.
[4. The easy way to configure kernel is to make from LiveCD's /proc/config.gz.]
 ppc の preemption enabled な Kernel は不安定になる為,除外.
 SMP やサイズ優先の最適化も除外しておくと,
 少しはパフォーマンスが上がるかも.
 [Now, preemptive kernel for ppc is unstable.
 To disable SMP and size optimization improve performance, maybe.]

 Apple * support とか PowerBook support とかの類いが有れば,
 取り敢えず有効にして dmesg や /var/log/message とかの様子を見よう.
 [For the present, enable Apple * support or PowerBook support etc.
 And check dmesg and /var/log/message after rerbooting.]

 PowerBook 12" モデルは珍しく nVidia のチップセットを積んでいるから,
 その辺りも考慮して ATI を除外しつつ,
 nVidia を有効にしないと幸せになれない.
 [Singular, so PowerBook 12" have nVidia chipset,
 to disable ATI options and to enable nVidia option are IMPORTANT. ]

 Kernel Traffic のこの辺りを参考に適当にムニャムニャして,
 emerge x11-misc/synaptics をやらないとタッチパッドが動かない.
 [If NO patching kernel by reference to this post in Kernel Traffic
 or NO emerge x11-misc/synaptics, touchpad will NOT work.]

 USB 関係の dmesg 中の error が気になる人や bluetooth な人は,
 この辺りを参考にゴニョゴニョすると幸せになれるかもしれない.
 [If you have sensitive some error in dmesg or bluetooth user,
 check this post.]

 CPU freq と付随するオプションを有効にしておくと,
 後述の cpudynd の恩恵を受けられる.
 [If enabling CPU freq and its related options,
 you are blessed by cpudynd as below.]

以下,雑感.
[My feeling is discribed below...]

1. X の描画が厳しい.
[1. X can NOT enable hardware acceleration.]
 同じハードウェアで Mac OS X を動かしているから良く分かる.
 特にウィンドウをリサイズしたり,
 移動させたりするとパフォーマンスの違いが良く分かる.
 x86 なら殆どのベンダのハードウェアアクセラレーションが入手出来るが,
 少し変わり種になるとその辺りは微妙らしい.
 これから改善したい所ですな.
 [Exactly, I feel the difference of the performance
 because running Mac OS X on same hardware.
 Especially, when resizing window or moving it.
 Now, x86 architechture can enable hardware acceleration
 for many vender's hardware,
 but ppc or so can not enable it.
 We must improve this point.]

2. タッチパッドの動きが怪しい.
[2. Touchpad driver have fuzz problems.]
 パッチの README 等に書いてある様に温度変化に敏感らしい.
 適当なユーザー側の調整か開発者側の修正が必要かも.
 [The driver's README file said touchpad's sensor sensitive to tempereture.
 So, require to tune by users or improve driver's by developpers.]

3. 意外にノート PC 用のアプリケーションが有る.
[3. Interesting to me, many laptop's application is developped.]
 例えば,Mac OS X ライクなショートカットキーが効くGTKPBButonsd,
 バッテリーとかの面倒を見てくれる PowerPrefs,
 負荷に応じたCPUクロックの調整をしてくれる cpudyn が良い感じ.
 PowerBook に限らず,Portage の app-laptop 以下を見ると,
 ThinkPad とか結構有名所のノート PC 用アプリケーションも在るみたい.
 [For example,
 GTKPBButtonsd enable to shortcut keys like Mac OS X,
 PowerPrefs offer to power supply services or so,
 cpudyn control CPU freqency for the load.
 Not only PowerBook,
 Portage's app-laptop include some application of ThinkPad or so.]

4. AirMac Extreme は未だ動かない.
[4. AirMac Extreme NOT work.]
 使用している Broadcom BCM4301 と言うチップセットの
 技術仕様が公開されていないかららしい.
 ドライバの開発ページ署名を集めているので,
 一応署名ついでに宣伝しておく.
 [Because AirMac Extreme system use Broadcom BCM4301 chipset,
 and this chipset's spec information is closed.
 On the drivers development page,
 developpers make petition now.]

色々もどかしい部分は有るが,
「モバイルな Linux って素晴らしい」と言う事で. :)
[Now It have some improvements,
But "Mobile Linux is excited me." :)]

明日から,卒業研究についての実質的な作業記録を書いていく事にしよう.
ここでそう書いて仕舞えば,サボれないハズだから. ;p
[From the tomorrow,
I will report here about working the research for to graduate.
If I swear in, I can not truant it. ;p]

0 件のコメント: