DMA の速度が遅い?遅い DMA カードの直し方
遅い 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 Speed | 1秒あたり 4,562 回 | 1秒あたり 3,217 回 |
| Average Read | 213 µs | 305 µs |
| Slowest Read | 579 µs | 20,785 µs |
| Throughput | 144 MB/s | 31 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の構成を投稿してください。
アカウントは不要です。どんな記事を増やすかの参考にします。
