HP Compaq 2510p em execução lenta

0

Eu tenho um HP Compaq 2510p rodando um Ubuntu limpo 16.04.3 que parece levar sempre um grande progresso desde a inicialização até a tela de login e quando eu finalmente entro na senha de login leva 45 segundos para ficar pronto para ação.

$ systemd-analyze blame
         12.481s lightdm.service
         11.002s NetworkManager-wait-online.service
         10.978s colord.service
         10.707s plymouth-start.service
          9.839s apparmor.service
          9.704s plymouth-read-write.service
          3.583s dev-sda5.device
          1.936s ModemManager.service
          1.781s accounts-daemon.service
          1.742s keyboard-setup.service
          1.691s systemd-modules-load.service
          1.676s NetworkManager.service
          1.650s snapd.service
          1.574s thermald.service
          1.542s systemd-udevd.service
          1.475s networking.service
           795ms upower.service
           559ms teamviewerd.service
           511ms grub-common.service
           321ms polkitd.service
           293ms [email protected]
           287ms systemd-logind.service
           276ms console-setup.service
lines 1-23

se for bloat-ware, ele deve fazer parte da instalação limpa do Ubuntu, porque isso acontece quando a instalação é concluída. Este problema começou após uma falha no sistema e reinstalação. Eu estava usando a opção "Apagar disco e reinstalar" e continuou chegando "tentativa de acessar fora do disco 0" (eu acho). Descobri que, se eu usar a opção "Outra coisa", crie um Boot, Root e swap partição, a instalação concluída e iniciada. No entanto, o tempo que leva para que ele proceda de login para desktop pronto, desde então levou cerca de 45 segundos. Eu concordo, é um laptop antigo, mas parece estar fazendo muito pouco durante esses 45 segundos passando pela luz de acesso ao disco rígido.

    
por user666338 23.10.2017 / 04:48

1 resposta

0

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
    
por David McCracken 01.02.2018 / 20:45