macOS + RX 6900 XT 高負荷時に電源が落ちる — SPPT注入について質問

Mac Pro (2019) に Radeon RX 6900 XT を搭載しています。


GPUに高い負荷をかけると、数秒後に突然電源が落ちることがあります。


原因はGPUの電力スパイクのように見えます。

同じマシンのBoot Camp(Windows)環境でも、ゲーム中に同様の強制再起動が起きていました。


ですが、MorePowerToolでパワーリミットを260Wに設定し、クロックを少し下げたところ、それ以降は一度も再発していません。

そこで、macOSでも同じようにSPPT(Soft PowerPlay Table)を反映させて電力スパイクを抑えようとしています。


OpenCoreを使わずに、カスタムkextを使ってSPPTを読み込ませようと試みました。


IORegistryには値が表示されましたが、実際にはGPUの動作には反映されていないようです。

調べた限りでは、macOSのRadeonドライバはユーザー空間からのPowerPlayTableの変更を受け付けず、


ドライバがロードされた後にファームウェアのデフォルト値で上書きしてしまうらしいです。


そのため、見た目上は反映されても実際のクロックや電力リミットには影響がないようです。

macOS 11以降では、ドライバ初期化前のEFI段階で DeviceProperties 経由で注入する必要があり、


OpenCoreを使えばそれが可能らしいという情報も見ました。


ただし、自分ではまだOpenCoreでの注入は試していません。

OpenCoreを使えば本当にSPPTを反映できるのでしょうか?


また、別の方法でmacOSにSPPTを適用して電力スパイクを防げた方がいらっしゃれば、ぜひ教えてください。


macOS上でRadeonカードを安定化できた事例があれば知りたいです。

Mac Pro, macOS 15.7

投稿日 2025/10/16 00:11

返信
返信: 1

2025/10/16 15:49 instant_swamp への返信

こんにちは。

この手の質問にはレスはなかなか付かないでしょうねぇ・・・


>macOS上でRadeonカードを安定化できた事例があれば知りたいです。


MacProではないし、Radeonでもありませんが。

G4/Cube、1.2GHz、GeForce6200A/256MB  にて。


一応ファン取り付けてあります。 通常使用では安定稼働。 ゲームでGPU酷使すると数分後に電源が落ちます。

まぁ、似たような現象ですね。


>MorePowerToolでパワーリミットを260Wに設定し、クロックを少し下げたところ、それ以降は一度も再発していません。

通常clockは若干下げてます。下げてもGPU酷使すると落ちる状態。


ただ、元々ファンレスのG4/CubeなのでGPUへの冷却風量が足りてません。(たぶん)

そこで扇風機をCubeにあてながら同ゲームを行うと・・・・ 落ちませんでした。


なので私の場合は、GPU排熱不良によるサーマルシャットダウン、が原因と特定した次第。


>原因はGPUの電力スパイクのように見えます。

電力スパイク?(聞かない表現)  単に電源定格容量オーバーですよね。


MacProに他にどんな拡張カード、HDD等が入ってるのか?知りませんが、それらを外して電源負荷を軽くしたら落ちないのか?

Radeon RX6900XT にちゃんと専用電源ケーブルは繋いでるのか?

GPU排熱は大丈夫? あたりは気になります。。


>カスタムkextを使ってSPPTを読み込ませようと試みました。

その辺はよく知りません。。。

私の場合はclock変更にkextはイジってません。

初期GPUclock/メモリclockとkext読み込み後の稼働時GPUclock/メモリclockはGPUのFirmWare側に設定値がありましたので。



ま、参考事例として。。。。

(なんの参考にもならないかな?、すいません。・・・・笑)


このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

macOS + RX 6900 XT 高負荷時に電源が落ちる — SPPT注入について質問

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。