[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howtos:hardware:sound_problems_on_slackware [2015/05/17 08:41 (UTC)] – ADDED: PRE-AMP info and EQUALIZER info arfonhowtos:hardware:sound_problems_on_slackware [2018/12/07 01:15 (UTC)] (current) – Add caveat to not apply alsa fixes to pulse-based systems bassmadrigal
Line 1: Line 1:
 <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). -->
 <!-- Reviewed 2012-12-24 hazel --> <!-- Reviewed 2012-12-24 hazel -->
 +<!-- Reviewed 2018-02-15 alienbob -->
 +
 +<note important>This only applies to systems running "pure alsa" and not systems that are running pulseaudio. Using the default installs, 14.2 and newer will have pulseaudio and many of the issues below can be fixed by running ''pavucontrol'' and changing the default output device.</note>
  
 **NOTE: on my systems, my default card is 1 and default device is 0 so I will use 1,0 through out this page** **NOTE: on my systems, my default card is 1 and default device is 0 so I will use 1,0 through out this page**
Line 9: Line 12:
 **Investigate the problem** **Investigate the problem**
  
-1) See which kernel modules are loaded: +  - See which kernel modules are loaded: <code> 
- + lsmod | grep snd 
-     lsmod | grep snd +</code> Use this information along with your motherboard sound chipset to verify that the correct sound drivers are loading. 
- +  See which sound devices are detected by alsa:<code> 
-Use this information along with your motherboard sound chipset to verify that the correct sound drivers are loading. +aplay -l 
- +</code> Most likely, alsa is loading the correct modules but setting the wrong sound device as default. 
- +  Test sound devices to see which one(s) work:<code> 
-2) See which sound devices are detected by alsa: +alsamixer 0 
- +<F6> 
-     aplay -l +<select a card(s)> 
- +<adjust volumes and make sure they aren't muted> 
-Most likely, alsa is loading the correct modules but setting the wrong sound device as default. +<ESC>
- +
-3) Test sound devices to see which one(s) work: +
- +
-     alsamixer +
-     <F6> +
-     <select a card(s)> +
-     <adjust volumes and make sure they aren't muted> +
-     <ESC>+
            
-     aplay -D plughw:0,0 test.wav   (WHERE 0,0 is card/slot 0, device 0 and test.wav is a sound file e.g. /usr/share/sounds/alsa/Noise.wav) +aplay -D plughw:0,0 test.wav   (WHERE 0,0 is card/slot 0, device 0 and test.wav is a sound file e.g. /usr/share/sounds/alsa/Noise.wav) 
-     aplay -D plughw:0,1 test.wav +aplay -D plughw:0,1 test.wav 
-     aplay -D plughw:1,0 test.wav +aplay -D plughw:1,0 test.wav 
-     aplay -D plughw:1,1 test.wav +aplay -D plughw:1,1 test.wav 
 +</code>
  
 ---- ----
Line 98: Line 93:
 **PROBLEM:** No equalizer. **PROBLEM:** No equalizer.
  
-**FIX:** Enable the equalizer+**FIX:** Enable the equalizer \\ <note>the ''alsaequal'' plugin is not part of Slackware. You can build it from source using [[https://slackbuilds.org/result/?search=alsaequal&sv=|slackbuilds.org]]</note> 
 + 
 +Output can either be from the audio device or the mixer. For the device use the following:
  
 1) Edit/Create /etc/asound.conf and add 1) Edit/Create /etc/asound.conf and add
Line 104: Line 101:
       type equal;       type equal;
       }       }
-      
       pcm.plugequal {       pcm.plugequal {
         type equal;         type equal;
         slave.pcm "plughw:1,0";         slave.pcm "plughw:1,0";
         }         }
-       
       pcm.!default {       pcm.!default {
         type plug;         type plug;
Line 115: Line 110:
         }         }
    
-**WHERE: "plughw:1,0" is  card 1 and device 0**+**WHERE: "plughw:1,0" is card 1 and device 0 - modify this for a different card or device (default is 0,0 and does not have to be entered) **
  
-To access the equalizerrun "alsamixer -D equal"+Should you wish to play from more than one application simultaneously via the mixer (dmix)use the below:
  
 +   ctl.equal {
 +      type equal;
 +      }
 +      pcm.plugequal {
 +        type equal;
 +        slave.pcm "plug:dmix";
 +        }
 +      pcm.!default {
 +        type plug;
 +        slave.pcm plugequal;
 +        }
 +
 +
 +To access the equalizer, run "alsamixer -D equal"
 ====== Sources ====== ====== Sources ======
 AlienBOB's webpages and ALOT of Googling. AlienBOB's webpages and ALOT of Googling.
 howtos:hardware:sound_problems_on_slackware ()