Linux

Guía de configuración para Ubuntu avanzada (Así lo puedes dejar como un PRO)

Si eres nuevo en Ubuntu o eres un usuario que no se siente del todo a gusto con esta distro Linux, aquí te muestro una completa guía para configurarlo de forma avanzada y que quede lo más optimizado y perfecto posible para su uso como sistema operativo para el día a día.

Activa el Secure Boot

El Secure Boot es una característica de seguridad incluida en el firmware UEFI que ayuda a proteger el arranque del sistema contra software malicioso. Aunque Ubuntu soporta Secure Boot de forma nativa, en muchos casos se instala con esta opción desactivada. Si lo has desactivado como indica en algunos tutoriales de instalación de Ubuntu, te recomiendo volverlo a activar para mayor seguridad. Para ello, sigue estos sencillos pasos:

  1. Reinicia tu equipo.
  2. Durante el arranque, pulsa la tecla correspondiente para entrar en la configuración UEFI/BIOS (suele ser F2, Supr, ESC o F10, según el fabricante).
  3. Una vez dentro, busca la sección o pestaña Boot o Security.
  4. Dentro de esta pestaña, ve al ítem Secure Boot y cambia Disabled por Enabled.
  5. Ahora, sal y guarda los cambios. Puedes hacerlo con F10 y aceptando el menú o ve a la pestaña Save & Exit y elige salir y guardar los cambios.

Con esto, en la mayoría de los casos es suficiente. El equipo se reiniciará y Secure Boot estará activo.

Personalizar GRUB

Otra de las mejoras que te recomiendo es personalizar GRUB, para ello, si no tienes muchos conocimientos del terminal, te aconsejo instalar GRUB Customizer,  que es una herramienta gráfica que permite modificar de forma sencilla el menú de arranque. Los pasos a seguir son:

  1. Abre una terminal.
  2. Actualiza la lista de paquetes:
    sudo apt update
  3. Instala el programa:
    sudo apt install grub-customizer
  4. Una vez finalizada la instalación, puedes abrirlo desde el menú de aplicaciones o ejecutando:
    grub-customizer

Al iniciar GRUB Customizer verás una ventana con varias pestañas:

  • Lista de configuración: muestra todas las entradas de arranque (Ubuntu, kernels anteriores, otros sistemas operativos). Aquí puedes:
    • Reordenar las entradas arrastrándolas.
    • Cambiar el sistema operativo predeterminado.
    • Editar títulos y parámetros de arranque.
  • Configuración general: permite ajustar el tiempo de espera antes de arrancar automáticamente, habilitar o deshabilitar el menú, y definir opciones por defecto.
  • Apariencia: ofrece opciones para personalizar el aspecto del menú, como colores, fuentes y fondo de pantalla.

Cuando hayas realizado las modificaciones deseadas:

  1. Pulsa Guardar.
  2. GRUB Customizer regenerará automáticamente el archivo de configuración y actualizará GRUB.
  3. Reinicia tu equipo para comprobar los cambios.

Instalar los controladores y firmware de hardware adicionales

Ubuntu incluye controladores libres para la mayoría del hardware, pero en algunos casos es recomendable instalar firmware adicional o drivers propietarios para obtener mejor rendimiento gráfico, compatibilidad o soporte de funciones avanzadas, especialmente en el caso de las GPUs. Para el firmware, sigue estos pasos:

  1. Abre una terminal y actualiza la lista de paquetes:
    sudo apt update
  2. Instala el paquete de firmware:
    sudo apt install linux-firmware

Este paquete contiene microcódigos y controladores esenciales para distintos dispositivos, incluyendo tarjetas gráficas, Wi-Fi y otros periféricos. Esto puede solucionar algunos problemas si algún componente no funciona bien.

Ahora, para los drivers gráficos propietarios, tienes que ejecutar desde el terminal los siguientes comandos, según la GPU que tengas:

En caso de tener una GPU AMD, los controladores de código abierto funcionan extremadamente bien, y no sería necesario instalar los propietarios. No obstante, si quieres los propietarios te lo explico también…

#Para NVIDIA:
=============
sudo apt update && sudo apt upgrade -y
sudo ubuntu-drivers autoinstall
sudo reboot

#Para AMD:
==========
#Descarga el paquete DEB desde la web oficial de AMD
sudo apt update
sudo cd Descargas
sudo dpkg -i amdgpu-install_VERSION_all.deb
sudo apt install -f
udo amdgpu-install --usecase=workstation,opencl --accept-eula
sudo reboot

#Para Intel:
============
wget -qO - https://repositories.intel.com/graphics/intel-graphics.key | sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg
#Sustituye jammy por la versión de Ubuntu que tengas en el siguiente comando:
echo "deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/intel-graphics.list
sudo apt update
#Si tienes una Intel Arc ejecuta este comando:
sudo apt install xpu-smi
sudo reboot

Tras reiniciar, puedes comprobar qué driver está activo con:

lspci -k | grep -EA3 'VGA|3D|Display'

Agregar medios de almacenamiento

Es probable que no se hayan agregado todos los medios de almacenamiento durante la instalación de Ubuntu. Si tienes más de un SSD o HDD instalado en el equipo, para que se monte de forma automática cuando inicies el sistema, debes hacer lo siguiente:

#Identifica la unidad de almacenamiento que no se ha agregado por su ID
lsblk

#Crea un punto de montaje para ella, por ejemplo, un segundo SSD llamado Datos
sudo mkdir -p /mnt/Datos

#Comprueba el UUID de la partición de este medio
sudo blkid

#Edita fstab para que se monte automáticamente desde el arranque y se muestre como una unidad más
sudo nano /etc/fstab

#Agrega en el editor la siguiente línea (sustituye el código UUID por el tuyo, el punto de montaje por el elegido, y el FS que tenga tu unidad)):
# UUID=636e05d1-9493-4702-861c-847291a27a8d /mnt/Datos ext4 defaults 0 2

#Guarda los cambios y sal de nano con Ctrl + O y Ctrl + X

#Prueba el montaje con el comando
sudo mount -a

También te puede interesar leer sobre las mejores distribuciones Linux para gaming

Actualización de paquetes y limpieza

Ahora, te recomendaría hacer una actualización de todos los paquetes, por si existen nuevas versiones de los que ya tienes instalados, especialmente importante si hiciste la instalación de Ubuntu sin Internet y no se descargaron las últimas versiones:

#Actualiza la lista de paquetes y los paquetes
sudo apt update && sudo apt upgrade -y

#Una alternativa al anterior es
sudo pkcon update

#Actualiza también los paquetes snap
sudo snap refresh

#Reinicia (recomendado)
sudo reboot

#Limpia paquetes o basura que ya no sirva para liberar espacio con
sudo apt autoremove -y
sudo apt autoclean
sudo apt clean

Te aconsejaría crear un script propio para automatizar todo estos comandos tan solo ejecutando un comando tipo sudo ./mi-script.sh

Te recomiendo leer nuestra comparativa Linux vs Windows

Añade un medio de backup y recuperación

Otra cosa recomendable tras instalar Ubuntu es agregar un medio de respaldo para hacer copias de seguridad y tener tus datos a salvo, y poderlos recuperar de forma fácil en caso de fallo. Existen muchas opciones para esto, pero te recomendaría una que funciona bastante bien, como es Timeshift:

sudo add-apt-repository ppa:teejee2008/timeshift
sudo apt update
sudo apt install timeshift

Una vez instalado, puedes abrirlo desde el menú de aplicaciones. Al iniciarlo por primera vez, verás el Asistente de Configuración:

  1. Tipo de instantánea: * Selecciona RSYNC (es la opción estándar para la mayoría de los usuarios con discos ext4). Pero si has utilizado BTRFS para tus particiones, selecciona esa otra opción.
  2. Ubicación de la instantánea: Selecciona el disco donde se guardarán los respaldos (preferiblemente uno distinto al del sistema o una partición con mucho espacio).
  3. Niveles de instantánea (Programación): Se recomienda dejar activo:
    • Weekly (Semanal): 2 o 3 copias.
    • Daily (Diario): 5 copias.
    • Boot (Arranque): 1 o 2 copias por si algo falla tras encender.

En caso de desastre, puedes recuperar tu sistema al instante con:

sudo timeshift --restore

Personalización y extensiones del entorno

Es importante dejar el entorno de escritorio a tu gusto para facilitarte el día a día. Ubuntu instala por defecto GNOME Shell, pero se puede personalizar bastante utilizando otros paquetes como GNOME Tweaks, un software con el que podrás modificar muchos aspectos de la interfaz de forma sencilla:

sudo apt update sudo apt install gnome-tweaks

También te recomiendo instalar el gestor de extensiones, ya que GNOME tiene una amplia tienda de extensiones que podrás descargar e instalar para agregar nuevas funciones a tu entorno que no tiene por defecto.:

sudo apt install gnome-shell-extension-manager
sudo apt install gnome-shell-extensions

Una vez instalados, búscalos en tu menú de aplicaciones:

  • Retoques (Tweaks): Úsalo para cambiar la apariencia general (como poner los botones de minimizar/maximizar a la izquierda o derecha), y mucho más…
  • Gestor de extensiones (Extension Manager): Ábrelo, ve a la pestaña «Explorar», busca la extensión que quieras y dale a «Instalar».

Si instalas temas nuevos en las carpetas ~/.themes o ~/.icons, tendrás que cerrar y abrir Tweaks para que aparezcan en la lista.

Completa tu sistema de paquetería más allá de Snap y APT

Además de APT para paquetes DEB, y Snap, existen otros tipos de paquetes que cada vez son más populares y para los que debes preparar tu entorno para que sea compatible, así podrás descargar estos paquetes universales de software e instalarlos de forma sencilla. Me refiero a AppImage y Flatpak (como sabes, ambos proyectos tienen webs desde las que descargar software con este formato):

  • sudo apt update sudo apt install flatpak
    flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    sudo apt install gnome-software-plugin-flatpak

Los AppImage no se «instalan» realmente, son archivos ejecutables. Sin embargo, en versiones modernas de Ubuntu (22.04 en adelante), necesitas una biblioteca específica para funcionar que debes instalar:

  • sudo apt install libfuse2
    
    #Opcional, instalar AppImageLauncher
    sudo add-apt-repository ppa:appimagelauncher-team/stable sudo apt update sudo apt install appimagelauncher

Instalar software adicional imprescindible

Ubuntu incluye gran cantidad de paquetes de software por defecto, en cambio, es posible que para tu día a día necesites algunos extra. Cada caso es particular, pero para usuarios generales, te recomendaría instalar también:

#Editor fotográfico alternativo a Adobe Photoshop
sudo apt install gimp

#App de mensajería instantánea Telegram
sudo apt install telegram-desktop

#Miscelanea (MP3, MP4,...)
sudo apt install ubuntu-restricted-extras

#Reproductor multimedia VLC
sudo apt install vlc -y

#App de mensajería y productividad Slack
sudo snap install slack

#App de limpieza al estilo CCleaner
sudo apt install -y stacer 

#Conversor de formatos
sudo apt install -y converseen

#App para conexión PC-móvil Android
sudo apt install -y kdeconnect

#Gestor de particiones avanzado
sudo apt install -y gparted

#OBS Studio para streaming
sudo add-apt-repository ppa:obsproject/obs-studio -y && sudo apt update && sudo apt install -y obs-studio

#Calibre para gestionar biblioteca de eBooks
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

Optimizar el rendimiento de Ubuntu

Ubuntu permite modificar ciertos parámetros del kernel para optimizar el uso de memoria y caché. Estos ajustes se realizan con la herramienta sysctl y pueden marcar la diferencia en equipos con recursos limitados o en entornos exigentes:

Ajustar la presión de caché (vfs_cache_pressure)

Este parámetro controla cuánto se prioriza liberar caché de directorios e inodos frente a mantenerla en memoria.

  • Valor por defecto: 100.
  • Valores más bajos (ej: 50) hacen que el sistema conserve más caché, mejorando la velocidad al acceder a archivos.

Puedes probar con:

sudo sysctl -w vm.vfs_cache_pressure=50

Controlar el uso de swap (swappiness)

vm.swappiness define la tendencia del sistema a usar la memoria swap.

  • Valor por defecto: 60.
  • Reducirlo (ej: 10) hace que Ubuntu use más la RAM antes de recurrir a swap, mejorando el rendimiento en equipos con suficiente memoria. Solo deberías dejar números superiores en caso de tener poca RAM, como por ejemplo, menos de 16GB.

Para ajustarlo, puedes usar un comando como:

sudo sysctl -w vm.swappiness=10

Hacer cambios permanentes

Los ajustes anteriores se pierden tras reiniciar. Para hacerlos persistentes deberás usar el editor de texto para mantener la configuración:

  1. Edita el archivo /etc/sysctl.conf:
    sudo nano /etc/sysctl.conf
  2. Añade las líneas:
    vm.swappiness=10 vm.vfs_cache_pressure=50
  3. Guarda y reinicia.

4. Verificar valores actuales

Puedes comprobar los parámetros activos con:

cat /proc/sys/vm/swappiness cat /proc/sys/vm/vfs_cache_pressure

Optimización para Gaming y Steam

Si vas a usar Ubuntu para gaming, no te puede faltar el cliente Steam de Valve instalado en tu distro. Deberías evitar paquetes Snap o Flatpak, que pueden reducir el rendimiento y compatibilidad. Te aconsejo instalarlo directamente desde los repositorios oficiales con los siguientes comandos:

sudo cp ~/Downloads/steam.gpg /usr/share/keyrings/ sudo dpkg --add-architecture i386
sudo tee /etc/apt/sources.list.d/steam-stable.list <<'EOF' deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam EOF
sudo apt update sudo apt install steam-launcher libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 -y

Aunque existen muchos títulos de videojuegos para Linux de forma nativa en la biblioteca Steam, es posible que también quieras jugar a videojuegos nativos para Windows. Como sabes, la inmensa mayoría de ellos funcionan perfectamente en Linux gracias al proyecto Proton que se incluye en Steam. No obstante, si quieres tener las últimas correcciones y mejoras de la capa de compatibilidad, te recomendaría instalar la versión Proton GE, no incluida por defecto en Steam. Para ello, una vez descargado el .tar.gz desde Github, haz lo siguiente:

mkdir -p ~/.steam/root/compatibilitytools.d cd ~/Downloads tar -xf GE-Proton*.tar.gz mv GE-Proton* ~/.steam/root/compatibilitytools.d/

Para activar las mejoras, abre Steam y haz lo siguiente:

  1. Ve a Parámetros > Compatibilidad.
  2. Marca «Habilitar Steam Play para todos los demás títulos».
  3. En el menú desplegable, selecciona la versión de GE-Proton que instalaste.
  4. Finalmente reinicia Steam para aplicar cambios.

Por cierto, si falla para algún juego específico, haz esto:

  1. Clic derecho en el juego > Propiedades > Compatibilidad.
  2. Marca «Forzar el uso de una herramienta de compatibilidad específica».
  3. Selecciona GE-Proton.
  4. Reinicia Steam para que reconozca los cambios.

Agregar una IA local al estilo Copilot en Ubuntu

Ahora que la IA está en todos lados, como Copilot en Windows 11 o Gemini en Android, también te podría interesar ejecutar algún modelo de IA en tu Ubuntu. Esto es posible si tienes un hardware decente, con NPU integrada (con al menos 40 TOPS) o con una GPU de última generación (RTX 3060 o superior). Puedes hacerlo de varias formas, aunque personalmente te recomiendo usar dos apps muy interesantes que te facilitarán mucho las cosas y que te permiten elegir entre distintos modelos, como LLama, GPT, Claude, Mistral, Deepseek, etc., algunos de código abierto como sabes…

Para instalar las apps, debes hacer esto:

cd ~/Descargas
chmod +x gpt4all-installer-linux.run
./gpt4all-installer-linux.run

Comenta qué te ha parecido…

Recent Posts

  • Televisores

Blackview PV1000 Max: así es el primer proyector «AI flagship» de la marca

El mercado de los proyectores domésticos ha ido ganando una gran relevancia con el paso…

1 minuto atrás
  • Periféricos

Elgato da un paso más el mundo profesional con el WAVE XLR PRO, el Stream Deck XL y el WAVE3 MK2

Con el paso del tiempo, la creación de contenido ha ido adaptando un estilo más…

33 minutos atrás
  • Portátiles y ordenadores

ASUS también piensa en los portátiles de uso cotidiano: los nuevos Zenbook y Vivobook aparecen en el Computex 2026

No todo en el stand de ASUS en COMPUTEX 2026 son superchips y estaciones de…

3 horas atrás