Novos kernels causam problemas no meu SSD, como posso consertar?

0

Quando eu decidi instalar o linux, eu estava atormentado com problemas de vida útil da bateria, e o mais irritante, a cada reinicialização, meu sistema falhava em detectar meu SSD.

Depois de muita pesquisa, encontrei a fonte para um dos meus problemas.

No kernel versão 4.11 eles adicionaram um controlador NVMe que economiza energia. Após a versão do kernel 4.11.0rc7 eles adicionaram neste patch:

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,
    },

Aparentemente isso causa problemas com meu SSD ao reinicializar, fazendo com que ele não seja detectado. Eu só posso usar o kernel versão 4.11.0rc7 abaixo para evitar o problema de reinicialização E ter o patch de alteração de energia no meu kernel.

Agora, minha única pergunta é: é possível desabilitar isso em novos kernels? Eu realmente não sei como fazer isso. Espero que seja tão simples quanto adicionar um parâmetro de inicialização.

    
por Cristian Velasquez Ramos 28.01.2018 / 16:12

1 resposta

0

Você pode já ter corrigido isso até agora, mas eu pensei em postar aqui, assim como o fio original .

TLDR : tente inicializar com o parâmetro do kernel nvme_core.force_apst=1

    
por tuxxi 14.06.2018 / 01:59