На моем новом ПК что-то не так с поддержкой ACPI в Linux. Я должен загрузить его с acpi = off и nolapic. Также он обнаруживает только одно ядро процессора (это меня больше всего раздражает) и не выключается полностью, мне нужно несколько секунд удерживать кнопку питания, чтобы выключить компьютер.
Вопрос в том, что я могу сделать? Редактировать некоторые файлы конфигурации? Сообщить об ошибках? Отправить почту производителю материнской платы? Запустить какую-нибудь утилиту, чтобы помочь перепроектировать драйверы? (В настоящее время я просто отключаю AMD C1E в BIOS. Это хороший обходной путь.)
Моя конфигурация:
Я предлагаю вам начать с попыток выполнить шаги, описанные в этом руководстве: DebuggingACPI .
В описании в верхней части этой страницы говорится, что он является частью Debugging Central , « страниц с подробностями отладки для различных пакетов Ubuntu » на ] Сообщество Ubuntu Wiki .
Вы также должны попытаться просмотреть записи в /var/log/syslog
, чтобы выяснить, поможет ли что-нибудь там изолировать проблему.
Убедитесь, что часть журнала, которую вы просматриваете, получена из неудачной загрузки. То есть записи в журнале должны быть из начальной загрузки, где не использовались ни acpi=off
, ни nolapic
. Временные метки журнала должны позволять вам определить, из какой загрузки происходит запись в файле журнала.
Если вам проще использовать приложение с графическим интерфейсом, в Ubuntu есть Log File Viewer
, который вы можете использовать. Его можно найти, выполнив поиск по Dash
.
Приведенные ниже шаги (в значительной степени) скопированы со страницы DebuggingACPI и являются тем, что я предлагаю вам сделать, чтобы попытаться изолировать проблему до подачи отчета об ошибке. (Я полагаю, что процедуры сообщения об ошибке также находятся на странице DebuggingACPI )
Если acpi=off
позволяет системе загружаться, попробуйте изолировать проблему ACPI с помощью следующей параметры загрузки. Удалите acpi=off
и загрузитесь только с одним из вариантов ниже.
Если вам повезет, вы можете найти комбинацию параметров ядра, которая позволяет вам загружаться и использовать все ядра вашего процессора.
Примечание: Если вам требуется объяснение того, как выполнить «одноразовое» изменение параметров / параметров загрузки ядра, попробуйте этот ответ на вопрос «Как добавить параметр загрузки ядра? ".
acpi=ht
acpi=off
работает и acpi=ht
дает сбой, проблема заключается в самом коде синтаксического анализа таблицы ACPI или, возможно, в коде SMP. pci=noacpi
acpi=noirq
pnpacpi=off
noapic
nolapic
ВАЖНАЯ ИНФОРМАЦИЯ!
Обходной путь лучше, чем отключение ACPI (с помощью acpi = off и nolapic). Вы можете просто отключить AMD C1E в BIOS!
Это все еще проблема, хотя ...