Низкая скорость DMA? Как починить медленную DMA-карту
Медленная DMA-карта почти никогда не бывает сломанной. Дело в связи со вторым ПК: кабель, USB-порт, слот PCIe или какая-то настройка. Запусти тест скорости, сверься с цифрами ниже и иди по этой странице по порядку. Большинству помогают первые три раздела.
Как выглядит нормальная скорость
Наша GODLIKE 100T и большинство DMA-карт передают данные через чип USB 3 — FTDI FT601. Потолок у такой связи около 200 MB/s. Более быстрый USB-порт его не поднимет.
Тест скорости в MewTools — это два теста. Speed test считает, сколько мелких чтений карта делает в секунду, а throughput test измеряет крупные чтения в MB/s. Тебе нужно ACCEPTABLE или лучше в обоих и общий PASS. Вот два результата из нашего гайда по прошивке:
| Пройден | Не пройден | |
|---|---|---|
| Total Read Speed | 4,562 чтения в секунду | 3,217 чтений в секунду |
| Average Read | 213 µs | 305 µs |
| Slowest Read | 579 µs | 20,785 µs |
| Throughput | 144 MB/s | 31 MB/s |
- Главное — чтения в секунду.
Софт читает много мелких кусочков памяти, а не большие блоки. Меньше чтений в секунду — значит, ESP отстаёт от игры. - Огромное самое медленное чтение — это обрывы.
Одно чтение за 20 мс значит, что связь подвисает. Почти всегда виноват кабель или порт. - Throughput около 20–45 MB/s — это скорость USB 2.
Карта всё так же видна и работает, только слишком медленно. Где-то в цепочке сидит USB 2: кабель, порт или хаб. - Смотри и на неудачные чтения.
Один-два процента, как в пройденном тесте, — это норма. Быстрый результат с кучей failed pages — плохой результат, потому что неудачное чтение возвращается быстрее настоящего.
Сначала холодная загрузка
Обычная перезагрузка или выход из сна может оставить карту наполовину зависшей. Она отвечает, но плохо. Выключи основной ПК, выдерни шнур питания сзади, подержи кнопку питания 15 секунд, потом включи и протестируй снова. Шаги — в Сначала холодная загрузка основного ПК. Тестируй до запуска игры.
1. Кабель
- Используй кабель из коробки.
Многие кабели USB-C — зарядные, с проводкой USB 2 внутри. Штекер выглядит так же, так что на глаз не отличишь. - Никаких удлинителей.
Каждое лишнее соединение — ещё одно место, где связь может отвалиться. - Переверни штекер USB-C.
Переверни его со стороны карты и протестируй снова. Плохой контакт это чинит чаще, чем кажется. - Порт DATA, а не JTAG.
JTAG только для прошивки. Если на твоей карте нет подписей, порт DATA — тот, что дальше всего от золотых контактов.
2. USB-порт на втором ПК
- Задний порт на материнской плате, USB 3 или быстрее.
Передние и верхние порты идут через кабель внутри корпуса и могут давать обрывы. Работать они могут, но сзади надёжнее. Хаб не используй никогда. - Дай карте свою группу портов.
Задние порты поделены между несколькими USB-контроллерами. Веб-камера, карта захвата или что-то ещё, что постоянно гонит поток, может сидеть на одном контроллере с картой и вызывать фризы. Переставь карту в другую группу задних портов. - Диспетчер устройств скорость не покажет.
Он пишет FTDI FT601 USB 3.0 Bridge Device, даже когда связь работает на USB 2. Узнать это можно только тестом скорости. - USB-платы расширения.
Некоторые дешёвые платы-контроллеры хуже портов на материнке. Если пользуешься такой, попробуй лучше порт на материнской плате.
3. Слот PCIe на основном ПК
- Короткого слота x1 хватает с головой.
DMA-карты вроде нашей используют одну линию PCIe. Слот побольше их не ускорит. Важно, чтобы слот был стабильным. - Следи за общими линиями.
Некоторые слоты делят линии с разъёмом M.2 и могут отваливаться или плохо работать, когда в нём стоит диск. Подробно — в Какой слот выбрать на самом деле. - Настройка скорости слота.
Оставь слот на самой быстрой настройке, которую даёт плата. Понижай её, по одному поколению за раз, только если карта нестабильна или не видна. У Gen1 меньше запаса, так что не понижай «на всякий случай». Где это найти — в Скорость слота PCIe. - Никаких райзеров.
Ставь карту прямо в слот. Дешёвые или длинные райзеры дают как раз такие проблемы. - Другие PCIe-устройства.
Из-за них скорость может скакать. Отключи в BIOS встроенные устройства, которыми не пользуешься, например Wi-Fi, если сидишь на кабеле.
Above 4G decoding ни на что не влияет, так что оставь как есть.
4. Настройки питания на втором ПК
Windows экономит энергию, усыпляя USB-порты, а карте это не нравится.
Потом, пока играешь, закрой на втором ПК всё лишнее. Второй ПК с загрузкой CPU 100% не успевает за чтениями.
5. Со стороны софта
- Драйвер.
Используй драйвер DATA из MewTools: Drivers & Flashing, потом Install DATA Driver (FTDI FTD3XX). Не качай драйвер с сайтов-сборников драйверов. - Карта памяти.
Медленная загрузка и пропавшие чтения бывают из-за отсутствующей или устаревшей карты памяти. Когда она нужна — в Что такое карта памяти. - «TINY PCIe TLP algorithm auto-selected».
Большая часть DMA-софта построена на LeechCore. Когда он пишет это, значит, он откатился на крошечные пакеты чтения, а они намного медленнее. Обычно это значит, что не в порядке связь или прошивка, так что пройди разделы выше, а потом напиши нам в тикете. - Обновление софта.
Если скорость упала в день, когда обновился софт, напиши в его поддержку. Кривой релиз LeechCore уже ломал чтения. Если у тебя Blurred, не меняй его настройки подключения сам. Спроси Blurred в их Discord.
6. Прошивка
Если тест скорости проваливается на любом кабеле, в любом заднем порту и в любом слоте, стоит посмотреть на прошивку. Открой тикет и пришли скриншот. Не прошивай для проверки прошивку, взятую где-то ещё. Наши файлы собираются под DNA ID твоей карты и работают только на ней.
Всё ещё медленно? Что нам прислать
Открой тикет в нашем Discord и приложи:
Ещё не купил и хочешь знать, хватит ли скорости твоих ПК? Опиши их на форуме поддержки.
Аккаунт не нужен. Так мы понимаем, о чём писать больше.
