Snow Leopard で GeForce GTX 260 を完全動作させる方法
Snow Leopardをクリーンインストールした後、GTX 260を搭載したコンピュータを起動しようとすると、すべての読み込みが終わった段階で画面が真っ暗(ブラックスクリーン)になってしまう現象に気づいた方もいるかもしれません。ここではこの問題を解決し、GTX 260をフルQE/CIで100%動作させる最も簡単な方法を紹介します…
- 筆頭著者
-
@pcwiz
公開日: 2009-09-12
- 収録コレクション
- OSx86 10.X コア基盤&ブートアーキテクチャ
- アーカイブ記録規模
- 累計閲覧 273,816 回 · 厳選フィールドノート 33 件(全 35 件の投稿より抽出) · 2009-09-12 – 2010-09-16
- 参加・検証メンバー (25)
- @elliotcater (3)@pcwiz (2)@rohizzle121 (2)@mecanoiz (2)@estravagancia (2)@fate17 (2)@mercury187 (2)@beastacular (2)@rdbram (2)@RMF@Joatmon@maKx86@motmots@sl_mac@thunderclap82@Jocelyn84+9 more
- 対応ハードウェア参照
- PCIe Graphics Cards (GPU) ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
Snow Leopardをクリーンインストールした後、GTX 260カードを搭載したコンピュータを起動しようとすると、すべての読み込みが終わった段階で画面が真っ暗(ブラックスクリーン)になってしまう現象に気づいた方もいるかもしれません。ここでは、この問題を解決し、Snow Leopard上でGTX 260をフルQE/CI対応で100%動作させる最も簡単な方法を紹介します。
必要なもの:
- こちらのEFIストリング用zipファイル (real3x.perso.ne uf.fr/GFXstrings.zip)
- もしHackintosh上でインターネットがまだ使えない場合は、必要なファイルを転送するためのUSBメモリ
- まず最初に、コンピュータをシングルユーザーモードで起動します。つまり、ブートプロンプト(またはChameleon 2のドライブ選択画面)で "-s"(引用符なし)と入力し、Enterキーを押して起動します。しばらくすると
#rootプロンプトが表示されます。 - 以下のコマンドを順番に実行します:
mount -uw /
mkdir /kext_backup
mv /System/Library/Extensions/NV* /kext_backup
rm -rf /System/Library/Caches/com.apple.kext.caches
reboot - これにより、問題を引き起こしているNvidia関連のkextが別フォルダへ退避され、kextキャッシュが再構築されます。コンピュータが再起動したら、状況を確認するためにVerboseモード(プロンプトで
-v)を使って起動します。 - インストール環境に(GTX 260以外の)他の問題がなければ、そのままSnow Leopardが起動するはずです(この時点では低解像度で表示も粗いですが、すぐに直します)。必要に応じて設定アシスタントを完了させ、デスクトップ画面まで進みます。
- USBメモリなどを使って、先ほどの GFXstrings のzipファイルをHackintoshへ転送します。
- zipファイルをデスクトップに置いて解凍すると、GFXstrings というフォルダが作成されます。
- ターミナルを開き、以下のコマンドを入力します:
~/Desktop/GFXstrings/gfxutil -f display - コマンドを実行すると、以下のような結果が出力されます(お使いの環境によって異なるため、以下の値をそのままコピーしないでください):
DevicePath = PciRoot(0x0)/Pci(0xc,0x0)/Pci(0x0,0x0) DevicePath =の部分は不要なので、"PciRoot(0x0)/Pci(0xc,0x0)/Pci(0x0,0x0)" の部分だけをコピーします(繰り返しますが、お使いの環境によって値は異なります)。- 次に、GFXstrings フォルダ内の GTX260 フォルダを開きます。その中に gtx260.plist ファイルがあるので、ダブルクリックして Property List Editor で開きます。
- エディタ上で Root キーの配下に PciRoot キーがあるのが確認できます。それをダブルクリックして編集状態にし、先ほどコピーしたご自身の PciRoot パスを貼り付けます。plistを保存します。
- ターミナルを開き、以下のコマンドを実行します:
cd ~/Desktop/GFXstrings/GTX260
~/Desktop/GFXstrings/gfxutil -i xml -o hex ./gtx260.plist ./output.hex - すると Desktop / GFXstrings / GTX260 フォルダ内に "output.hex" という新しいファイルが生成されます。これを標準的なテキストエディタで開くと、非常に長い16進数(hex)文字列が入っていますので、この文字列を全文コピーします。
- ターミナルを開き、以下のコマンドを実行します:
cp /Library/Preferences/SystemConfiguration/com.apple.Boot.plist ~/Desktop/ - デスクトップに com.apple.Boot.plist がコピーされます。これを TextEdit などの標準的なテキストエディタで開きます(Property List Editorは使わないでください)。
</dict>の行の直前に、以下の2行を新しく追加します:<key>device-properties</key> <string>ここに長い文字列を貼り付けます</string>- 上記のように、
<string>と</string>の間に、先ほど output.hex からコピーした長い文字列を貼り付けます。 - plistを保存したら、ターミナルで以下のコマンドを実行します:
sudo -s [パスワードを入力] rm -rf /Library/Preferences/SystemConfiguration/com.apple.Boot.plist mv ~/Desktop/com.apple.Boot.plist /Library/Preferences/SystemConfiguration chmod 644 /Library/Preferences/SystemConfiguration/com.apple.Boot.plist chown root:admin /Library/Preferences/SystemConfiguration/com.apple.Boot.plist mv /kext_backup/* /System/Library/Extensions/ chown -R 755 /System/Library/Extensions/NV* chown -R root:wheel /System/Library/Extensions/NV* rm -rf /System/Library/Caches/com.apple.kext.caches rm -rf /kext_backup
ふぅ!これですべて完了です。あとは再起動すれば、すべて計画通りに動作するはずです。
追記:この方法の最大のメリットは、OSのアップデートによる影響を受けないため、一度設定すればずっとそのまま使えることです。
コミュニティ検証報告・技術フィールドノート
全 35 件のオリジナル投稿から技術的価値の高い 33 件の検証報告を収録
@pcwizcd ~/Desktop/GFXstrings/GTX260 ~/Desktop/GFXstrings/gfxutil -i xml hex ./gtx260.plist ./output.hex
ほんの小さな記述ミスがありますね。正しくはこうです:
cd ~/Desktop/GFXstrings/GTX260
~/Desktop/GFXstrings/gfxutil -i xml -o hex ./gtx260.plist ./output.hex
@RMFほんの小さな記述ミスがありますね。正しくはこうです: cd ~/Desktop/GFXstrings/GTX260 ~/Desktop/GFXstrings/gfxutil -i xml -o hex ./gtx260.plist ./output.hex
自分が何か間違えたのかと思ってすっかり焦ってしまい、直そうとしてこのチュートリアルを何度もやり直していました。
それはともかく、チュートリアルの手順をすべて実行したのですが、最後のパートですべてのコマンドに対して「permission denied」と出てしまいました。そこで各行の前に手動で sudo -s を付けて実行し、再起動してみたのですが、何も変わりませんでした! 相変わらず低解像度の残念な画面のままです。どうすればいいでしょうか?
それと、これは OSx86 Tools を使って EFI ストリングを取得するのと何か違いがあるのでしょうか?
というのも、SnowLeo / Leo 環境でフル解像度を出したいのですが、
1600xいくつ、といった解像度までしか出ず、
1920 が選べないのです。
PCWIZ … あなたは最高だ。
RMF の修正を加えたあなたのガイド通りに作業したところ、実にスムーズにいきました。
おかげで私の Gigabyte EX58-UD5 上の Snow Leopard 10.6.1 で、eVGA GTX 260 が完全に動作しています。
皆さん、本当にありがとう。
rohizzle121、
「sudo -s」の代わりに「sudo su」と入力してから、各コマンドを実行してみてください。
RMF、指摘ありがとう。メイン投稿の方を修正しておきました。
ASUS GTX 275 で同じ問題(起動後に画面出力がなくなる症状)が出ています。こちらについても助けていただくことは可能でしょうか?
すべての NV 関連ファイルを退避させ、Snow Leopard を起動するところまでは進められました。ただ、GTX 275 用の正しい 16進数(hex)ストリングを生成する方法はあるのでしょうか?
@estravaganciaありがとう、その方法で私の nVidia GTX275 でもうまくいったようです。
こんにちは、SL で GTX 275 をどうやって動かしたか教えてもらえますか? もしファイルがあるならアップロードしていただけないでしょうか?
Snow Leopard で GPU の QE/CI が有効になっているかどうかはどうやって確認すればいいですか?
@fate17こんにちは、SL で GTX 275 をどうやって動かしたか教えてもらえますか? もしファイルがあるならアップロードしていただけないでしょうか?
これは NVIDIA GeForce GTX 260M(ASUS のゲーミングノートや Alienware ノートなど)でも動作しますか?
さて、ガイドの手順に完全に従い、-s モードでコマンドを入力して 260 を挿した状態で 10.5.8 にログインできるようにし、その後ターミナルのコマンドもすべてエラーなしで実行し終えました。ところが、いざ再起動してみると、起動時にまたしても[モニターが]スリープ状態に戻ってしまいます :\
私が見落としている点について、どなたか心当たりはありますか?
カードは GTX 260 で、10.5.7 では 285 用ドライバで動作していました。
GTX 260 を使用しており、この手順を実行しましたが、フルスクリーンでのゲームが動作しません。画面が真っ暗になり、復帰するには再起動するしかなくなります。それ以外の用途では問題なく動いています。何か心当たりはありますか?
試したゲームは Quake 4 と Warhammer Online です。
@mercury187さて、ガイドの手順に完全に従い、-s モードでコマンドを入力して 260 を挿した状態で 10.5.8 にログインできるようにし、その後ターミナルのコマンドもすべてエラーなしで実行し終えました。ところが、いざ再起動してみると、起動時にまたしても[モニターが]スリープ状態に戻ってしまいます :\ 私が見落としている点について、どなたか心当たりはありますか? カードは GTX 260 で、…
その後もう一度やり直してみましたが、やはりダメでした。200 シリーズ用グラフィックスドライバを使ってクリーンインストールし、全手順を終えて再起動してもやはり画面が出ません。ただ1つ気になるのは、セーフモードなら 1680 x 1050 で起動できるという点です…
何か決定的な手順を見落としているのでしょうか :|
このガイドは GTX 260M でも機能しますか
素晴らしいガイドですね。
現在、Intel Core i7 と 1GB NVIDIA® GeForce® GTX 260M を搭載した Dell Alienware M15x の購入を検討しています。ワイヤレスカード(SL でサポートされている Dell 1397 PCIe カードかそれ以上のものに交換できればと思っています)を除けば、Snow Leopard 10.6.1 を動かすのに最高のマシンになりそうです。
参考までに Dell のサイトからスペック情報を貼り付けておきます:
SYSTEM COLOR Alienware M15x, Cosmic Black
PROCESSOR Intel Core i7 820QM 1.73GHz (3.06GHz Turbo Mode, 8MB Cache)
OPERATING SYSTEM Genuine Windows® 7 Home Premium, 64bit, English
VIDEO CARD 1GB NVIDIA® GeForce® GTX 260M
LCD PANEL 15.6-inch WideFHD 1920x1080 (1080p) WLED
MEMORY 6GB DDR3 at 1333MHz
HARD DRIVE 256GB Solid State Drive
INTERNAL OPTICAL DRIVE Slot-Loading Dual Layer Blu-ray Reader (BR-ROM, DVD+-RW, CD-RW)
BATTERY OPTIONS Primary - 9-cell (85Watt) Lithium-Ion Battery
SOUND OPTIONS Internal High-Definition 5.1 Surround Sound Audio
WIRELESS CARDS Intel WiFi Link 5300 802.11AGN Half Mini Card
ご存知の方がいればぜひ教えてください。
sl_mac
手順通りに作業しましたが、依然として解像度が 1280x1024 に固定されたままです。手順を進めている最中にエラーメッセージが出ることもありませんでした。何か心当たりはありますか? 使用しているカードは MSI GTX 260(nVidia)です。また、システム内には2枚目のカードとして nVidia 9800GT も挿さっていますが、そちらにはモニターを接続していません。Windows 側で PhysX 用に使っているものです。
追記:最終的に SL をクリーンインストールし直す必要がありました。実は「移行アシスタント」を使うまではすべて完璧に動いていたのですが、古いシステムから引き継がれた何らかの設定が新しいインストール環境をおかしくしていたようです。そのため再インストールを行い、ソフトウェアをすべて手動で入れ直しました。まあ、結果的にすべて正常に動くようになったので良しとします。
どなたか GFXStrings ファイルをアップロードしていただけませんか? お願いします!
なんてこった、
キーボードの上で泣きそうです。手順はすべてここに揃っているのに、フランスのサイトへの GFXStrings.zip のリンクが切れています! どなたか救いの手を差し伸べてくれませんか?
どうかよろしくお願いします!
リンク切れです
フランスのウェブサイトへのリンクが死んでいます。どなたか GTX 260 用のストリングをお持ちの方はいらっしゃいませんか? ここに貼っていただくか、入手方法を教えていただけないでしょうか?
よろしくお願いします。
やはり動きません。Gigabyte EX58-UD5 ボードに(InsanelyMac のインストーラースクリプトを使って)Snow Leopard(10.6)をクリーンインストールし、Gigabyte のファクトリーオーバークロック版 GTX 260(DVI-VGA-HDMI)を組み合わせています。ガイドの手順を完全に実行し(普段から *nix に慣れ親しんでいるのでターミナル操作はお手の物です)、さらにデバイス ID を追加して NVDAResman の plist を編集することまで試しました。それでも解像度は変更できず、QE/CI や OpenCL も効きません(メニューバーは半透明にならず、スクリーンセーバーもカクカクです)。
NVIDIA 製の GT2xx ドライバや plist も試しましたが、もはや万策尽きた状態です。困るのは、動作に成功した人たちが自分の環境構成を詳しく書いてくれないため、なぜ他の環境でうまく動かないのか原因を切り分けられないことです。「動いた!ヤッホー!」と言うのは結構ですが、私たちが知りたいのは「なぜ動いたのか」なのです。
このカードを諦めるつもりはありません。SL で非常に高いポテンシャルを秘めたカードですから。
ストリングの投稿ありがとう。別の方法を見つけました
残念ながら、そのストリングでは私の環境では動作しませんでした。
ですが… 私の GTX 260 を動作させる方法を見つけました。基本的には GTX 280 用のストリングを流用しただけなのですが、それで 1920x1200 を含む全解像度が選択できるようになり、フル CI/QE も有効になりました。これによってカードが損傷する恐れがあるかご存知の方はいますか? 動作自体は完璧で、唯一の違いはメモリ容量の表記だけです。ストリング上では 280 の 1024MB となっていますが、私の 260 は本来 896MB です。
そもそも皆さん、このカードを挿した状態でどうやってインストールしたのですか? 私の環境ではインストーラーが起動した瞬間にブラックスクリーンになってしまいます。
何日もかけて動作させようと試行錯誤していますが、どうしても動きません。マザーボードは Asus P5B-Deluxe、ビデオカードは EVGA 896-P3-1264-AR GeForce GTX 260 SSC Edition 896MB 448-bit GDDR3 PCI Express 2.0 x16 HDCP Ready SLI Supported Video Card です。
外付け HD を2つのパーティションにフォーマットして OS X をインストールしました。一方のパーティションに Snow Leopard インストーラーをコピーし、もう一方に Snow Leopard をインストールする構成です。インストーラー側の /System/Library/Extensions からすべての NV kext を削除し、EmpireEFI を使ってインストーラーを起動しました。インストール完了後、シングルユーザーモードで起動して GeForce GTX 260 in Snow Leopard → の手順通りに NV kext を退避させました。無事に Snow Leopard が起動したところで EmpireEFI ディスク(osx86.soju garden.com/installer/)から myHack を実行し、com.apple.Boot.plist、GraphicsEnabler、FakeSMC、FramebufferDisabler、JMicronATA、LegacyAppleRTC、NullCPUPowerManagement、OpenHaltRestart、PlatformUUID、SleepEnabler をインストールしました。その後ソフトウェア・アップデートを実行して 10.6.2 に更新し、GTX 260 を動作させるためのガイドの残りの手順を完了させました。起動したところ SleepEnabler でカーネルパニックが起きたため、10.6.2 用の新しいものが必要だと気づいて差し替えました。そして次の起動でブラックスクリーンになりました。
NV kext を退避させれば Snow Leopard は完璧に起動し、すべて快調に動作するのですが、NV kext を戻すとやはりブラックスクリーンになってしまいます。なぜ動作しないのか、どなたか心当たりはありますか? なお、設定は /Library/Preferences/SystemConfiguration と /Extra の両方の com.apple.Boot.plist に追加してあります。
GFX EFI ストリングが必要です
こんにちは! EFI ストリングへのリンクがすべて切れているようです。どなたか有効なリンクか回避策を投稿していただけませんか。
まだこのスレッドを見ている方はいますか? 私を含め、何人もの人がこのガイドの手順でうまくいかずに困っています。GTX 260 と Snow Leopard の組み合わせで何度も試していますが、どうしてもブラックスクリーンになってしまいます。他に何を試せばいいのか分かりません。
やったー、万歳!
私の GTX 260 で見事に動作しました。本当にありがとうございます――すでにありとあらゆる方法を試して絶望していたところでした。粘り強く取り組んだ甲斐がありました。今では P5Q Deluxe(無改造の標準レガシー BIOS)、Q9300 @ 2.5GHz(定格)、8GB DDR2 GEIL @ 1066MHz、ASUS GTX 260 という構成で、完全に動作する Hack(私は「MacBobo」と呼んでいます)が手に入りました。
初期セットアップは P5Q Pro マザーボード(JUZZI の Mod BIOS 適用済み)、E8400、4GB DDR2 800、ASUS EN8800GTX EE という構成のサブ機で行い、その後 HDD をメイン機に移植したところ、グラフィックスカード以外はすべて一発で起動し、そのグラフィックスカードも今回の手順で完璧に仕上がりました。
補足情報:現在 Snow Leopard は 32ビットモードで動かしています。64ビット対応の拡張機能(kext)がすべて揃ったら、64ビットモードで起動する予定です。そのときもグラフィックスカードが引き続き動いてくれるといいのですが…
この方法でデュアルスクリーン環境を動作させられた方がいるかお聞きしたいです。私は Hazard の SL リリースを使用しており、10.6.3 で問題なく動作しています。OOTB(標準状態)で QE が有効になっており、2画面表示も使えるのですが、拡張デスクトップ表示でしか機能しません。クローン(ミラーリング)モードに切り替えようとすると、片方の画面にしか実際の映像が表示されず、もう片方は青い画面になってマウスカーソルの表示と移動だけはできるものの、クリックなどには一切反応しない状態になってしまいます。
どなたか試された方はいますか? ちなみに使用しているのは Dual DVI 搭載の GTX 260 です。
よろしくお願いいたします。
Valmar
深刻な問題が発生しました。
前半の手順は素晴らしく、そのまま GUI まで起動できました。ところが、その後の手順(ターミナルへの入力内容は一言一句間違いないよう二重に確認しました)を実行した結果、どういうわけかドライブが起動不能になってしまいました。
現在、Chameleon が立ち上がる直前のタイミングで以下のように表示されます:
Non-system disk
Press any key to reboot
このフォーラムでこれまで投稿したどのスレッドでもまだ一度も返信をもらえていないのですが、どなたか助けていただけると本当にありがたいです。
追記: 私はとんでもない間抜けでした。GFXstrings を入れた USB メモリを挿しっぱなしにしていただけでした。スレ主は命の恩人です、本当にありがとうございました。
@motmotsGTX 260 を使用しており、この手順を実行しましたが、フルスクリーンでのゲームが動作しません。画面が真っ暗になり、復帰するには再起動するしかなくなります。それ以外の用途では問題なく動いています。何か心当たりはありますか? 試したゲームは Quake 4 と Warhammer Online です。
こちらもまったく同じ問題が起きています。具体的には『The Sims 3』です。オーディオは問題なく再生される(イントロムービーの音は聞こえるものの、映像が映らない)状態です。
どなたかこの zip ファイルをお持ちではありませんか? リンクが機能していないようです。もしお持ちの方がいれば、メール(ilvue2yo (at) gmail.com)で送っていただけると助かります。よろしくお願いします!
さらに 2 件のコミュニティ検証ノートを表示完全なアーカイブ記録
An update-
As the other posters have mentioned, moving the NV* "problem" kexts, regardless of fixing the permissions, will still result in a black screen (does for me at least)
My QE/CL is still crippled, seeing as the Flurry screensaver, Spaces, and Chess.app all run terribly.
I really need your help in installing/configuring my PC to run Snow Leopard on top of it.
My PC config:
CPU: Intel Core Duo E2160
Videocard: NVidia Gigabyte GV-N26OC-896H (GTX260)
Motherboard: Asus P5B
6 GB Memory ( 2 + 2 + 1 + 1 )
2 HDD drives
I know, that my configuration is not ideally for MacOSX, but...
So, my first attempt to install SnowLeo was iAtkos S3 v2. I installed it a lot of times before figuring out what kexts/drivers/patches should I install to boot it up.
The approach, that was giving me almost successfull result was: enable GraphicsEnabler, boot into single user mode and remove everything from /System/Library/Extensions/NV*. Then I can boot into system using normal mode, but expose and any other graphics-related features were working very slow. When I put the NV*-drivers back to /System/Library/Extensions/ - I get a black/gray screen after boot and nothing happens after. If a boot in verbose mode - I see my system loads and then again I see the same black screen.
I vas trying to use EFI strings and NVEnabler. Effect is the save - when drivers are in /System/Library/Extensions/ - I cannot move further, than black screen after booting. If I delete drivers - everthing loads, but no hardware acceleration is enabled, of course.
I tried to use the method explained here: http://tonymacx86.blogspot.com/2010/04/iboot-multibeast… ↗ (except I didn't take out hdd and additionsl memory). The result is interesting - I cannot boot the MACOSX Retail DVD 10.6.3. I get into the same black screen I was in before. The same result I got using MacOSX Retail DVD 10.6.0 from my friend's MacBook Pro.
Please, help me to enable these NVidia Drivers or what else could cause such symptoms?
出典および貢献者来歴(クレジット登録 25 名 · 元スレッド #4057)
| ユーザー名 | 貢献ロール | 投稿数 | 活動期間 |
|---|---|---|---|
| @elliotcater | 主要貢献者 | 3 | 2009-11-18 → 2009-11-19 |
| @pcwiz | 筆頭著者 | 2 | 2009-09-12 → 2009-09-18 |
| @rohizzle121 | 検証メンバー | 2 | 2009-09-15 |
| @mecanoiz | 検証メンバー | 2 | 2009-09-25 → 2009-09-26 |
| @estravagancia | 検証メンバー | 2 | 2009-10-01 → 2009-10-05 |
| @fate17 | 検証メンバー | 2 | 2009-10-04 → 2009-10-05 |
| @mercury187 | 検証メンバー | 2 | 2009-10-15 |
| @beastacular | 検証メンバー | 2 | 2009-11-19 → 2009-11-20 |
| @rdbram | 検証メンバー | 2 | 2010-07-06 → 2010-07-24 |
| @RMF | 検証メンバー | 1 | 2009-09-15 |
| @Joatmon | 検証メンバー | 1 | 2009-09-17 |
| @maKx86 | 検証メンバー | 1 | 2009-10-12 |
| @motmots | 検証メンバー | 1 | 2009-10-15 |
| @sl_mac | 検証メンバー | 1 | 2009-10-23 |
| @thunderclap82 | 検証メンバー | 1 | 2009-10-26 |
| @Jocelyn84 | 検証メンバー | 1 | 2009-11-15 |
| @ydnar22 | 検証メンバー | 1 | 2009-12-21 |
| @Bootes | 検証メンバー | 1 | 2010-01-22 |
| @alexodus | 検証メンバー | 1 | 2010-02-10 |
| @MilesCrew | 検証メンバー | 1 | 2010-04-16 |
| @Idontknow | 検証メンバー | 1 | 2010-04-22 |
| @Valmar | 検証メンバー | 1 | 2010-04-28 |
| @uRabbit | 検証メンバー | 1 | 2010-07-16 |
| @iluve2yo | 検証メンバー | 1 | 2010-07-22 |
| @fxposter | 検証メンバー | 1 | 2010-09-16 |