まず、今週の「ミニシリーズ」のパート1、2、3をお読みいただいた皆様、ありがとうございました。記事に関する議論は非常に興味深く、良い質問もいくつかありました。今日はミニのRAMを2GBに増設しました(ちょっとしたミスの後です)。そこで、RAMに依存していた可能性のあるテストをいくつか再検証してみようと思いました。また、最初のレポートでは触れていなかった重要な点、つまりプリンターやスキャナーなどの動作について触れ、他のゲームについてもいくつか検証してみました。
アプリケーションの起動
最初に確認しようと考えたのは、アプリケーションの起動時間のテストでした。特に大容量のアプリケーションでは、RAM容量の制限が問題を引き起こしているのではないかと考えました。当初テストした2つの最も大容量のアプリケーション、Photoshop CS2とKeynoteでは、初回の起動時間が劇的に改善しました(2回目の起動はほぼ同じでした)。
大きなアプリ以外にも、他のすべてのプログラムの初期起動時間にもわずかな改善が見られました。しかし、私が手動で計測していた範囲では、これらの差はそれほど大きくなく、問題にはなりませんでした。
ロブの打ち上げテスト – 再考
| 512MB Mac mini | 2GB Mac mini | |||
|---|---|---|---|---|
| 1回目の打ち上げ | 1回目の打ち上げ | % 変化 | ||
| フォトショップCS2 | 55 | 41 | -25% | |
| 基調 | 11 | 8 | -27% |
Rosetta アプリケーションは イタリック体で表示されます。
Rob Griffiths によるテスト。
Word文書のスクロール
前回と同じテスト文書を開き、上から下までスクロールしてみました。今回は23秒ではなく21秒かかりました。これは厳密には10%の改善です。しかし、このテストも手動で時間を計っていたため、大きな違いは感じられず、スクロール速度は「変化なし」としています。
フォルダを開くテスト
この結果には本当に驚きました。RAMを増設したminiは、200個のフォルダを一度に開くのがはるかに速くなりました。512MBのマシンでは50秒かかりましたが、2GBにするとわずか28秒にまで短縮され、Dual G5よりも速くなりました。200個のフォルダをすべて閉じるのにかかった時間は17秒で、これも元の50秒からは劇的に短縮されました(それでもG5よりは遅いですが)。このテストの結果はビデオカードに搭載されているRAMの容量によって制限されると思っていましたが、どうやらそうではないようです。
その他の再検討トピック
面白半分で、もう一度2つのHDクリップを同時に再生してみましたが、やはりダメでした。QuickTimeは前回と同じように再生に失敗しました。Front Rowの映画予告編機能も試してみましたが、やはり「映画予告編サーバーが応答していません」というメッセージが表示されました。
大きな違いは、言うまでもなく、複数のアプリを開いた時のマシンの動作です。仮想メモリが使用されていないため、その差は劇的です。10個のアプリを同時に開いてみましたが、合計で約13秒かかりました(これだけでも驚異的です)。その後、各アプリを素早く切り替えながら操作しました。アクティビティモニターには、非アクティブなRAMが1GB、完全に空き容量のあるRAMが410MBと表示され、ページアウトも発生しませんでした。RAMは多ければ多いほど良いのです。
ゲーム
MacMAMEの動作について質問がありました。今夜、少し長めにテストしてみましたが、問題なく動作しているようです。ソフトウェアレンダラーはOpenGLオプションよりも明らかに高速で、ゲームも問題なく動作しました。OpenGLモードでもプレイできますが、少し動作が遅いように感じます。一方、ソフトウェアレンダラーモードではそのような遅延は感じられず、すべて完璧に動作しました。
誰かがWolfenstein:Enemey Territoryについて質問していました。ゲームを起動して、何もないマップを少し移動してみました。1024×768の解像度では、マップ上に何もないのにフレームレートが20を下回りました。画面上に複数の人が同時に映ると、プレイできなくなるのではないかと思います。ユニバーサル版が出れば問題は解決するかもしれませんが、もし開発に携わる人がいるとしたら、誰が開発に携わるのか全く分かりません。
最後に、ちょっとしたお楽しみがあります。Jedi Knight II (JK2) は昔からのお気に入りのゲームの一つで、なんとUniversalパッチが開発中とのことです。MacworldのPeter Cohen氏を通じてベータ版を入手し、基本的な比較テストを行いました。結果は大変素晴らしく、基本的な結果をいくつか共有する許可をいただきました。
JK2にはベンチマークツールが組み込まれています。Inside Mac Gamesのこのページでは、設定方法が分かりにくいため、その方法を解説しています。3台のマシンすべてで、解像度1024×768、その他のオプションはすべてデフォルト設定、EAXオーディオは無効という条件でベンチマークを実行しました。まず、非Universal版の結果です。
JK2はRosettaモードでも平均30fpsと非常に良好に動作します。しかし、この結果には注意点があります。Rosettaで800×600と640×480の解像度でテストした際にも30fpsを記録しましたが、これは全く意味をなさない結果です。3つの結果はすべて同じ30.1fpsでした。これは全く現実的ではなく、RosettaにOpenGLフレームレートの何らかの制限がかかっていると示唆しているようです(これも全く意味をなさない)。JK2のプログラマーは、この奇妙な結果についてAppleに問い合わせています。両方のバイナリは同じ設定を使用しているため、ゲーム内の設定がこの制限の原因であるはずがありません。そうでなければ、ユニバーサル版も同様に制限されていたはずです。
実際のゲームプレイでは、大規模な銃撃戦になるとRosetta JK2のフレームレートが15fps程度まで低下し、多少扱いにくくなりますが、それでもプレイ可能です。そこで、ベータ版のユニバーサルビルドをインストールし、ベンチマークを再実行しました。すると、なんと 90fpsを記録しました 。驚きです。JK2の解像度を1280×1024まで上げても、ベンチマークでは67fpsという非常に良好な結果が出ました。1280×1024でのゲームプレイでは、すべてがスムーズで、瞬間的なフレームレート表示は45fpsから90fps以上まで変化しました。これは素晴らしい出来です。現在、ミニでJK2をもう一度プレイし、ゲームの進行に合わせてどのように変化するかを確認しています。
リリースされていないベータ ビルドを使用しているため、これらの数値は公式のものからは程遠いことをご承知おきください。ただし、このユニバーサル バージョンがリリースされたら、人々は興奮すると思います。
周辺機器
元の記事が長かったにもかかわらず、プリンターやスキャナーなどがIntel Macでどの程度動作するかという話題を、どういうわけか完全に見落としていました。ゲーム用周辺機器はテストしましたが、普段使いの周辺機器はテストしていませんでした。そこで今夜、主要な周辺機器を接続して、その性能を確認してみました。
FireWire: FireWireドライブのパフォーマンスについて問い合わせがあったので、3台のMacすべてでテストしてみました。旅行時に使用するポータブルな80GB(4200RPM)FireWireドライブと、G5の重要なバックアップ用に大容量の200GB(7200RPM)ドライブの両方を持っています。それぞれのドライブを各マシンに接続し、562個のファイルを含む1GBのフォルダをFireWireドライブとの間でコピーする時間を計測しました。G5には2台のドライブが搭載されているため、両方のドライブでテストしました。結果はほぼ予想通りでしたが、注目すべき例外が1つありました。
ファイアワイヤーパフォーマンス
| 80GB ファームウェア | 80GB ファームウェア | 200GB FW | 200GB FW | |
|---|---|---|---|---|
| FWドライブにコピー | FWドライブからコピー | FWドライブにコピー | FWドライブからコピー | |
| ミニ | 44 | 38 | 40 | 39 |
| パワーブック | 55 | 54 | 50 | 55 |
| デュアルG5 #1 | 47 | 37 | 41 | 33 |
| デュアルG5 #2 | 51 | 37 | 41 | 33 |
最良の結果は太字で表示 されます。
80GB FireWire ドライブ: SmartDisk Firelite、4200RPM、2MB バッファ、FW ポート電源 200GB FireWire ドライブ: Maxtor 5000DV、7200RPM、8MB バッファ、壁電源 Intel Core Duo mini: 80GB Seagate ST98823AS、5400RPM SATA、8MB バッファ 12 インチ PowerBook G4: 60GB Toshiba MK6025GAS、4200RPM ATA、8MB バッファ Dual G5 #1: 160GB Seagate ST3160023AS、7200RPM SATA、8MB バッファ Dual G5 #2: 300GB Maxtor 6B300S0、7200RPM SATA、16MB バッファ
低速のポータブルドライブでは、ポータブルドライブの速度が制限要因だったため、3台のマシンすべてで結果はほぼ同じでした。ご覧のとおり、miniは他のマシンと比べても遜色ない結果でした。高速ドライブでは、G5の高速ドライブのおかげでより高速に動作しましたが、G5からFireWireドライブへのコピーは例外で、miniとほぼ互角でした。(また、このミニレポートの別の箇所でも触れましたが、Dual G5のハードドライブのパフォーマンスに異常な点があります。この問題の調査は来週の課題です。)
全体的に、FireWire のパフォーマンスは予想どおりだったようです。
プリンター: 私は2台のプリンターを所有しています。イーサネット接続のBrother HL-1270NとUSB接続のEpson Stylus Photo 890です。どちらもRosettaアプリケーションとUniversalアプリケーションの両方で、期待通りに動作しました。BrotherはCUPSドライバー経由で印刷しますが、設定手順はPowerPC Macと全く同じでした。EpsonはUSBケーブルを接続するとすぐに認識され、手動での設定は必要ありませんでした。つまり、少なくとも私の2台という小規模なサンプルでは、印刷サポートは完璧だということです。
スキャナー: Epson Perfection 1660 Photo を持っていて、mini で使う方法を 2 つ試しました。まず、スキャナーを接続して、お気に入りのスキャナーソフトウェアである VueScan を起動しました。これは完璧に動作しました。その後、興味本位で Epson のサイトに行ってみたところ、Universal ドライバーが用意されていることを知って驚きました。インストール後、スキャナー前面のボタンでスキャンを開始でき、Epson Scan ソフトウェアも問題なく動作しました。Universal ドライバーの唯一の制限は、現時点では USB2 をサポートしていないことです。確証はありませんが、VueScan は USB ケーブルでネイティブに通信するだけなので、おそらくサポートしていると思います (ただし、それを裏付ける実証的な証拠がないため、推測にすぎません)。
タブレット: さて、テストで一番驚いたのはこれです。Wacom Intuos 2グラフィックタブレットを接続してみたのですが、予想通りマウスとしてしか使えませんでした。Wacomのサイトに行ってみましたが、ユニバーサルドライバについては何も記載されていませんでした。そこで、最新のバージョン4.9.4をダウンロードしてインストールしてみました。インストールできたことに驚きましたが、ちゃんとインストールできました。さらに驚いた の は、こんなことができたことです。
はい、完璧に動作しました。スクリーンショットの通り、スケッチパッドは筆圧感知も含めて問題なく動作しました。手書き認識を有効にすると、またも驚きました。TextEditやBBEditといったユニバーサルアプリだけでなく、WordやExcelといったRosettaアプリでも問題なく動作したのです。Rosettaは確かに動作していますが、手書き認識などのシステム提供サービスとは問題なく連携しているように見えることから、明らかに低レベルで動作しているようです。
まとめ
RAMを増設すれば、miniの使用感は間違いなく向上し、G5での経験に近づきます。2GBは絶対に必要だとは思いませんが、まずは1GBくらいから始めるのが良いでしょう。
範囲は限られていますが、周辺機器を使ったちょっとした実験から、RosettaからUniversalへの移行は、ClassicからOS Xへの移行ほど複雑ではないかもしれないことが分かりました。FireWireドライブ、プリンター、スキャナー、そして描画タブレットまで、すべてIntel miniで完璧に動作しました。さらに素晴らしいことに、すべてを動作させるために特別なトリックは必要ありませんでした。自動的に動作するか、ドライバーパッケージをインストールすることで動作するようになりました。実に素晴らしいです。RosettaとIntel miniの組み合わせは、アプリケーションレベルからハードウェアレベルに至るまで、非常にうまく機能しているようです。