Neste post vou mostrar a você as configurações para otimizar meu PC de trabalho com Debian.
Após fazer a instalação mínima do Gnome, agora vamos para os ajustes finos do sistema.
Otimização do sistema Debian

Pós instalação
Primeira coisa que eu fiz após instalar o Debian 13 ou 12, foi instalar o ambiente gráfico Gnome com o mínimo de pacotes.
Como infelizmente precisei fazer o downgrade, voltando a versão para a 12 (bookworm), optei em utilizar mais aplicativos via flatpak.
Enquanto no 13 eu instalei o:
- evolution,
- visualizador de imagens,
- documentos,
- arquivos compactados,
- gnome-boxes,
- remmina,
Na versão 12 optei em rodar todos eles via flatpak.
Os navegadores Google Chrome e Brave já havia instalado via flatpak em ambos os sistemas.
Ao finalizar a instalação desses caras e o gerenciador de permissões do flatpak (flatseal), dei inicio as configurações para otimizar o sistema.
Otimizando o Debian para trabalho!
As otimizações que busco são para tornar o boot do sistema mais rápido, melhorar o acesso a meu disco rígido que tem como função backup e,
Otimizar a memória para eu poder lidar melhor com as máquinas virtuais.
Além de deixar a máquina o mais estável possível.
Trocando Wayland por Xorg
Para fazer a alteração de Wayland para Xorg tanto no Debian 12 quanto no 13, basta acessar o arquivo daemon.conf do gdm e habilitar a opção “WaylandEnable=false”.
sudo nano /etc/gdm3/daemon.conf
Basta descomentar a linha. Se não houver a opção WaylandEnable=false, basta inseri-la.
Feito isso, salve o arquivo e reinicie a máquina
Ajustando o Network Manager
Após instalar o ambiente gráfico e o Network Manager, precisamos desligar o networking do systemd para não haver conflitos.
Também precisamos fazer o ajuste acima para podermos lidar com a rede direto do ambiente gráfico.
Primeiro eu fiz
sudo systemctl disable networking
Depois
rm /etc/network/interfaces
Agora basta reiniciar o Pc e já estamos com o network manager funcionando completamente.
Preload
Para melhorar a abertura de aplicativos, mesmo tendo um SSD, instalei o Preload.
sudo apt install preload
Apenas fiz a instalação, não ajustei nada do aplicativo.
Swap, ajustes no fstab e no sysctl
Abaixo, crio um arquivo de 8GB para servir como swap
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Adicionando no /etc/fstab
echo "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
No sysctl, adicionei os seguintes parâmetros:
vm.swappiness=1
vm.vfs_cache_pressure=50
vm.dirty_background_bytes=16777216
vm.dirty_bytes=50331648
Basta inserir os códigos acima no arquivo /etc/sysctl.conf
e depois reiniciar a máquina.
Virtualização
Para dar suporte na rede Microsoft, infelizmente eu preciso ter uma máquina com Windows instalada.
sudo apt install virt-manager libvirt-daemon-system qemu-system bridge-utils
Após a instalação, configuro as pastas de rede para montar após o boot
10.10.10.4:/testes /mnt/dados nfs noauto,x-systemd.automount,x-systemd.device-timeout=5s 0 0
10.10.10.4:/Music /mnt/music nfs noauto,x-systemd.automount,x-systemd.device-timeout=5s 0 0
10.10.10.4:/VMs /mnt/vms nfs noauto,x-systemd.automount,x-systemd.device-timeout=5s 0 0
Além de instalar o pacote nfs
sudo apt install nfs-common
Agora abro o Virt Manager para configurar o acesso ao armazenamento das máquinas virtuais
virt-manager
Dento do aplicativo, clico com o botão direito em “QEMU/KVM Sessão do usuário” e escolho Detalhes.
Vou em armazenamento e configuro o diretório onde está os arquivos das máquinas virtuais.
Feito isso, agora é montar a rede brigde. Após descobrir o nome da interface com o comando ip link
, rodo os seguintes comandos:
sudo nmcli con add type bridge ifname br0 con-name bridge-br0
sudo nmcli con add type ethernet ifname enp4s0 master br0 con-name bridge-slave-enp4s0
sudo nmcli con mod bridge-br0 ipv4.method auto
sudo nmcli con up bridge-br0
Para funcionar perfeitamente, precisei acessar o editor de conexões do NetworkManager (nm-connection-editor) e vincular corretamente o dispositivo.
Também, editei o NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Na seção [ifupdown], defina:
[ifupdown]
managed=true
Reiniciei o NetworkManager:
sudo systemctl restart NetworkManager
Após isso tanto a rede do host quanto dos convidados passaram a funcionar!