DMA Mode в BIOS: что это, зачем нужен и как настроить

При загрузке компьютера вы можете увидеть строку DMA Mode: UDMA 6 или DMA Mode: Multi-Word DMA 2 — это параметр контроллера, отвечающий за скорость обмена данными между накопителем (HDD, SSD, оптическим приводом) и оперативной памятью без участия центрального процессора. Если этот режим отключен или выставлен неправильно, скорость чтения и записи падает в разы, а система начинает «тормозить» при копировании больших файлов. Разберем, как проверить текущий режим DMA в BIOS/UEFI и что делать, если накопитель работает в устаревшем PIO-режиме.

Режим DMA (Direct Memory Access) — это технология прямого доступа к памяти, которая позволяет устройству ввода-вывода передавать данные напрямую в ОЗУ, минуя процессор. В контексте BIOS этот параметр определяет протокол передачи данных для IDE/SATA-устройств. Современные материнские платы автоматически выбирают максимально возможный режим, но после сбоев, неправильных настроек или обновления прошивки контроллер может «откатиться» к медленному режиму PIO.

Основные режимы DMA и их скорость

В BIOS и настройках контроллера вы можете встретить несколько типов DMA-режимов. Каждый из них имеет свою пропускную способность, и важно понимать, какой из них поддерживает ваш накопитель. Ниже приведена таблица с характеристиками основных режимов.

РежимТип передачиМаксимальная скоростьТипичное применение
PIO Mode 4Программный ввод-вывод16,6 МБ/сУстаревшие HDD до 20 ГБ
MW-DMA 2Multi-Word DMA16,6 МБ/сCD/DVD-приводы, старые диски
UDMA 2 (ATA/33)Ultra DMA33 МБ/сHDD конца 90-х
UDMA 4 (ATA/66)Ultra DMA66 МБ/сHDD 2000-х годов
UDMA 6 (ATA/133)Ultra DMA133 МБ/сСовременные HDD и SSD (через SATA)

Для современных SSD и HDD с интерфейсом SATA режим UDMA 6 (ATA/133) является минимально необходимым. Если в BIOS отображается значение ниже, это указывает на проблему с кабелем, драйвером или настройками контроллера.

Обратите внимание: для NVMe SSD режим DMA не применяется в классическом понимании, так как они используют протокол PCI Express. Но в BIOS все равно может присутствовать параметр DMA Support для совместимости с устаревшими операционными системами.

Как проверить текущий режим DMA в Windows

Прежде чем менять настройки в BIOS, стоит проверить, какой режим фактически используется операционной системой. В Windows это можно сделать через Диспетчер устройств. Нажмите Win + X и выберите соответствующий пункт, затем разверните раздел «IDE ATA/ATAPI контроллеры».

Дважды кликните по контроллеру (например, Standard SATA AHCI Controller), перейдите на вкладку «Дополнительные параметры» или «Свойства» и найдите поле «Текущий режим передачи». Если там указано PIO или Не поддерживается, значит, DMA отключен или работает некорректно.

⚠️ Внимание: если в диспетчере устройств отображается «Текущий режим передачи: PIO», не пытайтесь просто удалить контроллер из системы. Это может привести к синему экрану. Сначала исправьте настройки в BIOS, затем перезагрузите компьютер.

Также можно использовать бесплатную утилиту CrystalDiskInfo: она показывает текущий режим передачи в поле «Интерфейс» (например, Serial ATA 6Gb/s (UDMA 6)). Если там UDMA 5 или ниже — есть повод для беспокойства.

📊 Какой у вас тип накопителя?
SSD NVMe
SSD SATA
HDD SATA
HDD IDE (старый)

Настройка DMA Mode в BIOS: пошаговая инструкция

Чтобы изменить режим DMA, необходимо войти в BIOS. Перезагрузите компьютер и нажмите клавишу Del, F2 или Esc (зависит от производителя материнской платы) в момент появления логотипа. После входа найдите раздел, отвечающий за накопители.

Типичный путь в AMI BIOS: Advanced → IDE Configuration или SATA Configuration. В Award BIOS: Integrated Peripherals → OnChip IDE Device. В UEFI-интерфейсах современных плат параметр может называться SATA Mode или Configure SATA as.

☑️ Проверка настроек DMA

Выполнено: 0 / 5

Ищите параметры со словами DMA, Transfer Mode или UDMA. Обычно доступны варианты: Auto, UDMA 6, UDMA 5, Multi-Word DMA и PIO. Рекомендуется выставить Auto — система сама выберет максимально возможный режим.

Если вы используете SSD, убедитесь, что в разделе SATA Configuration установлен режим AHCI, а не IDE. Режим IDE ограничивает производительность SSD и не поддерживает команду TRIM, что приводит к деградации скорости со временем.

⚠️ Внимание: переключение режима SATA с IDE на AHCI на уже установленной Windows может вызвать синий экран INACCESSIBLE_BOOT_DEVICE. Перед изменением включите в реестре драйвер msahci через regedit (раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci, параметр Start = 0) или используйте безопасный режим.
Как включить DMA для старого IDE-контроллера

На материнских платах с разъемами IDE (40-pin) параметр DMA может называться IDE Primary/Secondary Channel UDMA. Выставьте значение Enabled для обоих каналов. Если после этого система не загружается, верните значение Auto и проверьте шлейф — возможно, он поврежден или перевернут.

Почему DMA отключается автоматически

Бывает, что вы выставили правильный режим в BIOS, но через некоторое время Windows снова переходит на PIO. Это происходит из-за механизма защиты от ошибок: если контроллер обнаруживает повторяющиеся сбои передачи данных (CRC-ошибки), он автоматически понижает режим до более медленного и надежного.

Основные причины сбоев — поврежденный SATA-кабель, плохой контакт в разъеме, перегрев контроллера или неисправный блок питания. Также виной может быть устаревший драйвер контроллера или конфликт с другим устройством.

Чтобы сбросить счетчик ошибок в Windows, удалите контроллер в диспетчере устройств и выполните перезагрузку. Система заново определит устройство и попробует установить максимальный режим. Но если проблема аппаратная, через несколько минут ошибки вернутся.

Типичные ошибки при настройке DMA

Многие пользователи, увидев в BIOS параметр DMA Mode, выставляют максимальное значение вручную, игнорируя рекомендации. Это может привести к нестабильной работе: зависаниям при копировании, ошибкам чтения и даже повреждению файловой системы. Контроллер не всегда способен работать на максимальной скорости с конкретным кабелем или накопителем.

Другая распространенная ошибка — попытка включить DMA для USB-флешек или внешних дисков. Эти устройства используют собственный протокол передачи, и параметр DMA в BIOS к ним не относится. Настройка ничего не даст, а может даже вызвать конфликт.

Третья проблема связана с установкой старого HDD с интерфейсом IDE в современную систему через переходник. В этом случае BIOS может не распознать режим UDMA и установить PIO. Решение — использовать переходник с собственным контроллером, который эмулирует SATA-устройство.

Влияние режима DMA на производительность SSD и HDD

Разница между PIO и UDMA 6 колоссальная. В режиме PIO процессор вынужден обрабатывать каждый байт данных, что при работе с большими файлами загружает CPU на 80–100%. В режиме UDMA 6 загрузка процессора не превышает 5–10%, а скорость обмена достигает 133 МБ/с для ATA-устройств.

Для SSD разница еще более заметна. Даже бюджетный SATA SSD на 500 МБ/с в режиме PIO будет работать со скоростью ~16 МБ/с, что делает его использование бессмысленным. Загрузка Windows займет 5–10 минут вместо 30 секунд.

Важно понимать, что режим DMA — это не «разгон». Он не увеличивает максимальную скорость накопителя, а лишь позволяет использовать его штатные возможности. Если ваш HDD рассчитан на 100 МБ/с, а включен режим UDMA 5 (100 МБ/с), дальше он не разгонится.

FAQ по DMA Mode в BIOS

Что делать, если в BIOS нет параметра DMA Mode?

На современных материнских платах с UEFI этот параметр скрыт и управляется автоматически. Если вы не находите его, это нормально. Проверьте, что контроллер работает в режиме AHCI, а не IDE, и обновите драйверы чипсета.

Может ли неправильный DMA Mode повредить жесткий диск?

Сам по себе режим не повреждает накопитель. Но работа в PIO при активных операциях ввода-вывода может вызвать перегрев контроллера и повышенный износ из-за постоянных ошибок передачи. В редких случаях это приводит к повреждению файловой системы.

Как узнать, поддерживает ли мой HDD UDMA 6?

Программы CrystalDiskInfo или HD Tune показывают поддерживаемые режимы. Также информацию можно найти в спецификации на сайте производителя. HDD объемом более 80 ГБ обычно поддерживают UDMA 5 или 6.

Нужно ли включать DMA для оптического привода?

Да, если привод поддерживает UDMA, включение режима снизит нагрузку на процессор при записи дисков. Для чтения DVD/Blu-ray разница не критична, но при записи может снизить вероятность ошибок буфера.

Проверьте настройки DMA на вашем компьютере уже сегодня: зайдите в диспетчер устройств и посмотрите текущий режим передачи. Если он ниже UDMA 5 для SATA-накопителя — исправьте ситуацию через BIOS, следуя инструкции выше. Это одна из немногих настроек, которая может дать ощутимый прирост производительности без каких-либо финансовых затрат.