Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
audiotrouble [2016/11/07 19:17]
slackermedia
audiotrouble [2021/06/03 19:48] (current)
Line 6: Line 6:
   -Turn all audio on and up in ''​alsamixer''​   -Turn all audio on and up in ''​alsamixer''​
   -Turn all audio on and up in ''​kmix''​   -Turn all audio on and up in ''​kmix''​
 +  -Verify Pulse Audio settings with ''​pavucontrol''​
   -Turn all audio on and up in application   -Turn all audio on and up in application
 </​WRAP>​ </​WRAP>​
Line 31: Line 32:
   * Is your microphone plugged into the headphone (and not the speaker) port?   * Is your microphone plugged into the headphone (and not the speaker) port?
  
-It seems obvious, but a good audio engineer checks connections first.+It seems obvious, but a good audio (or network, for that matter) ​engineer ​//checks connections first//.
  
  
Line 73: Line 74:
  
 ===== 3. Desktop ===== ===== 3. Desktop =====
 +
 +At this point, the sound input or output you're troubleshooting should be working. Another "dummy check" is in order, though; make sure that the desktop tools used for setting volume are set sanely. These should mirror what you set in ''​alsamixer'',​ but double-check it just to make sure.
 +
 +Since Slackware 14.2, there are two applications you should check:
 +
 +  - Kmix
 +  - Pulse Audio (''​pavucontrol''​)
 +
 +Both are graphical tools and are intuitive to use. Check to ensure volume hasn't been muted or turned down on some device or stream you are trying to use. Looking at ''​kmix''​ is mostly a dummy check; it should mirror your settings in ''​alsamixer''​.
  
 {{ kmixfinal.png }} {{ kmixfinal.png }}
 +
 +In ''​pavucontrol'',​ all available settings are in tabs along the top of the window. Since it routes sound to ALSA devices, its settings are simplified and may be different from your ALSA settings.
 +
 +{{ pavucontrol_config.png }}
 +
 +Check all of them to ensure you're routing sound to the places you think you're routing sound.
  
  
 ===== 4. Applications ===== ===== 4. Applications =====
  
 +Finally, if there'​s still no sound, check the application that is supposed to be generating or receiving the sound.
  
 +  * Is the application'​s volume set correctly?
 +  * Is the application using the correct sound output? Check in the application'​s **Settings** or **Preferences** menu to make sure it's sending sound to the output (or receiving sound from the input) that you intend.
 +  * If the application is a "​pro"​ application (such as Ardour, Qtractor, or any JACK-enabled application),​ are you routing your sounds correctly? Do you have your master channel routed to the correct output device?
 +
 +
 +====== If All Else Fails ======
 +
 +If you have performed these troubleshooting steps and you still get no sound from any device, try creating a new, completely fresh user account on your machine. Log out of your own account and log into this new user account, and try to play or capture sound. If it works, then your user account probably has some hidden configuration files confusing the sound settings (this can happen if you've migrated your account from another machine). If that's the case, log back into your user account and look at the hidden files in your home directory. A likely candidate is ''​.asoundrc'',​ but look for Pulse Audio configurations,​ as well. Move these files to your Trash or some temporary location, log out and log back in, and test.
 +
 +If that doesn'​t work, try posting your problem to Slackermedia in IRC, or post a question on [[LinuxQuestions][http://​linuxquestions.org]] in the Slackware forum. It's helpful to include the output of ''​aplay -l''​ or ''​arecord -l''​ (the former for playback issues, the latter for capture issues).
  
  
Line 85: Line 112:
 <wrap fa>​[[linuxaudio|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>​[[pkg|Q]]</​wrap>​ <wrap fa>​[[linuxaudio|R]]</​wrap>​ <wrap fa>​[[start|S]]</​wrap>​ <wrap fa>​[[pkg|Q]]</​wrap>​
 </​WRAP>​ </​WRAP>​
-