Definir dispositivo de audio por defecto al iniciar sesion en Ubuntu 22.04

Published on
1 minuto de lectura Linux
Linux Tux logo.

Introduccion

Este tutorial te ayuda a fijar automaticamente el dispositivo de audio por defecto al iniciar sesion en Ubuntu, evitando cambios manuales despues de cada reinicio.

Parte comun para todos los entornos de escritorio

Paso 1: Identifica el dispositivo de audio

  1. Abre una terminal.
  2. Ejecuta:
pactl list short sinks

Salida esperada (ejemplo):

2   alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra4   module-alsa-card.c   s16le 2ch 44100Hz   SUSPENDED
3   alsa_output.pci-0000_2d_00.4.analog-stereo        module-alsa-card.c   s16le 2ch 44100Hz   SUSPENDED
6   alsa_output.usb-Kingston_Technology_Company_HyperX_Cloud_Flight_Wireless-00.analog-stereo  module-alsa-card.c   s16le 2ch 44100Hz   SUSPENDED

Elige el nombre del dispositivo que quieres usar, por ejemplo alsa_output.pci-0000_2d_00.4.analog-stereo.

Paso 2: Crea el script para fijar salida por defecto

  1. Crea el archivo:
nano ~/config/set_default_audio.sh
  1. Pega este contenido:
#!/bin/bash

# Add a delay to ensure PulseAudio is fully loaded
sleep 10

# Desired output device name
DEFAULT_SINK="alsa_output.pci-0000_2d_00.4.analog-stereo"

# Set the default output device
pactl set-default-sink $DEFAULT_SINK

# Move current applications to the new default output device
for INPUT in $(pactl list short sink-inputs | cut -f1); do
    pactl move-sink-input $INPUT $DEFAULT_SINK
done
  1. Guarda y cierra el archivo.

  2. Hazlo ejecutable:

chmod +x ~/config/set_default_audio.sh

Configuracion por entorno de escritorio

GNOME

  1. Crea el archivo .desktop:
mkdir -p ~/.config/autostart
nano ~/.config/autostart/set_default_audio.desktop
  1. Pega:
[Desktop Entry]
Type=Application
Exec=/home/username/config/set_default_audio.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Set Default Audio
Comment=Set the default audio output on startup

KDE Plasma

mkdir -p ~/.config/autostart
nano ~/.config/autostart/set_default_audio.desktop
[Desktop Entry]
Type=Application
Exec=/home/username/config/set_default_audio.sh
Hidden=false
NoDisplay=false
X-KDE-Autostart-enabled=true
Name=Set Default Audio
Comment=Set the default audio output on startup

XFCE

mkdir -p ~/.config/autostart
nano ~/.config/autostart/set_default_audio.desktop
[Desktop Entry]
Type=Application
Exec=/home/username/config/set_default_audio.sh
Hidden=false
NoDisplay=false
X-XFCE-Autostart-enabled=true
Name=Set Default Audio
Comment=Set the default audio output on startup

MATE

mkdir -p ~/.config/autostart
nano ~/.config/autostart/set_default_audio.desktop
[Desktop Entry]
Type=Application
Exec=/home/username/config/set_default_audio.sh
Hidden=false
NoDisplay=false
X-MATE-Autostart-enabled=true
Name=Set Default Audio
Comment=Set the default audio output on startup

Conclusion

Con estos pasos, tu dispositivo de audio preferido quedara seleccionado automaticamente al iniciar sesion, sin ajustes manuales repetitivos.

Happy reading! ☕

Comments