MEWDMA
本文へスキップ
Learn に戻る

DMA の速度が遅い?遅い DMA カードの直し方

DMA カードの読み取りが遅くなる原因と直し方。正常なスピードテストの見方から、ケーブル、USB ポート、PCIe スロット、電源設定、ソフト、ファームウェアまで順に確認します。
ガイドphantom · 1 回閲覧

遅い DMA カードは、ほとんどの場合カードの故障ではありません。原因は 2台目のPC とのつながり、つまりケーブル、USB ポート、PCIe スロット、または設定です。スピードテストを行い、下の数値を確認してから、このページを上から順に進めてください。ほとんどの人は最初の3つのセクションで直ります。

正常な速度の目安

当店の GODLIKE 100T をはじめ、ほとんどの DMA カードは USB 3 チップの FTDI FT601 でデータを送ります。このリンクの上限は約 200 MB/s です。もっと速い USB ポートを使っても上がりません。

MewTools のスピードテストは2つのテストを行います。スピードテストはカードが1秒間に小さな読み取りを何回できるかを数え、スループットテストは大きな読み取りを MB/s で測ります。どちらも ACCEPTABLE 以上で、全体が PASS になるのが目標です。下は書き込みガイドにある2つの結果です:

合格不合格
Total Read Speed1秒あたり 4,562 回1秒あたり 3,217 回
Average Read213 µs305 µs
Slowest Read579 µs20,785 µs
Throughput144 MB/s31 MB/s
  • いちばん大事なのは1秒あたりの読み取り回数です。
    ソフトは大きなブロックではなく、メモリの小さな部分をたくさん読み取ります。1秒あたりの回数が少ないと、ESP がゲームから遅れます。
  • Slowest Read がとても大きいなら、接続が途切れています。
    1回の読み取りに 20 ms かかるのは、リンクが止まっているということです。原因はほぼ毎回ケーブルかポートです。
  • スループットが 20〜45 MB/s くらいなら USB 2 の速度です。
    カードは認識され、動きもしますが、遅すぎます。ケーブル、ポート、ハブなど、経路のどこかが USB 2 になっています。
  • 失敗した読み取りも確認しましょう。
    合格したテストのように 1〜2% なら正常です。速い結果でも失敗したページが多ければ、良い結果ではありません。失敗した読み取りは本物の読み取りより早く返ってくるからです。

まずはコールドブート

普通の再起動やスリープからの復帰では、カードが半分固まった状態になることがあります。応答はしますが、うまく動きません。メインPC をシャットダウンし、背面の電源ケーブルを抜いて、電源ボタンを15秒押し続けてから起動し、もう一度テストしてください。手順はまずメインPC をコールドブートにあります。テストはゲームを始める前に行ってください。

1. ケーブル

  • 付属のケーブルを使う。
    USB-C ケーブルの多くは、中身が USB 2 配線の充電用ケーブルです。プラグの見た目は同じなので、見ただけではわかりません。
  • 延長ケーブルは使わない。
    つなぎ目が増えるたびに、リンクが途切れる場所が増えます。
  • USB-C プラグを裏返す。
    カード側で裏返して、もう一度テストしてください。接触不良が意外とこれで直ります。
  • JTAG ではなくデータポート。
    JTAG は書き込み専用です。ラベルがない場合、データポートは金色の端子からいちばん遠いほうです。

2. 2台目のPC の USB ポート

  • マザーボード背面の USB 3 以上のポート。
    前面や上面のポートはケース内のケーブルを通るので、接続が途切れる原因になります。使えることもありますが、背面のほうが安定しています。ハブは絶対に使わないでください。
  • カード専用のポートグループを使う。
    背面ポートはいくつかの USB コントローラーに分かれています。Web カメラやキャプチャーカードなど、常にデータを流すものがカードと同じコントローラーを使うと、カクつきの原因になります。カードを別の背面ポートのグループに移してください。
  • デバイス マネージャーでは速度はわかりません。
    リンクが USB 2 で動いていても FTDI FT601 USB 3.0 Bridge Device と表示されます。確かめるにはスピードテストを使ってください。
  • 増設 USB カード。
    安い増設コントローラーの中には、マザーボードのポートより性能が悪いものがあります。使っているなら、代わりにマザーボードのポートを試してください。

3. メインPC の PCIe スロット

  • 短い x1 スロットで十分です。
    当店のような DMA カードは PCIe レーンを1本しか使いません。大きいスロットにしても速くはなりません。大事なのは安定したスロットです。
  • 共有レーンに注意。
    M.2 ソケットとレーンを共有しているスロットがあり、ドライブが入っていると接続が途切れたり、うまく動かなかったりします。実際に選ぶべきスロットで説明しています。
  • スロットの速度設定。
    スロットはマザーボードで選べるいちばん速い設定のままにしてください。下げるのは、カードが不安定なときや認識されないときだけで、1世代ずつ下げます。Gen1 は余裕が少ないので、念のために下げるのはやめてください。場所はPCIe スロットの速度で。
  • ライザーは使わない。
    カードは直接スロットに挿してください。安いライザーや長いライザーは、まさにこの種のトラブルの原因になります。
  • ほかの PCIe デバイス。
    速度が不安定になることがあります。使っていないオンボードデバイスは BIOS でオフにしてください。有線でつないでいるなら Wi-Fi などです。

Above 4G decoding は関係ないので、そのままにしておいてください。

4. 2台目のPC の電源設定

Windows は USB ポートをスリープさせて電力を節約しますが、カードはこれが苦手です。

そのうえで、プレイ中は 2台目のPC で不要なものを閉じてください。CPU が100%に張り付いた 2台目のPC では、読み取りが追いつきません。

5. ソフト側

  • ドライバー。
    MewTools のデータドライバーを使ってください。Drivers & Flashing、次に Install DATA Driver (FTDI FTD3XX) です。ドライバー配布サイトのものは使わないでください。
  • メモリマップ。
    読み込みが遅い、読み取りが落ちるといった症状は、メモリマップがない、または古いことが原因の場合があります。いつ必要かはメモリマップとはで。
  • "TINY PCIe TLP algorithm auto-selected"。
    ほとんどの DMA ソフトは LeechCore をベースにしています。これが表示されたら、ごく小さな読み取りパケットに切り替わっていて、かなり遅くなります。たいていはリンクかファームウェアに問題があるので、上のセクションを確認してから、チケットで教えてください。
  • ソフトのアップデート。
    ソフトがアップデートされた日に速度が落ちたなら、そのソフトのサポートに伝えてください。過去には LeechCore の不具合のあるリリースで読み取りが壊れたこともあります。Blurred を使っているなら、接続設定を自分で変えないでください。Blurred の Discord で Blurred に聞いてください。

6. ファームウェア

どのケーブル、どの背面ポート、どのスロットでもスピードテストに失敗するなら、ファームウェアを確認する価値があります。チケットを作成して、スクリーンショットを送ってください。テストのために、ほかで手に入れたファームウェアを書き込まないでください。当店のファイルはカードの DNA ID に合わせて作られていて、あなたのカードでしか動きません。

それでも遅い?送ってほしいもの

当店の Discord で、次のものを添えてチケットを作成してください:

まだ購入前で、自分のPCで十分な速度が出るか知りたいですか?サポートフォーラムにPCの構成を投稿してください。

何か足りないものはありますか?

探していて見つからなかったものや、誤りを教えてください。確認します。 アカウント不要です。

役に立ちましたか?

アカウントは不要です。どんな記事を増やすかの参考にします。