Por favor, desculpe a natureza genérica desta resposta. Já vi perguntas semelhantes em toda a Web e decidi escrever uma resposta para todos. Quanto ao 2510, esse é o computador que usei para testar. Os detalhes que estou fornecendo aqui são baseados no Ubuntu, mas o problema e seu remédio geralmente se aplicam a todas as distribuições.
Alguns computadores mais antigos, atualizados com novos sistemas Linux, enfrentam problemas de inicialização. Eles podem não inicializar ou podem levar até três minutos para inicializar. Coincidentemente, ou eles não conseguem hibernar ou demoram tanto para hibernar e inibir que a capacidade é inútil. Frequentemente, isso não acontece porque os computadores antigos são simplesmente lentos, mas devido a uma alteração introduzida no kernel 4.8 do Linux, causando um problema com um chipset Intel muito comum, que inclui a saída svideo. Começando com este kernel, qualquer computador com este chipset terá problemas de inicialização, a menos que o argumento de linha de comando do Linux "video=SVIDEO-1:d"
esteja incluído em GRUB_CMDLINE_LINUX
. Isso reduzirá significativamente os tempos de inicialização de 64 bits e 32 bits, mas corrigirá os problemas de hibernação apenas para 64 bits. Nenhum sistema de 32 bits suporta hibernação após este ponto. Além disso, os tempos de inicialização para todas as versões do kernel 4.8 e 4.9 são ruins (exceto 4.8.rc1-7). Isso é finalmente resolvido no 4.10. Os kernels 4.8 e 4.9 devem ser evitados (de qualquer forma, são obsoletos).
Se você quiser os tempos de inicialização mais rápidos, use um kernel pré-4.8. Eu usaria o Ubuntu-desktop 15.04 com o kernel atualizado para 4.7.10. Essa é a única maneira de obter a hibernação em um sistema 32. O sistema de 64 bits é inicializado 7% mais lento que o de 32 bits, mas ainda é mais rápido que qualquer outra versão posterior. Se você quiser um sistema de 32 bits atualmente suportado e estiver disposto a abrir mão da hibernação, use qualquer um que seja liberado ou atualizado para um kernel 4.10 ou posterior. Qualquer versão de 64 bits funciona depois de 4.8 com a correção de vídeo, mas para melhor desempenho evite 4.8 e 4.9.
Para adicionar a correção de vídeo, faça sudo nano /etc/default/grub
. Depois de fechar o nano do sudo update-grub
. A menos que GRUB_CMDLINE_LINUX_DEFAULT
, que é inserido após GRUB_CMDLINE_LINUX
, esteja em branco, "video=SVIDEO-1:d"
não será o último argumento de linha de comando do Linux, que algumas pessoas dizem ser necessário. Na verdade, pode ser em qualquer lugar.
Você sempre pode invocar o hibernate com o comando pm-hibernate
em um terminal (ou tty), mas para ter uma opção de GUI disponível você precisa criar ou adicionar ao arquivo de políticas /etc/polkit-1/localauthority/50-local.d/ com.ubuntu.enable-hibernate.pkla
(obviamente específico da distribuição) texto:
[Re-enable hibernate by default for login1]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
[Re-enable hibernate for multiple users by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes