Skip to content

Instantly share code, notes, and snippets.

@ChriRas
Last active Sep 14, 2021
Embed
What would you like to do?
Set up default audio device on Ubuntu 20.04 LTS

Problem

I have a notebook connected to a port replicator. I want to use the build-in speakers and microfone and not the external ones. If I boot my notebook in my port replicator Ubuntu changes the devices to external.

Solution

  1. Find your internal speaker
pactl list short sinks

0	alsa_output.usb-Generic_USB_Audio_201405280001-00.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
1	alsa_output.pci-0000_00_1f.3.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
  1. Set your internal speaker as default pactl set-default-sink <DEVICE> e.g. pactl set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo

  2. Add to "Startup Applications" ("Startprogramme" in German)

  • Open the application "Startup Applications" (Should be preinstalled on Ubuntu)
  • Click on "Add"
  • Give your startup item a name
  • Copy your command from above into the command field.
  • Click on "Save".
  1. Find your internal microfone
pactl list short sources

0	alsa_output.usb-Generic_USB_Audio_201405280001-00.analog-stereo.monitormodule-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
1	alsa_input.usb-Generic_USB_Audio_201405280001-00.iec958-stereo	module-alsa-card.c	s16le 2ch 44100Hz	RUNNING
2	alsa_output.pci-0000_00_1f.3.analog-stereo.monitor	module-alsa-card.c	s16le 2ch 48000Hz	SUSPENDED
3	alsa_input.pci-0000_00_1f.3.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	SUSPENDED
  1. Set your internal speaker as default pactl set-default-source <DEVICE> e.g. ppactl set-default-source alsa_input.pci-0000_00_1f.3.analog-stereo

  2. Repeat step 3.

@cedric80

This comment has been minimized.

Copy link

@cedric80 cedric80 commented Feb 12, 2021

Works perfect! Thanks for nice and easy solution.

@jayyantonucci

This comment has been minimized.

Copy link

@jayyantonucci jayyantonucci commented Mar 22, 2021

+1

@seaniedan

This comment has been minimized.

Copy link

@seaniedan seaniedan commented Apr 27, 2021

yay, this worked! Great solution. The general advice was to edit the defaults with
sudo nano /etc/pulse/default.pa
uncommenting the line at the bottom to read something like
set-default-sink output 1 #where 1 is the output you want from 'pactl list short sinks' as above
..however this didn't work for me. Your elegant solution does, thank you!

@blackforestcode

This comment has been minimized.

Copy link

@blackforestcode blackforestcode commented Aug 22, 2021

Great, thanks! 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment