Bom dia, pessoas!
Durante um longo tempo tive problemas ao utilizar o Ubuntu em meu notebook, que não possui lá o melhor hardware do mundo. Meu notebook é um AMD Vision C-70 APU with Radeon(tm) HD Graphics × 2, com gráficos Gallium 0.4 on AMD PALM, DDR3 4GB RAM, 320 GB HD, rodando Ubuntu 14.04.2 LTS. Durante um longo tempo eu utilizei o Ubuntu e sua performance não me satisfez, daí testei o Lubuntu, Xubuntu, Debian, DSLinux, Bodhi Linux, Slax, e outras distribuições que prometiam ser ultra leves e rápidas. Daí, só depois eu me dei conta de que o problema, na verdade, era a forma com a qual eu configurava meu laptop. Daí eu fiz o seguinte teste:
#1- Reservei 40GB de espaço em HD para o sistema, partição formatada em EXT4;
- Reservei 16GB de espaço em HD para a área de troca (o Swap);
- Reservei o restante do HD apenas para os meus arquivos.
A ideia é a seguinte: quanto menos espaço o sistema tiver que gerenciar, mas rápida será a sua performance.
#2- Instalei o Prelink e o Preload, da seguinte forma:
Primeiro instalei o pacote prelink:
sudo apt-get install prelink -y
Em seguida executei o Prelink, da seguinte forma:
sudo prelink -amR
Para implementá-lo no sistema, toda vez que você atualiza ou instala algum software, proceda da seguinte forma:
1. Editei o arquivo
/etc/default/prelink com um editor de sua preferência, alterando: "unknown" para "yes", na linha "PRELINKING=unknown". Salve e feche o arquivo de configuração.
2. Executei esta linha de comando abaixo:
sudo /etc/cron.daily/prelink
Criei o arquivo
/etc/apt/apt.conf para que a implementação de execução do Prelink seja iniciada toda vez que eu instalar ou atualizar o sistema, inserindo essa linha:
DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}
Em seguida instalei o pacote Preload:
sudo apt-get install preload -y
#3Em seguida implementei uma solução para lentidão em conexões de rede e problemas de DNS:
Entre como root:
sudo su
Instale o pacote
dnsmasq:
apt-get install dnsmasq
ATENÇÃO: O dnsmasq pode causar sérios problemas de conexão em versões mais recentes do Ubuntu.Edite o arquivo
dhclient.conf:
gedit /etc/dhcp/dhclient.conf
Neste arquivo, remova o # da linha
prepend domain-name-servers 127.0.0.1, salve e feche o arquivo.
Em seguida faça:
gedit /etc/dnsmasq.conf
Vá até a linha
#cachesize=150, desmarque e mude para 1000, de forma que fique assim:
cachesize=1000
Salve o arquivo e em seguida, faça o seguinte:
service dnsmasq restart
#4
O kernel possui um parâmetro chamado 'swappiness', que indica o quanto o kernel está disposto a usar o Swap. Para saber o valor atual deste parêmetro, pode-se usar o comando:
cat /proc/sys/vm/swappiness
O valor predefinido e de 60. Para o mudar temporariamente, use o comando:
sudo sysctl vm.swappiness=10
Para fixar o valor permanentemente, edite o arquivo de configuração /etc/sysctl.d/99-sysctl.conf, adicionando a linha:
vm.swappiness=10
#5Instalei a versão final do Kernel Linux 3.19 Lowlatency. Por que?
O Kernel Linux Lowlatency é uma versão do núcleo Linux que possui um tempo de resposta curto, o que faz com que as otimizações acima funcionem ainda melhor. A versão 3.19 possui destaques para os usuários finais:
- Suporte a controle do ventilador SI/CI SMC dentro do driver Radeon, o qur deve reduzir o ruído do ventilador em sistemas com um perfil padrão de ventoinha mais elevado.;
- Várias otimizações que trazem o suporte inicial a GPU GM204 (série 900), que por enquanto ainda inicia sem aceleração de hardware) para o GPU GeForce série 900;
- Melhorias para o sistema de arquivos Btrfs com suporte para RAID 5 / RAID 6 ;
- Suporte a Compression LZ4 para SquashFS;
- Multi-touch para mais dispositivos da Logitech;
- Novo suporte a teclado backlight em laptop da DELL;
- Driver ACPI do ThinkPad reformulado para simplificar silenciamento do som (mute);
- Melhorias no driver ACPI para Toshiba;
- A habilitação inicial de hardware para Skylake, sucessor do Intel Broadwell;
- Várias melhorias para a GPU Radeon HD 7000 e versões posteriores
- Suporte de código aberto AMD HSA está mais próximo da realidade;
Instale da seguinte forma:
Se seu sistema é de 32-bit, faça o seguinte:
[como descobrir? Entre no terminal, e digite
uname -m].
No terminal, cole o seguinte:
1.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-headers-3.19.0-031900_3.19.0-031900.201502091451_all.deb
2.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-headers-3.19.0-031900-lowlatency_3.19.0-031900.201502091451_i386.deb
3.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-image-3.19.0-031900-lowlatency_3.19.0-031900.201502091451_i386.deb
Em seguida:
sudo dpkg -i linux-headers-3.19*.deb linux-image-3.19*.deb
Depois reinicie o sistema. Isto é extremamente importante!Se seu sistema é de 64-bit, faça o seguinte:
[como descobrir? Entre no terminal, e digite
uname -m].
1.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-headers-3.19.0-031900_3.19.0-031900.201502091451_all.deb
2.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-headers-3.19.0-031900-lowlatency_3.19.0-031900.201502091451_amd64.deb
3.
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.19-vivid/linux-image-3.19.0-031900-lowlatency_3.19.0-031900.201502091451_amd64.deb
Em seguida:
sudo dpkg -i linux-headers-3.19*.deb linux-image-3.19*.deb
Depois reinicie o sistema. Isto é extremamente importante!Pronto!
Note como seu sistema está bem mais rápido dessa forma!
Esqueci alguma coisa? Fale comigo!
Artigo com colaborações de
byjav e
galactus.