Tengo un portatil con Debian 12 y i3wm, me va perfecto para lo que requiero de el, pero siempre esta bien mirar de sacar más rendimiento. Celeron 3350, 120Gb ssd y 6Gg de ram.
Ayer me pico la curiosidad y le pregunte a chatgpt. Para compilar el kernel.
¡Perfecto! Vamos a hacer una compilación más rápida y personalizada del kernel, reduciendo lo que no necesitas y optimizándolo para tu Intel Celeron. Usaremos una herramienta muy útil: make localmodconfig.
¿Qué es make localmodconfig?
Este comando crea una configuración mínima del kernel basada en los módulos actualmente cargados en tu sistema. Es ideal si quieres un kernel solo con soporte para el hardware que estás usando.
Requisitos previos
Asegúrate de tener instalado lo siguiente:
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev bc git fakeroot rsync
PASOS DETALLADOS PARA COMPILAR UN KERNEL MINIMAL PARA CELERON
Descargar y preparar el kernel
cd /usr/src
sudo wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.37.tar.xz
sudo tar -xf linux-6.1.37.tar.xz
cd linux-6.1.37
Usar la configuración del kernel actual
cp /boot/config-$(uname -r) .config
Reducir configuración con localmodconfig
Este comando escanea todos los módulos cargados y genera una configuración mínima basada en eso:
make localmodconfig
⚠️ Este paso puede pedirte que confirmes algunos cambios (responde y o presiona ENTER para aceptar por defecto).
Esto desactiva los drivers que no estás usando actualmente, haciendo la compilación mucho más rápida.
4.
Ajustar para Intel Celeron (opcional pero recomendado)
Lanza el menú de configuración:
make menuconfig
Cambia lo siguiente:
➤ Processor type and features
Processor family: selecciona Intel Atom o Generic x86 (depende del modelo exacto de Celeron).
Desactiva otras arquitecturas si están activadas (AMD, etc.).
Desactiva opciones como "NUMA support" (útil en servidores, innecesario aquí).
➤ Opcional: desactiva soporte para sistemas de archivos que no uses (ReiserFS, HFS, etc.)
5.
Compilar el kernel optimizado
make -j2 deb-pkg LOCALVERSION=-celeron
Este paso tarda de 45 a 90 minutos en un Celeron dual-core.
6.
Instalar el nuevo kernel
cd ..
sudo dpkg -i linux-image-6.1.37-celeron_.deb linux-headers-6.1.37-celeron_.deb
Actualizar GRUB y reiniciar
sudo update-grub
sudo reboot
Después del reinicio:
uname -r
Debe mostrar algo como: 6.1.37-celeron
¿Quieres más personalización?
Puedo ayudarte con:
Un .config preajustado para tu modelo exacto de Celeron (si me das el resultado de lscpu)
Incluir solo ciertos sistemas de archivos o módulos
Hacer que todo esté embebido en el kernel sin módulos externos (monolítico)
¿Te gustaría avanzar con alguno de esos ajustes?