Более новые Ядра вызывают проблемы для моего SSD, как я могу зафиксировать?

Когда я решил установить Linux, я был заполонен с проблемами ресурса аккумулятора, и наиболее раздражающе, каждая перезагрузка, моя система не обнаружит мой SSD.

После большого исследования я нашел источник к одной из моих проблем.

В версии 4.11 ядра они добавили контроллер NVMe, который экономит электроэнергию. После версии 4.11.0rc7 ядра они добавили в этом патче:

static const struct nvme_core_quirk_entry core_quirks[] = {
    /*
     * Seen on a Samsung "SM951 NVMe SAMSUNG 256GB": using APST causes
     * the controller to go out to lunch.  It dies when the watchdog
     * timer reads CSTS and gets 0xffffffff.
     */
    {
        .vid = 0x144d,
        .fr = "BXW75D0Q",
        .quirks = NVME_QUIRK_NO_APST,
    },

По-видимому, это вызывает проблемы с моим SSD при перезагрузке, делая его так он не обнаруживается. Я могу только использовать версию 4.11.0rc7 ядра любой ниже, чтобы избежать проблемы перезагрузки И иметь патч изменения питания в моем ядре.

Теперь, мой единственный вопрос: действительно ли возможно отключить это в более новых ядрах? Я действительно не знал бы, как пойти об этом вообще. Я надеялся бы, что это столь же просто как добавление параметра начальной загрузки.

0
задан 28 January 2018 в 08:57

1 ответ

Возможно, вы уже исправили это, но я думал, что я опубликую здесь, а также оригинальную тему .

TLDR : Попробуйте загрузиться с параметром ядра nvme_core.force_apst=1

0
ответ дан 31 October 2019 в 03:04

Другие вопросы по тегам:

Похожие вопросы: