Então... o ubuntu suspend não está funcionando no meu lenovo z13. Originalmente, eu estava inicializando o Windows e o Ubuntu e suspendendo o funcionamento perfeitamente bem no Windows, mas não no Ubuntu. Em seguida, tentei limpar todo o disco no sistema efi e nos gerenciadores de inicialização e instalei um novo ubuntu em uma lousa absolutamente limpa. O problema persiste no novo 22.04.1.
Nota lateral engraçada; systemctl suspend funciona bem ao inicializar no ubuntu usb se "tentar o ubuntu".
O problema exato gira em torno da função de suspensão que parece. Quando o systemctl suspend é executado pela primeira vez após a inicialização, ele funciona bem. Mas a qualquer momento depois disso, ele desliga a tela, enquanto o pc ainda está funcionando (ainda capaz de usar os botões Fn (luz de fundo, etc.)), consumindo energia e ventiladores em chamas. Além disso, não sou capaz de "acordar" desse estado por qualquer meio. A única coisa que resolve esse estado é forçar a reinicialização manual.
TL; DR é a função de suspensão funciona bem no ubuntu usb e em qualquer instalação do Windows, mas não no ubuntu local (pelo menos qualquer suspensão consecutiva após a primeira).
O Ubuntu 22.04 teve recentemente um novo lançamento pontual e passou de 22.04.1 para 22.04.2. A nova versão pontual atualiza o kernel de 5.15 para 5.19. Parece que o kernel 5.19.0.32 do Ubuntu tem alguns bugs que afetam algum hardware específico.
Experimente o kernel mais antigo
Veja se suspender funciona. Vá para a próxima etapa.
Alterar o padrão do grub
Para alterar qual kernel o Ubuntu inicializa por padrão, você precisa obter o número de índice de todas as entradas do menu. Abra um terminal usando Ctrl+ Alt+ Te digite:
Você obterá várias saídas que terminam com algo como:
Observação: o seu pode parecer diferente. A saída acima é apenas um exemplo. Usando este exemplo, você pode querer inicializar usando o número de entrada do menu
2
.Em seguida, você precisará editar o arquivo
/etc/default/grub
. Eu uso o editor de arquivo de textonano
, mas você pode usar outra coisa. Digite o seguinte comando no terminal para abrir o arquivo no nano:Procure a linha:
Edite a linha para ficar assim:
Essa configuração significa que, se a entrada 1 for um submenu, abra-o e selecione a entrada 2 a partir dele. Neste exemplo, a entrada de menu 1 (nota, as entradas começam em 0) é a opção avançada para o Ubuntu . e a entrada 2 do submenu resultante é:
Saia do nano pressionando Ctrl+ Xe salve o arquivo quando solicitado.
Agora, para que essa alteração tenha efeito, você deve usar o comando:
Reinicie o laptop normalmente (sem entrar no menu grub). O computador deve inicializar com o kernel mais antigo a partir de agora.
Mais sobre Como posso inicializar com uma versão mais antiga do kernel?
Importante: Eventualmente, um kernel mais novo será lançado e seu computador receberá a atualização. Nesse ponto, você pode ser solicitado a excluir o kernel antigo. Verifique se o kernel mais recente funciona para você antes de "removê-lo automaticamente" 5.15.
Após a próxima atualização do kernel, você precisará editar o padrão do grub novamente. Se o novo kernel funcionar, você desejará reverter as alterações, para que o computador inicialize com o kernel mais recente.
Se o kernel mais novo não funcionar, você ainda precisará passar por esse processo novamente, pois o veneno relativo das entradas do menu mudaria.
Nota: você pode querer enviar um relatório de bug. Consulte Como faço para relatar um bug? para que o kernel seja corrigido.
Espero que isto ajude