Linux 6 мин чтения

Исправление ошибок ACPI и SATA при загрузке Debian 13

Разбор и исправление типичных предупреждений ACPI и ошибок контроллера SATA, которые появляются при загрузке Debian 13. Пошаговая диагностика и рекомендации по устранению.

DebianACPISATAзагрузкаошибкидрайверы

Симптомы

  • При загрузке Debian появляются ACPI Warning и ACPI evaluation failure
  • В выводе dmesg видны ошибки ata5/ata6: failed to resume link
  • Система работает нестабильно: зависания при запуске игр или тяжёлых приложений
  • Внешний NTFS-диск вызывает зависания системы

Возможные причины

  • Производитель материнской платы предоставил некорректные таблицы ACPI (ошибки _PSL evaluation failure)
  • Неиспользуемые порты SATA включены в BIOS, но к ним ничего не подключено
  • Энергосберегающий режим контроллера SATA мешает корректному «пробуждению» устройств
  • Отсутствие файла подкачки (swap) приводит к зависаниям при нехватке оперативной памяти
  • Возможные проблемы с файловой системой NTFS на внешнем диске

Пошаговое решение

1

Шаг 1. Соберите информацию об ошибке

Запустите команду для поиска ошибок в выводе ядра. Это поможет понять, с чем именно столкнулись: ```bash sudo dmesg | grep -i "error\|warn\|fail" ``` Если приложение зависает — запустите его из терминала, чтобы увидеть сообщения об ошибках: ```bash ./название_приложения ``` Запишите все коды ошибок и ключевые фразы. Обратите внимание на контекст: когда ошибка появилась впервые, что менялось в системе (обновления, новое оборудование, изменение конфигурации).

Команда
sudo dmesg | grep -i "error\|warn\|fail"
2

Шаг 2. Проверьте состояние системы и ресурсов

Посмотрите, всё ли в порядке с памятью, диском и сетью. Используйте следующие команды: • Для проверки памяти и процессора: ```bash top ``` • Для проверки свободного места на диске: ```bash df -h ``` • Для проверки сетевых интерфейсов: ```bash ip a ``` Особое внимание уделите наличию swap-раздела. Его отсутствие — частая причина зависаний при нехватке оперативной памяти. Проверьте, есть ли подкачка: ```bash free -h ``` Если строка Swap полностью нулевая — это может быть причиной зависаний при запуске тяжёлых приложений (игр, браузеров с множеством вкладок и т.д.).

Команда
free -h
3

Шаг 3. Разберитесь с ACPI-ошибками

Ошибки вида ACPI: _PSL evaluation failure и ACPI Warning о конфликте SystemIO range — это результат некорректных таблиц ACPI, которые предоставляет BIOS/UEFI материнской платы. В большинстве случаев эти ошибки безопасны и не влияют на работу системы. Однако если они вызывают реальные проблемы: 1. Проверьте, доступно ли обновление BIOS/UEFI на сайте производителя вашей материнской платы. Иногда производитель исправляет таблицы ACPI в новых версиях прошивки. 2. Если обновление BIOS не помогает и ACPI-ошибки не сопровождаются проблемами с железом (греется ноутбук, шумят вентиляторы, не работают устройства) — смело игнорируйте эти сообщения. Ключевой момент: ACPI-ошибки сами по себе не требуют исправления, если система работает стабильно.

4

Шаг 4. Устраните ошибки контроллера SATA (ata5/ata6: failed to resume link)

Ошибки ata5/ata6 означают, что контроллер SATA пытался «разбудить» устройства на этих портах, но не получил ответа. Это бывает, когда: • В BIOS включены порты SATA, но к ним ничего не подключено. • Подключены «спящие» устройства (кардридер, eSATA-разъём без диска). • Энергосберегающий режим контроллера мешает работе. Если диски на портах ata1–ata4 работают нормально, а ata5 и ata6 пусты — можно игнорировать эти ошибки. Если хотите «почистить» логи: 1. Зайдите в BIOS/UEFI и отключите неиспользуемые SATA-порты (опция обычно называется SATA Port Enable/Disable). 2. Если проблема мешает работе, попробуйте параметры ядра. Откройте файл конфигурации загрузчика: ```bash sudo nano /etc/default/grub ``` В строке GRUB_CMDLINE_LINUX_DEFAULT добавьте один из параметров: - pci=nomsi — отключает MSI для PCI-устройств - acpi_osi=Linux — сообщает ACPI, что используется Linux После изменения выполните: ```bash sudo update-grub ``` Перезагрузите систему.

Команда
sudo nano /etc/default/grub
5

Шаг 5. Добавьте swap-файл для предотвращения зависаний

Если система зависает при нехватке памяти (например, при запуске игр), создайте swap-файл. Это файл подкачки, который ядро использует, когда оперативная память заканчивается. 1. Создайте swap-файл размером 4 ГБ: ```bash sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile ``` 2. Чтобы swap-файл автоматически подключался при загрузке, добавьте запись в /etc/fstab: ```bash echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab ``` 3. Настройте «жадность» системы к swap (значение от 0 до 100, где 0 —по возможности использовать только RAM). Для десктопа рекомендуется: ```bash echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p ``` Альтернатива: включите zswap — сжатый swap в оперативной памяти. Для этого добавьте в параметры ядра (в файле /etc/default/grub) строку: ``` zswap.enabled=1 ``` Затем выполните `sudo update-grub` и перезагрузитесь.

Команда
sudo fallocate -l 4G /swapfile
6

Шаг 6. Проверьте драйвер NTFS и стабильность внешнего диска

Если внешний NTFS-диск вызывает зависания, проверьте, какой драйвер используется. Выполните: ```bash mount | grep ntfs ``` • Если указан ntfs3 — используется ядерный драйвер (быстрее, но может быть менее стабилен). • Если указан ntfs-3g — используется FUSE-драйвер (более стабильный). Для повышения стабильности работы с NTFS-дисками можно переключиться на ntfs-3g, если система зависает при работе с диском. Также стоит проверить здоровье самого диска: ```bash sudo smartctl -a /dev/sdX ``` Замените sdX на реальное имя устройства. Если SMART показывает ошибки или предупреждения — диск может быть повреждён и нуждается в замене или восстановлении данных.

Команда
mount | grep ntfs

При загрузке Debian 13 в логах ядра (dmesg) иногда появляются предупреждения ACPI и ошибки контроллера SATA. Это распространённая ситуация, и в большинстве случаев она не требует срочного вмешательства.

Типичные ошибки и их значение:

ACPI: _PSL evaluation failure — ядро не смогло получить список процессоров для одной из термальных зон. Причина — некорректные таблицы ACPI в BIOS. Обычно безопасно игнорировать.

ACPI Warning: SystemIO range conflicts — конфликт адресного пространства ACPI. BIOS отдал один и тот же IO-range разным устройствами. Если всё работает — можно игнорировать.

ata5/ata6: failed to resume link — контроллер SATA не получил ответ от устройств на неиспользуемых портах. Если к портам ничего не подключено — можно игнорировать или отключить эти порты в BIOS.

Когда эти ошибки требуют внимания:

Если ACPI/ATA-предупреждения сопровождаются реальными проблемами — зависаниями, неработающим оборудованием, перегревом — стоит попробовать обновить BIOS/UEFI. Обновление BIOS доступно на сайте производителя материнской платы и устанавливается из-под BIOS.

Совет по стабильности:

Если система зависает при запуске тяжёлых приложений (игр), проверьте наличие swap. При 32 ГБ оперативной памяти swap не обязателен в повседневной работе, но при нехватке памяти (например, в играх) его отсутствие приводит к мгновенным зависаниям. Создание swap-файла или включение zswap решает эту проблему.

Системный подход к диагностике:

  1. Соберите информацию об ошибке (dmesg, вывод из терминала).
  2. Проверьте состояние ресурсов (память, диск, сеть).
  3. Сформулируйте гипотезу и проверяйте по одному фактору за раз.
  4. Задокументируйте решение для себя и других.

Источники

  1. habr.com — проверено 31.05.2026
  2. linux.org.ru — проверено 31.05.2026
  3. wiki.debian.org — проверено 02.06.2026