- Versão estável: Foco na edição 6.18.13, com correções no agendador EEVDF.
- Suporte multiplataforma: Comandos específicos para as famílias Debian (APT), Fedora (DNF) e Arch (Pacman).
- Compatibilidade NVIDIA: Alerta crítico sobre a versão 570.xx e integração com DKMS.
- Segurança e boot: Instruções para lidar com o Secure Boot e chaves de confiança do sistema (SYSTEM_TRUSTED_KEYS).
- Otimização de hardware: Uso do parâmetro -j$(nproc) para acelerar a compilação utilizando todos os núcleos da CPU.
O Kernel Linux 6.18.13 introduz refinamentos críticos no agendador de tarefas (EEVDF) e suporte aprimorado para as novas arquiteturas de GPU. Esta versão foca em estabilidade de longo prazo e correções de segurança em subsistemas de rede, sendo uma atualização recomendada para usuários que buscam performance em hardware de última geração.
As pesquisas indicam que o Kernel 6.18.13 apresenta instabilidades conhecidas com drivers NVIDIA inferiores à versão 570.xx em sistemas que utilizam o Wayland por padrão. Caso utilize drivers proprietários, certifique-se de que o pacote nvidia-dkms está instalado para que o módulo seja recompilado automaticamente.
Pré-requisitos e preparação
Antes de iniciar, certifique-se de que seu sistema possui ao menos 20 GB de espaço livre em disco, pois o processo de compilação gera muitos arquivos temporários. É fundamental que o Secure Boot esteja desativado na sua BIOS/UEFI, uma vez que kernels compilados manualmente não possuem a assinatura digital de confiança exigida por esse recurso.
Para garantir que você possa retornar ao kernel anterior em caso de erro, configure o menu do Grub para ser exibido durante o boot. Edite o arquivo de configuração principal:
sudo nano /etc/default/grubProcure as linhas GRUB_TIMEOUT_STYLE=menu e defina um GRUB_TIMEOUT=10. Após salvar, atualize o carregador de inicialização conforme sua distribuição:
# Ubuntu, Debian e derivados
sudo update-grub
# Fedora (UEFI)
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
# Manjaro e Arch Linux
sudo grub-mkconfig -o /boot/grub/grub.cfgPasso 1: Instalação de dependências
As ferramentas de compilação variam entre as famílias de distribuições. Escolha o comando correspondente ao seu sistema para instalar compiladores, bibliotecas de compressão e cabeçalhos necessários.
Ubuntu, Debian e derivados:
sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev dwarvesFedora:
sudo dnf groupinstall "Development Tools" && sudo dnf install ncurses-devel bison flex openssl-devel elfutils-libelf-devel dwarvesManjaro e Arch Linux:
sudo pacman -S base-devel ncurses bison flex openssl libelf dwarvesPasso 2: Download e extração
Recomendamos realizar o processo dentro da pasta de Downloads para manter a organização. Utilizaremos o espelho oficial do Kernel.org para garantir a integridade dos arquivos.
cd ~/Downloadswget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.13.tar.xztar -xvf linux-6.18.13.tar.xzcd linux-6.18.13Passo 3: Configuração do Kernel (.config)
Para garantir que o novo kernel suporte todo o seu hardware atual, utilizaremos a configuração do sistema em execução como base. Em distribuições como Debian e Ubuntu, é obrigatório desativar as chaves de certificados revogados para evitar erros de compilação.
cp /boot/config-$(uname -r) .configscripts/config --disable SYSTEM_TRUSTED_KEYSscripts/config --disable SYSTEM_REVOCATION_KEYSmake olddefconfigPasso 4: Compilação do código
Este processo utiliza o compilador GCC para transformar o código-fonte em binários executáveis. O parâmetro -j$(nproc) instrui o sistema a usar todos os núcleos disponíveis do processador, reduzindo drasticamente o tempo de espera.
make -j$(nproc)Passo 5: Instalação dos módulos e imagem
Com a compilação finalizada, o próximo passo é mover os módulos para o diretório do sistema e registrar a nova imagem no diretório de boot, seguida da atualização do mapa de inicialização.
sudo make modules_installsudo make install# Necessário apenas em Debian/Ubuntu
sudo update-initramfs -c -k 6.18.13# Comando universal para atualizar o menu de boot
sudo update-grubVerificação de drivers (DKMS)
Caso você utilize drivers proprietários da NVIDIA, o serviço DKMS deve agir imediatamente após a instalação. Verifique se o driver foi corretamente associado ao novo kernel para evitar problemas de interface gráfica no primeiro login.
dkms statusSolução de problemas
Se o sistema apresentar um “Kernel Panic” ou travar no boot, reinicie o computador e segure a tecla Shift (ou Esc) para acessar o menu do Grub. Vá em Advanced options e selecione a versão anterior do kernel. Para limpar os arquivos de compilação após o sucesso e recuperar espaço:
rm -rf ~/Downloads/linux-6.18.13*