僕は Core2Duo になった一代目の MacBook を持っていて、型版的には Apple MacBook 2GHz MA700J/A と、言うのかな。2006 年 11 月に発売されてすぐに飛びついて買って今まで使ってきた。最近動作がモッサリして来たので新しい MacBook 欲しいなぁ。とか思い、色々手を回したのだけど MacBook に投入できる予算が捻出できなかったので、バーツを購入してパワーアップすることにした。
まずはウェブで情報を入手し、購入すべきものを調べます。今回購入したのはこんな感じ。
・DDR2 SO-DIMM PC-533 2GByte * 2
・2.5 インチ HDD Hitachi HTS545025B9A300 250GByte
今までは DDR2 SO-DIMM PC-533 1GByte * 2 だったのが倍になり、けど OS 的には 3GByte までしか認識しないのは有名な話。menumeters を起動すると、実際に 3GByte しか認識されていないことが良く解ります;-)。
HDD は FUJITSU MHV2080BHPL 80GByte から Hitachi HTS545025B9A300 の 250GByte のやつに交換。単純計算で三倍の容量になりました。これで VMware Fusion 2.0 を利用してもディスクイメージは MacBook 内に置くことができます。
iPhoto と iTunes のデータは外付け HDD に置いておいたのだけど、160GByte のやつから 250GByte のやつに変更。Time Machine でガンガンバックアップから取れるようになります;-)。
後は HDD を交換したので MacOSX Leopard を再インストール。僕は今まで大文字小文字を区別する Journaled HFS+ を利用していたのだけど、このファイルシステムっててんで役に立たないと言うのを実感しているのであります。
例えば Adobe のアプリは大文字小文字を区別するファイルシステムにはインストールできない。Microsoft のリモートデスクトップは全部小文字でインストールするのでとんでもないディレクトリを勝手に作ってしまう。あげくの果てに Time Machine は大文字小文字を区別するファイルシステムから区別しないファイルシステムにはバックアップできない。と来ている・・。はぁ・・。と、言う感じだったので今回は大文字小文字を区別しない Journaled HFS+ をチョイスしたのでありました。
インストールは簡単に終わり、起動後は交換したパーツは特に問題なく動いております。
ちなみに、今回の改造のためにかかったお値段はメモリが 2,480yen * 2 HDD が 4,940yen。両方併せても 10,000yen かかってないんですねぇ。安いですねぇ;-)。
さてと。話はここで終わってしまったら面白くないので、BootCamp の話をしておきましょう。MacOSX Leopard では BootCamp が標準で利用できるので今回初めて使ってみました。VMware Fusion 2.0 を持ってはいるのですが、バーチャルマシンは遅いのでネーテブで Windows を起動してみたい。と言うのと BootCamp パーティションの Windows も VMware Fusion から起動できる。というので試してみることにしたのでありました。
BootCamp アプリを起動して Windows の領域を 32GB ほどを FAT32 で確保し Windows のメディアを突っ込んでブートするのですが、手元にある WindowsXP の CD-ROM は PS2 ではないのでブートしませんでした。なので Windows Server2003 Enterprise Edition のメディアがあったのでそれを突っ込んだら無事にブートしたので、これインストールするべ。と言うことになったのでありました;-)。
しかし、インストールが無事に終わった後が大変です。 VMware Fusion 側から BootCamp パーティションの Windows Server2003 は比較的容易に利用することができます。しかし、ブートドライブを BootCamp にしてブートし、Windows Server2003 が起動した後、Ctrl+Alt+Del キーを受け付けてくれないのでありました。なので何も出来ない状態・・orz。 WindowsXP なら自動ログオンもできるだろうけど、Windows Server2003 は無理だぁ・・。
手元にあった HHK Lite2 を接続して Ctrl+Alt+Del キーを押したら、おぉっ!! 無事にログオンは出来たので、ありました。良かった。
しかしっ!! 安心はまだできないのであります。 Windows で MacOSX Leopard の DVD を突っ込むとドライバのインストールをしてくれるのですが、 Windows Server2003 では自動的にドライバのインストールはできません。DVD の Drivers の中のを端からクリックしてインストールを進めていきます。
一番最初に簡単にインストールできるのは無線 LAN かもしれないです。Atheros のドライバをインストールすれば無線 LAN は利用可能になるので、DVD のドライバをインストールしても ! マークが付く場合にネットワークからインストールすれば良いでしょう。
無線 LAN が動いたので Windows update をしつつドライバを更新したらサウンドドライバだけ利用できないだけで後は一応動き出した。と、言う感じでしょうか。iSight は使うことは無いのでまぁ、ドーデも良いと言えば良いのですが;-)。
それにしても Apple 謹製の BootCamp 用のプログラムがインストールできないのは痛いかも・・。ブートドライブ切り替えユーティリテーなどがインストールされていないので、Windows をシャットダウンした後 Option キーを押しながらブートしないと MacOSX がブートできない状態となります。
とまぁ、Windows Server2003 についてはこんな感じでしょうか。
とは言いつつもう一個大きな問題が・・。BootCamp 側で Windows Server2003 のアクティベーションを行ったのですが、その後 VMware Fusion で起動したら、ハードウェアの変更が多すぎるので再度アクティベーションします。とメッセージが・・。今度、BootCamp 側でブートしたら再度出るんかなぁ・・?
とまぁ、メモリと HDD を交換したので OS を再インストールしたり Windows をインストールしてみたりと色々楽しんだ週末だったのでありました;-)。それにしても Windows Server2003 Enterprise Edition をデスクトップとして使うんかなぁ? 一応、ターミナルサーバとか IIS、 WindowsMedia サーバとかも起動しているけどさぁ;-)。
VMware Fusion には他に WindowsXP Windwos7 RC2 もインストールされているけど;-)。そー考えると僕もすっかりと Windows ユーザになったのか?;-P。
最後にですが、MacBook はコマンドラインから system_profiler と打つとバババと情報を表示してくれます。これみると Mac って好き放題最新の技術投入しているよなー。とか思います。
僕のは 2006 年 11 月に買ったハードウェアなのに BIOS は EFI を利用しているし、HDD は ICH7 に引っ張られて SATA-150 だけど、IDE ではなくちゃんと S-ATA な HDD を利用しているし、更に接続が AHCI を利用している。 Windows が動作する PC ではちょっと考えられないよなー。2006 年でこれくらいのスペックの PC 出したベンダあるかなぁ?とか思ってしまうわけです。ハードと OS を作っているメーカの強みなんでしょうねぇ。
ずばりっ。これを購入 。どうしてこれにしたかと言えば、安いのが一番。二番目が PCI スロットがあったから。でもってデアルコア;-)。
余った PC パーツは自宅のサーバが安定しないので交換のために買ったのがごろごろしているのでそれを流用することができるのです。 けど、必要なのはメモリと HDD だけなんだけど・・。
で、HDD は Hitachi HDP725032GLA360 GM3OA52A 320GB のやつ。これは、自宅サーバの Seagate ST3500320AS SD15 500GB をリプレスするために用意しておいた。そー。シーゲートの不良品対策のためにね。でもって HDD の中には既に FreeBSD/amd64 7.1-RELEASE がインストールされているのだけど、これをそのまま付けてブート。
あぁれぇーー。全然問題無くブートしてしまったじゃないのさ・・。と、言うことは AtomN330 は amd64 に対応していると言うことだね。でもって DualCore なんだけど HTT なので FreeBSD からは Core が 四つに見えてしまう。うーん。贅沢だぁ;-)。
ちなみに Windows は全く起動していないので知りません。FreeBSD の HDD は Athlon64 X2 でインストールしたヤツがそのまま動作しました。って感じです。
その後 7.1-STABLE にアップしました。dmesg はこんな感じ。
USB 接続のカードリーダを積んでいるのだけど、これらはメティアを入れてなくともデバイス自体を FreeBSD 側で認識してしまう。 BIOS で disable にしても FeeBSD 側で認識してしまう。
後、オンボード NIC が 本当は rl0 で 100Mbps なのだけど、実際には re0 として認識される。これは、オンボード NIC が PCI-e に接続されているからですねー。考えてみると PCI-e 接続な rl0 なんて聞いたことないものねぇ。
なので、Giga NIC を PCI パスの空きスロットに刺したいがためにこのベアボーンキットを購入したのでありました;-)。
後、気づいた点としては CPU の温度が取れないですねぇ。coretemp.ko ダメでした。k8temp.ko も当然ダメでした・・。mbmon もダメでした・・。ふむー。
さてと。Core が四つもあるので使用感ですが、一応、ベンチマークを取ってみました。カーネルを make cleandepend && make depend した後に make を叩くのですが、この時の時間を計測してみました。
Atom N330 : 1600MHz : make -j4
1173.13 real 2342.58 user 158.38 sys
Athlon64 X2 4000+ : 2200MHz : make -j2
584.00 real 657.92 user 50.86 sys
CPU 速度がまぁ、だいぶ違うのだけど、それでも Athlon64 X2 の make -j2 のほうが圧倒的に早いよねぇ。まぁ、当然だろうけどさぁ。後、Atom 側は S-ATA が 150。これもちょっとは影響するかな。
と、言うことで Atom な CPU ではもう少し遊ぶ予定。その後は自宅の安定しないサーバのバックアップとして利用する予定。 Atom 側からサーバに対してアクティブ監視とパッシブ監視を行い、応答が無くなったら、サーバの持っていた IP アドレスを alias して Atom のバックアップ機でサービスを継続できるようにする予定。データ自体はもう既に rsync で Atom 側に送っているので、同期もばっちりb(^^)。
んー。会社のミッションクリティカルなサーバみたいだ;-)。
後は、専ら検証機として利用するかなぁ;-)。
最近の液晶ディスプレーの価格の下落にはちょっと驚いているのですが、驚きつつ、ついつい買ってしまいました。 Acer の H223HQbmid を。インターネットで買ったら 25,000yen 程度。まぁ、冬のボーナスで買うにはこれ位で良いかぁ。みたいな感じでした。
届いたのをしばらく使ってみたのですが、その感想を少々書いてみたいと思います。
・ディスプレーが広大だねぇ。Full HD で 1920X1080 のサイズの画面が出るのだけど、右から左に首を動かす量が増えた。まるで車のフェンダーミラーがドアミラーに変わったように・・。
・コントラスト比が 20000:1 だと言うので default ではなんかむちゃくちゃ明るくて、僕の場合頭の後ろが痛くなるので随分と暗くしました。
・ディスプレーを設定するボタンが、ボタンでは無くタッチするだけなのですごいかっちょ良いし、D-SUB・DVI-D・HDMI を切り替えるのは信号が来ているものを勝手にチョイスしてくれるのですんごい楽。
・やたらでかい・・(^^;;。
って感じでしょうか。僕的にはこれが 25,000yen で買えるのが驚きで、良い買い物だったと思っています。
さて、続いて各種 OS の接続状況を見ていくことにしましょう。
・MacOSX Leopard ですが、僕は 2006/11 発売の Dore2Duo な MacBook を持っているのですが、これは Intel GMA 950 なグラフィックチップです。が、 mini-DVI-D のコネクタでディスプレーに接続したらいとも簡単にフル HD で表示してくれました。何も悩まずに広大なデスクトップ環境を手に入れました。
・続いて WindowsXP ですが、これは D-Sub15 ピンで接続しています。こちらも全く問題はありませんでした。
・最後は FreeBSD の X11 ですが、ディスプレー側でアスペクト比固定にすると、左右に黒く入って正しい比率で表示してくれます。一回 Xorg -config を実行し新しい xorg.conf を作成し、それを利用するとフル HD で表示してくれます。おーー。パチパチパチ。僕は KDE4 をデスクトップに使っているのだけど、いやはや。すんばらしい。
・X11 での問題点もあります。フル HD のサイズにしたら日本語の TrueType フォントが表示できなくなってしまいました。1280×1024 の場合は日本語を表示しくれるのですが、1920X1080 にすると日本語フォントが□で表示されてしまいます・・。アタタタ。
ちなみに現在 X11 上で TrueType フォント を利用しているのは emacs のみです。それ以外は KDE や GNOME のアプリなので pango+cairo のアンチエイリアスが有効になったフォントなので X11 は知らないんですね。
さてと・・。X11 で 1920X1080 の時に TrueType フォントを表示できるように格闘すべきか、emacs 自体を pango+cairo のアンチエイリアスが有効になったものに移行すべきか悩むところです。
ちなみに僕は両方とも試しました。xorg.conf を色々いじっただけではだめでした。後、emacs-23.60 は pango+cairo のアンチエイリアス対応ができるのですが、scim からの入力ができず、日本語がまるで打ち込めない状態だったので利用を諦めたのでありました・・。トホホ。
と、言うことで emacs は -nw オプションを付けて konsole から起動することにしました・・。よ、弱い・・。
とまぁ、こんな感じでフル HD を体験しているわけですが、画面が広いのは良いけど首が疲れる。と言うのが良く分かりました。 DVD も見たけどそれは画面が大きくて良いですねぇ。ただ、5.1 チャンネルの音が無いしぃ・・。みたいな。
結局、どっちやねん?(^^;;。
自宅のサーバがどうやら壊れたみたいだったので新しいマザーボードと CPU を購入したのが約二か月前。そして、その新しいサーバがボコボコ落ちるようになったのが一ヶ月前。
昨日、いよいよ利用を断念して、僕の使っているデスクトップ機からマザーボードを引っこ抜いて、それはつまり、ASUS M2A-VM HDMI なんだけど、それをサーバの中に入れた。両方とも FreeBSD/amd64 で動作しているので OS のインストール作業などはいっさいなし。物理的なマザーボードの交換で済んだのでありました。
でもって、サーバで利用していたマザーボードですが、これを今度はデスクトップ機に入れようと思ったわけです。こっちのほうがチップセットは新しいし。これは ECS の A780GM-M と言う製品です。それにしてもこのマザーボードの凄さ。今からお聞かせしましょう。
・FreeBSD を shutdown -p now した後、WakeupOnLAN しても BIOS が起動しない。
・WakeupOnLAN は OnBord NIC のヤツでも PCI BUS に接続したものでも同じ動作。
・FreeBSD を shutdown -p now した後、電源ボタンを押しても BIOS が起動しない。
・FreeBSD を shutdown -r now しても再起動せず BIOS が起動しない。
・電源のスイッチを切るもしくはケーブルを一回抜かないとまともに起動しない。
しかし、これらの動作は WindowsXP を起動した後、シャットダウンしたら全てまともに動作する。
オンボード NIC の場合、WakeupOnLAN した時の動作としては良くあるんだけど、つまり電源投入後に Windows で一旦初期化してやらないとマトモに動作しないと言うやつですね。けど、これが PC の起動にもその原理が使われているのは初めてのことです・・。
このマザーボード、ACPI 回りを Windows で初期化しないときちんと動作してくれないみたいですね。ブートすらしないマザーボードです。ヒサンですねぇ・・。こんなのがあるんですねぇ・・。
僕、ECS のマザーボードを買ったのは今回初めてなんですが、もしかして ECS の製品は全てこうなんでしょうか?そもそも ACPI のコードなんてハードウェアメーカで使い回す傾向があるので、一個の製品で問題があると、そのメーカの製品ほぼ全てダメじゃね?とか思うのだけど・・。
ECS A780GM-M は Windows のマザーボードです。Windows 以外の OS を起動しようしている方、気をつけてくださいねぇ。なんせ、電源ボタン押す前に電源ケーブルを一旦引っこ抜かないと起動しないんですから・・。
Linux は無事に動作するのかなぁ?
と、言うことでハズレなマザーボードでした。
あ、後もう一点。最近のマザーボードはボードの裏に CPU ファンを固定する部品が付いているのだけど、これが弧を描いて CPUファン側(つまり上面に向かって)曲がっているのよ。まっ平らでは無いマザーボードなのよ・・。
大丈夫か? ECS。もう二度と買わないけど、そもそも、安物買いの銭失い。とは僕のことだなぁ・・。と、実感・・。トホホ。
最近、自宅のサーバがみょーに安定しない。落ちまくり、フリーズするし、カーネルパニックするし・・。電源が悪いのかと思い交換したけどやはり落ちる・・。結局、メモリ交換したら復活した感じなのでメモリが壊れていたんでしょうなぁ。という結論に達したのでありました。
そんなとき、サーバをちょっと調べていたらミョーにチップセットが熱い。けど、チップセットを冷やすべきクーラーが無い。「こんくらいの熱さでもだいじょーぶだよなー。」とか思いつつ心配になってしまうのです。
で、思いついた技がこれ。
ヒートシンクにアルミ製の洗濯ばさみを付けるのです;-)。
その昔、バイクは空冷エンジンが主流であった頃、夏に誰もが熱ダレに悩んでいました。そこで発明された技で、エンジンのフィンに洗濯ばさみをたくさんつけると良く冷える。って、言うんですね。
それをそのままPCにも応用してみました。ヒートシンクにとりあえず三つ;-)。
しばらく運用してみましたが洗濯ばさみがきっちりと熱くなっているので見事に熱は伝導されているのでしょう。まぁ、役にたっている。と言うことで;-)。
しかし、こんな技、その昔にバイク乗っていたヤツしか思い浮かばんと思うけどなぁ;-)。
渋谷に新しくヤマダ電気が出来たのだけど、そこの特売で今はディスコンのバッファロー(FreeBSD 的には MELCO)の WLR-UC-G が 1,480yen で売っていた。
USB 接続の無線 LAN アダプタで、WindowsXP 上では AOSS と言うソフトウェアルータを利用して無線アクセスポイントになれる。と言うヤツ。
Windows 専用のアプリケーションをインストールすると無線アクセスポイントになれるんだけど、これを FreeBSD に接続してフツーに無線 LAN アダプタに利用できないかなぁ。と思い、購入。まぁ、FreeBSD で動かなければ WindowsXP で iPod Touch 用に利用すれば良いかな。とも思ったんだけど。
で、FreeBSD に早速接続してみた。kldload if_* とかした後で。けど、かわいくないなぁ。ugen0 に落ちてしまった。しくしく。
さてと。格闘はここから。まず、WLR-UC-G はどんなチップが乗っているのか? google で探すのだけど、どうも解らない。Linux 方面での実績を調べてみたのだけど、それも無いみたい・・。あらら。結局どんなチップを使っているのか google では解らなかったので、しょーがない。Windows に付属の CD からドライバをインストールして調べてみた。すると、Ralink Technology Corp. と言う所のドライバを利用しているみたい。ふぅ。
ちなみに FreeBSD に接続した時の usbdevs -v はこんな感じ。
|
ただ、こいつ、しゃらくさいことにプロダクト ID を二つ持っている。AP モードにした場合は 0x0119、クライアントモードにした場合は 0x0116 となる。これを覚えておいてと。
これ位の情報が手に入ると後は簡単。FreeBSD で Ralink Technology Corp. 用のカーネモジュールが無いか調べてみたら if_rum と言うのがあるじゃーん。と、言うことで最新の 7.1-STABLE のソースコードを持ってきてエントリを追加します。
でもって出来たパッチはこの辺りにおいておきます。
http://www.icmpv6.org/Prog/FreeBSD_patches/MELCO_WLR-UC-G.patch
プロダクト ID を二つ登録したので AP モードでもクライアントモードでもどっちでも 無線 LAN アダプタとして利用可能です。けど、クライアントモードで利用したほうが安心かも;-)。
実際に利用するするためには色々なカーネルモジュールをロードする必要がありまずが、ここでは割愛させていただきます;-)。 僕が試した感じでは ifconfig rum0 up して、ssid 付けて dhcp でアドレスが付きました。後 ifconfig rum0 scan も利用できました。
FreeBSD において AP モードは利用できないけど、ハードウェア自体は利用できるようになりました。めでたしめでたし。と言うことにしましょう;-)。
EeePC で FreeBSD を動作させよう。の第五回目ですかね。いやはや。このネタ続いていますが・・。
NIC のドライバは出たかなぁ?とか、定期的にウェブを探しているのですが、以下の URL を発見しました。今後はここを追いかければ大丈夫かなぁ。と言う感じです。
http://wiki.freebsd.org/AsusEee
ここを見ると、オンボードの NIC のドライバがいよいよできたみたいですね。if_ae.ko と言うドライバみたいです。
ath0 のほうは相変わらずですが、せっかくなので僕の EeePC は 7-STABLE から 8-CURRENT にしてみました。最新の NotePC は STABLE じゃダメだろう。と言う感じで。
で、8-CURRENT で ae0 と ath0 の両方を試してみましたが、どちらも動作しませんでした。
ae0 のほうは RJ45 ケーブルをさして HUB に接続しても双方でリンクアップしませんでした。もうダメダメ状態・・。
ath0 のほうは相変わらずの状態でこれまた全然ダメ・・。
と、言うことで相変わらず aue0 のお世話になっております。
後、上の URL を眺めていたら suspend/resume するようになったよ。っての見つけました。 acpi_asus.ko に色々手が入ったぜぃ。みたいな感じで。
僕はサーバ用途で利用することを想定しているのでサスペントやレジュームについてはあまり気にしていなかったのだけど、試しに acpiconf -s3 としてみたら確かに寝ますねぇ。でもって電源ボタンを押すとちゃんと復活しますねぇ。これは大変にすばらしい。
ただ、僕の EeePC は USB 経由で接続している 2.5 インチの HDD に FreeBSD が入っているし、後、NIC も USB 接続なのでサスペンド後の初期化が心配なために常用はできないかな。と、言う感じはします。
8-CURRENT に上げたことが良いことかはまだ解りませんが、ちょっとずつ色々動いて来ているな。と言う感じがします。
今だと 39,800yen で買えるし、後、他のベンダからは Atom 利用の PC も出てきているので「いまさら感」と言うのはあるのだけどねぇ・・。
まぁ、買ってしまったものはしかたがない。有効利用したいものです・・。トホホ。
一時は FreeBSD での利用を断念したんだけど、結局 WindowsXP で使うのもまた大変なので FreeBSD で自宅のサーバ兼ルータとして活躍してもらうことにした。
WindowsXP で「キッチンの PC」にしたのだけど、やはり 4GB の c:¥ では無理がありすぎる。SDHC に 16GB 用意してもどーもなぁ。と言う感じで・・。
しかし、FreeBSD で利用するにしても最新の 7-STABLE でも オンボードの NIC および無線 LAN は動作しないので aue0 な BUFFALO LUA2-TX の NIC を二個接続して aue0,aue1 として認識させてルータとして稼働している・・。絶対に負けだよなぁ・・。とか思いつつ・・。orz。
それにしても if_aue は man を見ると「12Mbps しか出ないよん。」などと書いてあるしぃぃ。悩ましいものです。とほほ。
さて、僕の EeePC を FreeBSD で利用する場合の形態ですが、20GB の 2.5 インチ HDD を USB 接続にしてそこに FreeBSD をインストールしています。 /dev/da0s1 が / になります。これが遅い遅い・・。まぁ、サーバなので・・。
後は、上にも書いたように if_aue な NIC を二つ。ルータなので NIC 二つは default です。これで 7-STABLE をインストールしています。しかし、オンボード NIC は早く NetBSD から移植されないかなぁ。
あ。前の記事で書いた ath0 ですが、これは PCIe に接続されているのでそもそも動作しません。でもって ath_hal を変えてやってみるもやはり使えなかった。
けど、動いた時もあったのよねぇ。どんな時かと言うと、ath0 と aue0 を同時に利用した時。リモートのマシンから ath0 に振られた IPv6 アドレスにログインできるんだけど、戻りパケットはなんと aue0 からしか出て行かない。と言うすんごいことになっていた・・。これはすんごい簡単にはしょって書いているんだけど、実際は色々試しました。
と、言うことで USB ポートを全て利用して運用しているサーバ。と言うことでしょうか・・。情けない・・。
僕的に思うに、EeePC 買って失敗しました。既に一台持っている DELL X1 の中古が 49,800yen で売っているのを見た時、「あぁ・・。こっち買っておけば良かった。」などと素直に思ったのでした・・。はぁ・・。
Athlon64 X2 で動作する PC と Core2Duo で動作する二台の PC を持っている。今回はこの二台で FreeBSD の make によるベンチマークを行ってみました。
まず対戦する相手の説明をば。
・FreeBSD/amd64 7-STABLE Athlon64 X2 4000+ 2.20GHz memory 4GB (dmesg)
・FreeBSD/i386 7-STABLE Core2Duo E4400 2.00GHz memory 2GB (dmesg)
ベンチマークは以下のコマンドを実行。SMP カーネルなのでどちらも -j2 しています。
1. /usr/bin/time make -j2 buildworld
2. /usr/bin/time make -j2 buildkernel KERNCONF=YOUR_KERNEL_HERE
さて、結果ですが・・。
1. の結果
・Athlon64 X2 4000+
3030.97 real 4522.13 user 614.92 sys
・Core2Duo E4400
2183.98 real 3144.26 user 354.30 sys
圧倒的な速さで Core2Duo が勝利を納めたように見受けられます。が・・。Athlon64 X2 のほうは FreeBSD/amd64 で WITH_LIB32=yes としているので、実質的に 64bit と 32bit のライブラリの両方を作成するため、まぁ、ある程度はしかたがないか。と言う感じでしょうか。
そうなると、64bit OS を使わずに 32bit OS 使えば良いじゃん。と言うことになるのですけど;-)。
2. の結果
Athlon64 X2 4000+
590.23 real 682.11 user 75.44 sys
Core2Duo E4400
707.93 real 729.90 user 74.88 sys
今度はカーネルの make であるため、特に足を引っ張る要素が無い Athlon64 X2 の勝ちです。これはどうしてだろう?カーネルコンフィグファイルもそんなに違いがないのだけど・・。純粋に CPU パワーの差が出た。と言うことかな?
後、dmesg を見てもらえば解ると思うけど、S-ATA コントローラが SATA300 に対応しているのが Core2Duo なマシン、Athlon64 X2 なマシンは SATA150 でしか無いので、ディスク I/O はフツーに考えるなら Core2Duo のほうが速いのだけど。
そもそも OS が違うのでこんなことやってもまるで意味が無いのか?f(^^;;。
まぁ、ちょうど両方のマシンで cvsup したのでタマタマ情報を採ってみただけなんですけど、結論を出せ。と言われると「一勝一敗だね。」って感じでしょうか・・。
ちなみに、最後に make installkernel の結果も採ってみたけど・・。
Athlon64 X2 4000+
9.73 real 6.24 user 1.34 sys
Core2Duo E4400
12.56 real 7.76 user 2.35 sys
これまた Athlon64 X2 の勝ちだ。SATA300 って速くない? ICH8 Serial ATA Storage Controller っW遅いの?
なんか、シメがいまいちで申しわけ有りませんでした・・。
ちょっと前の記事で ASUS M2A-VM HDMI で PC を組み立てて FreeBSD を動かした。と言うのを書いた。
この時はまだ xorg で AMD690G が vesa しか動かないので GeForce 7300LE を利用したと書いたけど、FreeBSD 7-STABLE になって ports-current を利用していると xorg も随分とバージョンが上がったのでイヨイヨ AMD690G のグラフィックスチップが動くようになった。
ぱちぱちぱち。X1250 互換なんだけど radeonhd ドライバで動きます。ちなみに今利用しているバージョンは以下の通り。
・xorg-7.3_1
・xorg-drivers-7.3_1
・xf86-video-radeonhd-1.2.1
この環境だと xorg が動きます。xorg.conf は Section “Device” で以下のようにするだけ。
|
非常に簡単にあっけなく動いてくれました。
さて、使ってみた感想ですが、ふつーの 2D は特に遅いとは感じないです。僕は FreeBSD で 3D は体験しないのでそれについては良くわかりませんが、drm が利用できないので mplayer は動画の再生をフル画面で表示することができません。その辺りはちょっと悲しいかな。
後、前の記事で書いていて気がついたのだけど、今回も FF ベンチを試してみたけど AMD690G の X1250 互換チップでは LOW で 3800 しか行かなかった・・。前の記事では GeForce 7300LE で 6000 を超えた。と書いているので、その差たるや歴然か・・。ふむー。
まぁ、消費電力などのことを考えるとオンボードチップを使った方が良いと思われるのでこの際我慢して使うことにしようかねぇ;-)。
付録で以下の二つを付けておきます;-)。
・Xorg.0.log
・xdpyinfo