First time poster - on any forum. I don’t write often, online.
After turning what felt like every stone getting my new USB-speakers working, I saw no way forward but to reach out. Just a final double check to avoid asking the same question again - I understand that’s a faux pas on forums.
But what’s this? An angle I haven’t seen before? Simply install a package, and tadaa!
So instead of asking, I hope it’s cool to just post a thank you - to all of y’all for hanging out and being nice, but in particular to @nikgnomic. Thank you for being in pretty much every single thread I’ve come across in my searching, always patient, always helpful, finding the solution pretty much every time - thank you!
[nx-74205:/dev/pts/5][/home/aragorn]
[aragorn] > apropos audio
a52dec (1) - decode ATSC A/52 audio streams
abcde (1) - Grab an entire CD and compress it to Ogg/Vorbis, MP3, FLAC, Ogg/Speex, AAC, WavPack, Monkey's Audio (ape), MPP/MP+(Musepack), True Audio (tta), MP2 format and/or AIFF (Audio Interchange File Format).
afCloseFile (3) - close an open audio file
afGetDataOffset (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
afGetFrameCount (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
afGetFrameSize (3) - calculate the frame size in bytes for an audio track
afGetTrackBytes (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
afInitAESChannelData (3) - initialize AES non-audio data in an audio file setup
afInitAESChannelDataTo (3) - initialize AES non-audio data in an audio file setup
afInitByteOrder (3) - initialize audio data format for a track in an audio file setup
afInitChannels (3) - initialize audio data format for a track in an audio file setup
afInitCompression (3) - initialize compression for a track in an audio file setup
afInitFileFormat (3) - initialize file format of an audio file setup
afInitRate (3) - initialize audio data format for a track in an audio file setup
afInitSampleFormat (3) - initialize audio data format for a track in an audio file setup
afOpenFile (3) - open an audio file and create a file handle structure used for subsequent calls to the Audio File Library
afQuery (3) - query the capabilities of the Audio File Library
afQueryDouble (3) - query the capabilities of the Audio File Library
afQueryLong (3) - query the capabilities of the Audio File Library
afQueryPointer (3) - query the capabilities of the Audio File Library
afReadFrames (3) - read sample frames from a track in an audio file
afReadMisc (3) - access miscellaneous metadata in an audio file
afSeekFrame (3) - update or access the current sample frame position for a track in an audio file
afSeekMisc (3) - access miscellaneous metadata in an audio file
afSetVirtualByteOrder (3) - set the virtual data format for a track in an audio file
afSetVirtualChannels (3) - set the virtual data format for a track in an audio file
afSetVirtualPCMMapping (3) - set the virtual data format for a track in an audio file
afSetVirtualSampleFormat (3) - set the virtual data format for a track in an audio file
afTellFrame (3) - update or access the current sample frame position for a track in an audio file
afWriteFrames (3) - write sample frames to a track in an audio file
afWriteMisc (3) - access miscellaneous metadata in an audio file
albums (3) - The audio/video album management API.
aucat (1) - audio file manipulation tool
audacious (1) - an advanced audio player.
audacity (1) - audio editor
axfer-list (1) - dump lists of available sound devices and nodes to transfer audio data frame.
axfer-transfer (1) - transferrer of audio data frame for sound devices and nodes.
cd-paranoia (1) - an audio CD reading utility which includes extra data verification features
cdda2mp3 (1) - extract CD audio tracks and encode them
cdda2ogg (1) - extract CD audio tracks and encode them
cdda2wav (1) - dumps CD audio data into sound files with extra data verification
cdrecord (1) - record audio or data CD, DVD or BluRay
dcadec (1) - decode DTS Coherent Acoustics audio streams
default.pa (5) - PulseAudio Sound Server Startup Script
dtsdec (1) - decode DTS Coherent Acoustics audio streams
dubdv (1) - insert audio into a digital video stream
dvgrab (1) - Capture DV or MPEG-2 Transport Stream (HDV) video and audio data from FireWire
extract_a52 (1) - extract ATSC A/52 audio from a MPEG stream.
extract_dca (1) - extract DTS Coherent Acoustics audio from a MPEG stream.
extract_dts (1) - extract DTS Coherent Acoustics audio from a MPEG stream.
faad (1) - Process an Advanced Audio Codec stream
flac (1) - Free Lossless Audio Codec
jackd (1) - JACK Audio Connection Kit sound server
lame (1) - create mp3 audio files
lav2wav (1) - Extract the audio out of MJPEG container files to stdout
libsox (3) - SoX, an audio file-format and effect library
libswresample (3) - audio resampling library
lv2apply (1) - apply an LV2 plugin to an audio file
melt-7 (1) - author, play, and encode multitrack audio/video compositions
mid3v2 (1) - audio tag editor similar to 'id3v2'
mp2enc (1) - Simple MPEG-1 layer-II audio encoder
MP3::Info (3pm) - Manipulate / fetch info from MP3 audio files
mpeg2desc (1) - multiplex audio/video streams
mpg123 (1) - play audio MPEG 1.0/2.0/2.5 stream (layers 1, 2 and 3)
muse4 (1) - MIDI/Audio Sequencer
mutagen-inspect (1) - view Mutagen-supported audio tags
oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (Wave or RAW).
oggenc (1) - encode audio into the Ogg Vorbis format
opusdec (1) - decode audio in Opus format to Wave or raw PCM
opusenc (1) - encode audio into the Opus format
out123 (1) - send raw PCM audio or a waveform pattern to an output device
pacat (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
pacmd (1) - Reconfigure a PulseAudio sound server during runtime
pactl (1) - Control a running PulseAudio sound server
padsp (1) - PulseAudio OSS Wrapper
pamon (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
paplay (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
parec (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
parecord (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
pasuspender (1) - Temporarily suspend PulseAudio
pax11publish (1) - PulseAudio X11 Credential Utility
play (1) - Sound eXchange, the Swiss Army knife of audio manipulation
playlists (3) - The audio/video playlist management API.
pulse-cli-syntax (5) - PulseAudio Command Line Interface Syntax
pulse-client.conf (5) - PulseAudio client configuration file
pulse-daemon.conf (5) - PulseAudio daemon configuration file
pulseaudio (1) - The PulseAudio Sound System
rec (1) - Sound eXchange, the Swiss Army knife of audio manipulation
recordmydesktop (1) - record desktop sessions to an Ogg Theora video file with Vorbis audio
sfconvert (1) - convert audio files
sfinfo (1) - display information about audio files
sio_close (3) - sndio interface to audio devices
sio_eof (3) - sndio interface to audio devices
sio_getcap (3) - sndio interface to audio devices
sio_getpar (3) - sndio interface to audio devices
sio_initpar (3) - sndio interface to audio devices
sio_nfds (3) - sndio interface to audio devices
sio_onmove (3) - sndio interface to audio devices
sio_onvol (3) - sndio interface to audio devices
sio_open (3) - sndio interface to audio devices
sio_pollfd (3) - sndio interface to audio devices
sio_read (3) - sndio interface to audio devices
sio_revents (3) - sndio interface to audio devices
sio_setpar (3) - sndio interface to audio devices
sio_setvol (3) - sndio interface to audio devices
sio_start (3) - sndio interface to audio devices
sio_stop (3) - sndio interface to audio devices
sio_write (3) - sndio interface to audio devices
sioctl_close (3) - interface to audio parameters
sioctl_eof (3) - interface to audio parameters
sioctl_nfds (3) - interface to audio parameters
sioctl_ondesc (3) - interface to audio parameters
sioctl_onval (3) - interface to audio parameters
sioctl_open (3) - interface to audio parameters
sioctl_pollfd (3) - interface to audio parameters
sioctl_revents (3) - interface to audio parameters
sioctl_setval (3) - interface to audio parameters
sndfile-cmp (1) - compare two audio files
sndfile-concat (1) - concatenate audio data from two or more audio files
sndfile-salvage (1) - salvage audio data from WAV files longer than 4G
sndio (7) - audio and MIDI device descriptors
sndioctl (1) - manipulate audio device controls
sndiod (8) - audio/MIDI server
SoAudioDevice (3) - The SoAudioDevice class is used to control an audio device.
SoAudioRenderAction (3) - The SoAudioRenderAction class renders the aural parts of the scene graph.
SoSoundElement (3) - The SoSoundElement is used for optimizing audio rendering and for turning off inactive SoVRMLSound nodes.
SoVRMLAudioClip (3) - The SoVRMLAudioClip class is used to load and store audio data.
sox (1) - Sound eXchange, the Swiss Army knife of audio manipulation
soxeffect (7) - Sound eXchange, the Swiss Army knife of audio manipulation
soxformat (7) - Sound eXchange, the Swiss Army knife of audio manipulation
start-pulseaudio-x11 (1) - PulseAudio Sound Server X11 Startup Script
twolame (1) - an optimised MPEG Audio Layer 2 (MP2) encoder
wavpack (1) - encode audio files to wavpack
WildMidi_GetOutput (3) - retrieve raw audio data
WildMidi_MasterVolume (3) - sets the overall audio level of the library.
yt-dlp (1) - A feature-rich command-line audio/video downloader
[nx-74205:/dev/pts/5][/home/aragorn]
[aragorn] >
The numbers after the listed items are the man page categories for that particular item. Many things have multiple man pages — among other things, for writing code in C that taps into certain function calls — and depending on what exactly you’re looking for, you may need to specify the exact page, e.g.
This problem could only happen for Manjaro i3, other flavours had PulseAudio packages pre-installed.
Manjaro now has metapackages manjaro-pulse and manjaro-pipewiire to install software audio servers
and inxi has better audio information to show audio plugins, modules and tools
ALSA has had to become more complicated to support new hardware devices sof-firmware for digital array microphones on intel laptops alsa-ucm Use Case Manager for devices with unconventional I/O channels
and many kernel patches for new systems
default.pa (5) - PulseAudio Sound Server Startup Script
pactl (1) - Control a running PulseAudio sound server
pulse-cli-syntax (5) - PulseAudio Command Line Interface Syntax
Being new to Linux (installing Manjaro fresh from the Manjaro website on a clean PC ~1-2 quarters ago), finding these metapackages was not the apparent solution to me.
I googled and googled, tried loads of things (mostly suggestions from outside this forum), probably messing things up along the way (I only learned about TimeShift a couple of weeks ago). After installing
, it finally worked. That’s all I understand, really.