You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add audio screenshots
* Applied changes in audio.md, added images necessarry for the update and removed images that are not in use.
* fixed lint error, reordered and made updates on audio.md
* Updated file name of images and updated content of audio md following the comments on the recent review
* Minor phrasing & formatting tweaks
* Updated screenshots to COSMIC
* New commit for Lint error
* Compress large PNG screenshots into JPGs
* Optimize remaining PNGs
---------
Co-authored-by: Jacob Kauffmann <jacob@system76.com>
Sound settings or packages related to the sound system can become corrupt or broken. Many times, deleting the configuration files, reinstalling the sound-related packages, and restarting the audio software can help. These commands can also help fix the <u>Sound</u> settings showing "Dummy Output" as the audio output.
24
+
If your system has no sound, distorted sound, or missing input/output devices, this guide will walk you through verifying hardware, reloading drivers, and resetting audio services for Pop!_OS 22.04 and Pop!_OS 24.04.
21
25
22
-
## Reset Audio Software (server)
26
+
## Verify if the Correct Device is Selected
23
27
24
-
If the system is not playing audio, first try restarting the audio daemon:
28
+
If the system is not playing any audio, you can confirm the selected device from the system's Settings app.
25
29
26
-
| PulseAudio | PipeWire |
27
-
| :--------- | :-------|
28
-
| Ubuntu pre-22.10 and Pop!\_OS pre-22.04 | Ubuntu 22.10+ and Pop!\_OS 22.04+ |
Access the Sound page of Settings by opening the Launcher (by default, press <kbd>Super</kbd>) and searching for Sound:
32
31
33
-
This set of commands first restarts the sound daemon and removes the user's configuration for PulseAudio. On systems still using PulseAudio as a server, it restarts the PulseAudio server, which will create new default audio configuration files.
This set of commands restarts the <u>PipeWire audio server</u> and its associated services for the current user. This also removes the <u>PulseAudio</u> configuration and will create new default audio configuration files.
34
80
35
81
## Check the PulseAudio Controls
36
82
37
-
The program <u>PulseAudio Volume Control</u> is helpful in figuring out which program is producing audio, where that audio is being routed, what the default input/output devices are, and what the volume levels are set to. It can be installed using the Pop!\_Shop, or with this command:
83
+
The program <u>PulseAudio Volume Control</u> is helpful to figure out which programs are producing audio, where that audio is being routed, what the default input/output devices are, and what the volume levels are set to. It can be installed using the Pop!_Shop or COSMIC Store:
84
+
85
+

86
+
87
+
...or with this command:
38
88
39
89
```
40
90
sudo apt install pavucontrol
41
91
```
42
92
43
-
Once installed, open the <u>PulseAudio Volume Control</u> app in the Activities or Applications menu, or run `pavucontrol` in a terminal.
93
+
Once installed, open the PulseAudio Volume Control app in the Activities or Applications menu, or run `pavucontrol` in a terminal.
44
94
45
95
The "Playback" tab will show a list of applications that are currently playing audio. The volume for each application can be individually controlled.

52
102
53
103
The "Output Devices" tab shows a list of output devices, and an indicator of what's being played out of each device. The green checkmark being selected indicates a device is the default output device.

64
114
65
115
## Troubleshooting ALSA
66
116
67
-
PulseAudio sits on top of ALSA. If PulseAudio is not seeing any input/output devices, check what playback devices ALSA is detecting:
68
-
69
-
```
70
-
aplay -l
71
-
```
72
-
73
-
Or, check what recording devices ALSA is detecting:
74
-
75
-
```
76
-
arecord -l
77
-
```
78
-
79
117
A device may be muted in the ALSA mixer, which will override any PulseAudio volume settings. You can open the ALSA mixer with this command:
80
118
81
119
```
@@ -84,34 +122,24 @@ alsamixer
84
122
85
123
You can navigate between the different volume meters using the left and right arrow keys. Each meter can be adjusted using the up and down arrow keys. An "MM" at the bottom of a meter indicates that meter is muted. If the PulseAudio Volume Control shows that sound is playing, but you don't hear any sound, try unmuting all of the volume meters in alsamixer by pressing the <kbd>M</kbd> key while each meter is selected.
86
124
87
-

125
+

88
126
89
127
If your system has more than one sound card (for example, an Intel sound card and an NVIDIA sound card in switchable-graphics systems), you can switch between them by pressing F6.
If ALSA doesn't list a sound card, it may not be physically detected by the system at all. If the Linux kernel sees a sound card, it will show up in your `lspci` output. This command will list every sound card your system detects, and show the driver being used for each one:
96
-
97
-
```
98
-
lspci -v | grep -A6 Audio
99
-
```
100
-
101
-
If the output from that command is blank, then your system isn't detecting any sound cards (which could indicate a hardware issue.)
This command will reinstall the PipeWire packages:
@@ -144,79 +172,36 @@ If you would like to monitor PipeWire, run:
144
172
pw-top
145
173
```
146
174
147
-
## Configuration Tweaks
148
-
149
-
Some particular problems may be solved by tweaks to ALSA or PulseAudio configuration. Clearing the current settings for Pipewire or PulseAudio may allow the defaults to be used again. To revert to defaults and clear any current saved settings run the following commands:
150
-
151
-
```
152
-
rm -r ~/.config/pulse/*
153
-
rm -r ~/.local/state/wireplumber/*
154
-
```
155
-
156
-
**NOTE:** When running those commands you may see messages similar to this: `rm: cannot remove '/home/ckw/.config/pulse/*': No such file or directory` those are safe to ignore as the file simply does not exist.
157
-
158
-
### Audio crackling or hardware clicking
175
+
## Installing Sound Open Firmware Binaries
159
176
160
-
If you hear audio crackling (especially when you start or stop playing audio), your audio card may be going to sleep too often. This is known to happen on some versions of the [Serval WS](/articles/serval-dac/) and some [Thunderbolt docks](https://github.com/system76/docs/issues/491).
177
+
This firmware package is essential for proper audio functionality on systems using Intel audio hardware that relies on Sound Open Firmware. It's installed by default, but could be accidentally removed by other package operations.
161
178
162
-
#### Prevent Crackling with PipeWire/WirePlumber
179
+
To install, run the commands:
163
180
164
-
For Pop!_OS 22.04 and newer (and other distributions using PipeWire with WirePlumber), these two commands will disable this behavior and restart PipeWire:
165
-
166
-
```bash
167
-
sudo sed -i 's/--\["session.suspend-timeout-seconds"\] = 5/\["session.suspend-timeout-seconds"\] = 0/' /usr/share/wireplumber/main.lua.d/50-alsa-config.lua
168
-
systemctl restart --user pipewire.service
169
181
```
170
-
171
-
This change can be undone using these commands:
172
-
173
-
```bash
174
-
sudo sed -i 's/\["session.suspend-timeout-seconds"\] = 0/--\["session.suspend-timeout-seconds"\] = 5/' /usr/share/wireplumber/main.lua.d/50-alsa-config.lua
175
-
systemctl restart --user pipewire.service
182
+
sudo apt update
183
+
sudo apt install firmware-sof-signed
176
184
```
177
185
178
-
#### Prevent Crackling with PulseAudio
179
-
180
-
For older versions of Pop!_OS or distributions using PulseAudio without PipeWire, these two commands will disable this behavior and restart PulseAudio:
186
+
## Installing ALSA Firmware Loaders
181
187
182
-
```bash
183
-
sudo sed -i 's/load-module module-suspend-on-idle/#load-module module-suspend-on-idle/' /etc/pulse/default.pa
184
-
pulseaudio -k
185
-
```
188
+
This package provides firmware files that may be necessary for certain sound cards to function correctly with the Advanced Linux Sound Architecture (ALSA).
186
189
187
-
This change can be undone using these commands:
190
+
To install, run the commands:
188
191
189
-
```bash
190
-
sudo sed -i 's/#load-module module-suspend-on-idle/load-module module-suspend-on-idle/' /etc/pulse/default.pa
191
-
pulseaudio -k
192
192
```
193
-
194
-
### PCI/internal sound card not detected (dummy output)
195
-
196
-
With hardware that uses the `snd_hda_intel` kernel module, rare [bugs](https://bugs.launchpad.net/ubuntu/+source/linux-oem-osp1/+bug/1864061) can cause the sound card to not be detected. If you're having this issue, try running these commands to force the usage of a specific audio driver:
197
-
198
-
```
199
-
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
200
-
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
201
-
```
202
-
203
-
Reboot after making the changes. If this doesn't solve the issue, undo the changes using these commands:
204
-
193
+
sudo apt update
194
+
sudo apt install alsa-firmware-loaders
205
195
```
206
-
sudo sed -i 's/options snd-hda-intel dmic_detect=0//' /etc/modprobe.d/alsa-base.conf
207
-
sudo sed -i 's/blacklist snd_soc_skl//' /etc/modprobe.d/blacklist.conf
208
-
```
209
-
210
-
Then reboot again.
211
196
212
197
## Gather Information for Support
213
198
214
-
The `alsa-info` command will gather a number of outputs, including some of the above-listed outputs, and package them so they can be shared easily. In a terminal, run the command:
199
+
The 'alsa-info' command will gather a number of outputs, including some of the above-listed outputs, and package them so they can be shared easily. In a terminal, run the command:
215
200
216
201
```
217
202
alsa-info
218
203
```
219
204
220
-
When the script is finished gathering information, type <kbd>y</kbd> and press Enter to upload your output to the ALSA website, then send the link to Support.
205
+
When the script is finished gathering information, type <kbd>y</kbd> and press <kbd>Enter</kbd> to upload your output to the ALSA website, then send the link to Support.
Copy file name to clipboardExpand all lines: package.json
+15-1Lines changed: 15 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -35,5 +35,19 @@
35
35
"postcss": "^8.4.29",
36
36
"shiki": "^0.9.3",
37
37
"unist-util-visit": "^2.0.3"
38
-
}
38
+
},
39
+
"description": "The docs system is powered by [NuxtJS][1] with [`@nuxtjs/content`][2],\r [tailwindcss][3], and some other packages. It uses Markdown in the `/content/`\r folder to render every article. If you don't know what Markdown is (or need a\r refresher), take a minute to look over [the basics][4].",
0 commit comments