MacOSXとVideo Card

2001年3月24日、Appleの新世代OS、MacOSXがデビューしました。

元々このOSはG3以降のMacが対象となっており、私の使う8500や7500

は動作対象外になっています。


しかし、世界は広いものでリリースとほぼ同時にこれらのMacでOSXを使う方法が

Ryan Rempel氏によって公開され多くのユーザーへの福音となりました。

インストールの方法はRyan氏のサイトなど数多く紹介されていますので省きますが

この方法には幾つかの問題があり、その一つがPCIビデオカードのみで表示が出来ない

と言うものでした。私も手持ちのカード全てで試しましたが、すべてカーネルパニック

に陥ってしまい全滅という有り様でした。


そのためしばらくOSXを使わなかったのですが、そのうち少しずつ状況が変化してきました。

まず、同じG3以前の機種でも9X00やTsunamiベースのロジックを使う互換機では表示が出来

ることが解ってきました。そのため、7X00系や8X00系の場合内蔵ビデオに問題があるのでは

と言う結論に達していましたが、解決策は出てきていませんでした。


しかし、G2Macの改造サイトとして有名なHalさん所の掲示板に8500+VooDoo3

で表示に成功したとの書き込みを発見しましたので私も挑戦してみました。


すごく長い前置きですが、8500や7500でビデオカードのみの表示に成功しましたので紹介

します。


用意するもの

ビデオカード(当たり前ですが。私が成功したカードは後述します。)

モニター変換アダプター(Apple用の2列15Pin をVGA用の3列15Pinに変換するアダプター)


手順

1:まずRyan氏の方法でインストールを行います。この場合ビデオ出力は内蔵ビデオで行って下さい。

  
追加 (7/22) 解像度固定(640×480)のアダプターを挿していたらインストール時にカーネルパ

  ニックになりました。アダプターはマルチスキャン対応の物が良いようです。


2:インストールが終わり成功していたら再起動の後ユーザー登録などをしてシステムを終了させます。


3:その後ロジックボード上のVRAM(2もしくは4枚)を全て取り外します。


4:Macを組み直し、内蔵ビデオ出力のコネクターにアダプターを取り付けモニターケーブルをビデオ

  カード側のみにつけて起動します。


5:起動音がして、HDDにアクセスが始まっても表示は出ませんが、しばらくし表示が内蔵ビデオから

  PCIビデオカードの方に切り替われば表示がされます。その時点でカーネルパニックになっていな

  ければ成功です。そのまま起動していき、普通に使うことが出来ます。


注意

当然ですが、この方法ではビデオのアクセラレーションは効きません。ただ内蔵ビデオよりも使える

解像度が増えるだけです。また、使える解像度にも制限があり全てを選択することは出来ません。


この方法では便宜上ツインモニター状態となり、カーソルが内蔵ビデオ側のモニター(実在はしませ

OS側はそう理解しています。)に行ってしまい迷子になることがあります。その場合OS9.1のモニター

コントロールパネルでモニターを対角線上に配置(例えば田の字の四つの四角のうち左上と右下)する

ことで迷子を防ぐことが出来ます。だだ、モニターが一つとなる場合と二つにある場合があるので必ず

しもツインモニターになるとは限らないようです。また、MacOSXでは内蔵VRAMを外すと一つモニター

系列となるようでツインモニターにはなりません。


VRAMを全部抜いたら写らなかったが、1枚だけにしたら成功したという例もあるそうです。基本的には

全部抜いたほうが良いと思いますが、うまくいかなかったときには試してみて下さい。


動作報告

私の手持ちカードを7500とSUPERmac S900で動作するかどうか試してみました。

VideoCard UltimateRez Thunder 3D Millennium II VooDoo3
PM7500

×

S900

×

VideoCard Revolution IV VISION 3D Millennium Xclaim VR
PM7500

×

S900

×

VideoCard RAGE ORION VooDoo4 Javelin  Twin Turbo
PM7500

× 

○ 
S900

×

× 

○ 

◎は使えてアクセラレーション可、○画像出力可、×は使用不可(表示でず)

(注)VooDoo4に関しては使用までの顛末を特別編としてまとめましたのでこちらを参照下さい。

  またVooDoo4のS900における動作は気力が無くなったので確認しておりませんごめんなさい。

  理由を知りたい人は特別編をお読み下さい。その後試してみましたが、虹色円盤大回転中になって

  しまい使うことが出来ません。カードの問題なのか、スロットの問題なのか、どっちか解りません

  が。


個人的には8500で使うRevolution IVが使えたのが嬉しかったです。もし現在開発中のFormac製の

ドライバがRevolution IVにも対応すれば(多分ROMの書換えが必要と思われますが。)まだまだ

8500を現役で使うことが出来そうです。


Thunder3D、VISION 3Dに関してはROMが古いのが原因と考えられますが、両者とも新しいのはでま

せんので使うことは無理のようです。

もし、私が挙げた以外のカードについて7X00系か8X00系での動作の有無をご報告していただける方が

いらっしゃればメールを御寄せ下さい。


追加 6/03

最近購入したSuperMacS900ではATIのカードを問題なく使うことが出来ました。また、Rage Orion

においてはアクセラレーションが効いているようです。(但しその効果を実感できるのは主にClassic

環境に於てであり、まだMacOSXネイティブでは遅いです。)


MacOSXを入れたHDDが壊れたのでS900にRevolution IVの環境でインストールを行った所最初のユー

ザー設定の画面がきちんと表示されずそこから進めない状態になりました。Ultimate Rezでも同様だっ

たのでXclaim VRに変えたところきちんと表示されるようになりました。原因まで良くは調べておりま

せんがもし同様の症状に悩まされている方がいらっしゃれば参考に。


追加 10/10

長らく7X00系や8X00系では使うことが出来なかったATI製のカードですが、最近ATIからリリースされ

たROMアップデートを使うことによりこの問題が解決いたしました。


手順は以下の通りです。

1.Classic OS上(OSXのClassicではありません)にてインストーラーを起動させ、インストール。

  その後再起動。

2.再起動後、システムフォルダ/機能拡張内のATI ROM Xtenderと言うファイルを、MacOSXの入った

  HDDの中のSystem/Library/Extentions/AppleNDRVにコピー

3.その後MacOSXで起動


この方法の時も、アダプターは必要です。試しに外してみたら、カーネルパニックになりました。

私の場合、動作検証機種が、604e/233MHz ・メモリー64MBしかも外付けSCSI HDDとばりばりの動作

対象外、なので動作が、めっちゃ×3ぐらい遅いのですが、Classicでのスクロールだけはやけに早いの

で、アクセラレーションが効いていることがよく解ります。(^^)