Alsa + sblive + alsamixer = ???
Edit: I figured it all out! No need to read on unless you have an SBLive and want to use my configuration.
[code]state.Live {
control.1 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Wave Playback Volume'
value.0 80
value.1 80
control.2 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Wave Surround Playback Volume'
value.0 100
value.1 100
control.3 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 100'
iface MIXER
name 'Wave Center Playback Volume'
value 100
control.4 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 100'
iface MIXER
name 'Wave LFE Playback Volume'
value 100
control.5 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Wave Capture Volume'
value.0 0
value.1 0
control.6 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Wave Capture Switch'
value.0 true
value.1 true
control.7 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Synth Playback Volume'
value.0 100
value.1 100
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Synth Capture Volume'
value.0 0
value.1 0
control.9 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Synth Capture Switch'
value.0 false
value.1 false
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Surround Playback Volume'
value.0 0
value.1 0
control.11 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Surround Capture Volume'
value.0 0
value.1 0
control.12 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Surround Capture Switch'
value.0 true
value.1 true
control.13 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 100'
iface MIXER
name 'Center Playback Volume'
value 0
control.14 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 100'
iface MIXER
name 'LFE Playback Volume'
value 100
control.16 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Front Capture Volume'
value.0 0
value.1 0
control.17 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Front Capture Switch'
value false
control.18 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'AC97 Playback Volume'
value.0 0
value.1 0
control.19 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'AC97 Capture Volume'
value.0 100
value.1 100
control.20 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 TTL Playback Volume'
value.0 0
value.1 0
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 TTL Capture Volume'
value.0 0
value.1 0
control.22 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'IEC958 TTL Capture Switch'
value.0 false
value.1 false
control.23 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 LiveDrive Playback Volume'
value.0 0
value.1 0
control.24 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 LiveDrive Capture Volume'
value.0 0
value.1 0
control.25 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'IEC958 LiveDrive Capture Switch'
value.0 false
value.1 false
control.26 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Line LiveDrive Playback Volume'
value.0 0
value.1 0
control.27 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Line LiveDrive Capture Volume'
value.0 0
value.1 0
control.28 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Line LiveDrive Capture Switch'
value.0 false
value.1 false
control.29 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 Coaxial Playback Volume'
value.0 0
value.1 0
control.30 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'IEC958 Coaxial Capture Volume'
value.0 0
value.1 0
control.31 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'IEC958 Coaxial Capture Switch'
value.0 false
value.1 false
control.32 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Line2 LiveDrive Playback Volume'
index 1
value.0 0
value.1 0
control.33 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Line2 LiveDrive Capture Volume'
index 1
value.0 0
value.1 0
control.34 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Line2 LiveDrive Capture Switch'
index 1
value.0 false
value.1 false
control.35 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 40'
iface MIXER
name 'Tone Control - Bass'
value.0 0
value.1 0
control.36 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 40'
iface MIXER
name 'Tone Control - Treble'
value.0 0
value.1 0
control.37 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Tone Control - Switch'
value.0 false
value.1 false
control.38 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'IEC958 Optical Raw Playback Switch'
value.0 false
value.1 false
control.39 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 100'
iface MIXER
name 'Headphone Playback Volume'
index 1
value.0 0
value.1 0
control.40 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Headphone Center Playback Switch'
index 1
value false
control.41 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Headphone LFE Playback Switch'
index 1
value false
control.42 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 32
iface PCM
device 2
name 'Captured FX8010 Outputs'
value.0 false
value.1 false
value.2 false
value.3 false
value.4 false
value.5 false
value.6 false
value.7 false
value.8 false
value.9 false
value.10 false
value.11 false
value.12 false
value.13 false
value.14 false
value.15 false
value.16 true
value.17 true
value.18 true
value.19 true
value.20 true
value.21 true
value.22 true
value.23 true
value.24 true
value.25 true
value.26 true
value.27 true
value.28 true
value.29 true
value.30 true
value.31 true
control.43 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Playback Switch'
value true
control.44 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Master Playback Volume'
value.0 31
value.1 31
control.52 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Front Playback Volume'
value.0 30
value.1 30
control.55 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'PC Speaker Playback Switch'
value false
control.56 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'PC Speaker Playback Volume'
value 0
control.57 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Phone Playback Switch'
value false
control.58 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Phone Playback Volume'
value 0
control.59 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Mic Playback Switch'
value.0 false
value.1 false
control.60 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mic Playback Volume'
value 0
control.61 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mic Boost (+20dB)'
value false
control.62 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Line Playback Switch'
value.0 false
value.1 false
control.63 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Line Playback Volume'
value.0 0
value.1 0
control.64 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'CD Playback Switch'
value.0 false
value.1 false
control.65 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'CD Playback Volume'
value.0 0
value.1 0
control.66 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Surround Mix Playback Switch'
value.0 false
value.1 false
control.67 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Surround Mix Playback Volume'
value.0 23
value.1 23
control.68 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Aux Playback Switch'
value.0 false
value.1 false
control.69 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'Aux Playback Volume'
value.0 0
value.1 0
control.70 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'PCM Playback Switch'
value.0 false
value.1 false
control.71 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
iface MIXER
name 'PCM Playback Volume'
value.0 23
value.1 23
control.72 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 2
comment.item.0 Mic
comment.item.1 CD
comment.item.2 Video
comment.item.3 Aux
comment.item.4 Line
comment.item.5 Mix
comment.item.6 'Mix Mono'
comment.item.7 Phone
iface MIXER
name 'Capture Source'
value.0 Mic
value.1 Mic
control.73 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
value.0 true
value.1 true
control.74 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 15'
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
control.76 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name '3D Control - Switch'
value true
control.78 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Mic1
comment.item.1 Mic2
iface MIXER
name 'Mic Select'
value Mic2
control.79 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 3'
iface MIXER
name '3D Control Sigmatel - Depth'
value 3
control.80 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Sigmatel 4-Speaker Stereo Playback Switch'
value false
control.81 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Sigmatel Surround Phase Inversion Playback '
value false
control.82 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Input/Disabled
comment.item.1 'Front Output'
comment.item.2 'Rear Output'
comment.item.3 'Center/LFE Output'
comment.item.4 'Mixer Output'
iface MIXER
name 'Mic1 Jack'
value Input/Disabled
control.83 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Input/Disabled
comment.item.1 'Front Output'
comment.item.2 'Rear Output'
comment.item.3 'Center/LFE Output'
comment.item.4 'Mixer Output'
iface MIXER
name 'LineIn Jack'
value Input/Disabled
control.84 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Input/Disabled
comment.item.1 'Front Output'
comment.item.2 'Rear Output'
comment.item.3 'Center/LFE Output'
comment.item.4 'Mixer Output'
iface MIXER
name 'Front Jack'
value 'Front Output'
control.85 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Input/Disabled
comment.item.1 'Front Output'
comment.item.2 'Rear Output'
comment.item.3 'Center/LFE Output'
comment.item.4 'Mixer Output'
iface MIXER
name 'Rear Jack'
value 'Rear Output'
control.86 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Input/Disabled
comment.item.1 'Front Output'
comment.item.2 'Rear Output'
comment.item.3 'Center/LFE Output'
comment.item.4 'Mixer Output'
iface MIXER
name 'Center/LFE Jack'
value 'Center/LFE Output'
control.87 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Mic2 Jack'
comment.item.1 'Mic1 Jack'
comment.item.2 'Line In Jack'
comment.item.3 'Front Jack'
comment.item.4 'Rear Jack'
comment.item.5 'Center/LFE Jack'
comment.item.6 Mute
iface MIXER
name 'Mic Input Source'
value Mute
control.88 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Mic2 Jack'
comment.item.1 'Mic1 Jack'
comment.item.2 'Line In Jack'
comment.item.3 'Front Jack'
comment.item.4 'Rear Jack'
comment.item.5 'Center/LFE Jack'
comment.item.6 Mute
iface MIXER
name 'Line Input Source'
value Mute
control.89 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 None
comment.item.1 'Front Jack'
comment.item.2 'Rear Jack'
iface MIXER
name 'Headphone Amp'
value None
control.90 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Exchange Center/LFE'
value false
control.91 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Headphone +3dB Boost'
value false
control.92 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'External Amplifier'
value false
control.93 {
comment.access 'read write'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.94 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 1
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.95 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 2
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.96 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 3
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.97 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 4
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.98 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 5
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.99 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 6
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.100 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 7
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.101 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 8
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.102 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 9
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.103 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 10
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.104 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 11
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.105 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 12
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.106 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 13
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.107 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 14
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.108 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 15
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.109 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 16
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.110 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 17
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.111 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 18
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.112 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 19
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.113 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 20
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.114 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 21
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.115 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 22
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.116 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 23
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.117 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 24
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.118 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 25
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.119 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 26
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.120 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 27
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.121 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 28
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.122 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 29
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.123 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 30
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.124 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 15'
iface PCM
name 'EMU10K1 PCM Send Routing'
index 31
value.0 0
value.1 1
value.2 2
value.3 3
value.4 0
value.5 1
value.6 2
value.7 3
value.8 0
value.9 1
value.10 2
value.11 3
control.125 {
comment.access 'read write'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.126 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 1
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.127 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 2
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.128 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 3
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.129 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 4
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.130 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 5
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.131 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 6
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.132 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 7
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.133 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 8
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.134 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 9
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.135 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 10
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.136 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 11
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.137 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 12
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.138 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 13
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.139 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 14
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.140 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 15
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.141 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 16
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.142 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 17
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.143 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 18
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.144 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 19
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.145 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 20
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.146 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 21
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.147 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 22
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.148 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 23
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.149 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 24
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.150 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 25
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.151 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 26
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.152 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 27
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.153 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 28
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.154 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 29
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.155 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 30
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.156 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 12
comment.range '0 - 255'
iface PCM
name 'EMU10K1 PCM Send Volume'
index 31
value.0 255
value.1 255
value.2 0
value.3 0
value.4 255
value.5 0
value.6 0
value.7 0
value.8 0
value.9 255
value.10 0
value.11 0
control.157 {
comment.access 'read write'
comment.type INTEGER
comment.count 3
comment.range '0 - 65535'
iface PCM
name 'EMU10K1 PCM Volume'
value.0 65535
value.1 65535
value.2 65535
control.158 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 3
comment.range '0 - 65535'
iface PCM
name 'EMU10K1 PCM Volume'
index 1
value.0 65535
value.1 65535
value.2 65535
control.159 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 3
comment.range '0 - 65535'
iface PCM
name 'EMU10K1 PCM Volume'
index 2
value.0 65535
value.1 65535
value.2 65535
control.160 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 3
comment.range '0 - 65535'
iface PCM
name 'EMU10K1 PCM Volume'
index 3
value.0 65535
value.1 65535
value.2 65535
control.161 {
comment.access 'read write inactive'
comment.type INTEGER
comment.count 3
comment.range '0 - 65535'
iface PCM
name 'EMU10K1 PCM Volume'
index 4
value.0 65535
value.1 65535
value.2 65535
control.162 {
It's because of alsa 1.0.16.
Check that this shows 1.0.16, for your kernel sound modules:
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.16.
I would recommend deleting /etc/asound.conf, rebooting (just to be mega-certain that the soundcard setup isn't screwed up), then setting up alsamixer from scratch. I've seen a bad /etc/asound.conf do crazy things to soundcards
I use an Audigy 4, so it's fairly similar - here's my result of amixer, for 5.1 sound.
Similar Messages
-
[Solved]no sound intel ALSA
please help me, i have not idea about that.
and my English is very pooooooooooooooor....
I follow:
https://wiki.archlinux.org/index.php/Ad … chitecture
$ pacman -S alsa-utils
$ alsamixer
F6 Select sound card
sound card
┌───── Sound Card ──────┐
│- (default) │
│0 HDA Intel HDMI │
│1 HDA Intel PCH │
│ enter device name... │
└───────────────────────┘
I hosed the HDA Intel PCH
press M turn the Master to unmute and turn it up (Item: Master [dB gain: 0.00])
press Esc
$ speaker-test -c 2
speaker-test 1.0.28
Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory
$ speaker-test -c 8
speaker-test 1.0.28
Playback device is default
Stream parameters are 48000Hz, S16_LE, 8 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory
$ lspci -v
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
Subsystem: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 47
Memory at f7e10000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
Last edited by keol (2014-10-23 16:57:30)Set the default sound card
$lspci -nn | grep -i audio
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
$vim /etc/modprobe.d/alsa-base.conf
options snd-hda-intel index=0 model=auto vid=8086 pid=8c20
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
saved and reboot. -
I've installed the 5/14 release on an Acer C720 Chromebook according tom directions found at https://wiki.archlinux.org/index.php/Ac … Chromebook and https://wiki.archlinux.org/index.php/Beginners%27_Guide. All seems well except that I can't find ALSA.
According to https://wiki.archlinux.org/index.php/Ad … chitecture ALSA is included in the kernel, yet I get 'command not found' from bash to all of the following:
alsa
amixer
alsamixer
alsaconf
alsactl
Where can I get this package?
Last edited by porphyry5 (2014-06-09 17:54:07)https://wiki.archlinux.org/index.php/FA … ge_is_X.3F
$ pkgfile amixer
extra/alsa-utils
Please remember to mark the thread as solved https://bbs.archlinux.org/viewtopic.php?id=130309 -
[SOLVED] ALSA and intel soundcard - not detected, /dev/snd is empty
Hi, there was some topics mounths ago about this but I still can't figure out how to get my sound to work.
The main problem is that my soundcard is not detected and /dev/snd seems a little empty. I can't find the controlc0,1 files either....
Here is some useful info.
root@red red]# ls -l /sys/module/snd/holders/
total 0
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_hda_codec -> ../../snd_hda_codec
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_hda_intel -> ../../snd_hda_intel
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_hwdep -> ../../snd_hwdep
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_mixer_oss -> ../../snd_mixer_oss
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_pcm -> ../../snd_pcm
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_pcm_oss -> ../../snd_pcm_oss
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_seq -> ../../snd_seq
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_seq_device -> ../../snd_seq_device
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_seq_oss -> ../../snd_seq_oss
lrwxrwxrwx 1 root root 0 Jun 15 17:09 snd_timer -> ../../snd_timer
[root@red red]# lsmod | grep '^snd' | column -t
snd_seq_dummy 1439 0
snd_seq_oss 28928 0
snd_seq_midi_event 5412 1 snd_seq_oss
snd_seq 50530 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 5233 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_hda_intel 22514 0
snd_pcm_oss 39096 0
snd_hda_codec 68863 1 snd_hda_intel
snd_hwdep 6150 1 snd_hda_codec
snd_mixer_oss 16956 1 snd_pcm_oss
snd_pcm 70924 3 snd_hda_intel,snd_pcm_oss,snd_hda_codec
snd_timer 19684 2 snd_seq,snd_pcm
snd 57209 10 snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_pcm_oss,snd_hda_codec,snd_hwdep,snd_mixer_oss,snd_pcm,snd_timer
snd_page_alloc 7161 2 snd_hda_intel,snd_pcm
[root@red red]# ls -l /dev/snd/
total 0
crw-rw---- 1 root audio 116, 3 Jun 15 17:00 seq
crw-rw---- 1 root audio 116, 2 Jun 15 17:00 timer
Souncard : Don't know the exact name, the "intel hd" one with an ICH7 bridge
Mobo : intel d945gclf (little atom board, not the newer ones)
Notice that line : snd_hda_intel 22514 0
Seems to me that the module is loaded, am I right?
EDIT: Sorry, maybe I am in the wrong section...
Last edited by Lrouge (2010-06-18 18:33:54)Looks pretty complete to me. (OK, /dev/snd does look sparse.) What do you see when you run alsamixer and press the F5 key?
$ sudo su -
# pacman -Sy alsa-utils
# alsamixer
Press F5 and check for:
* Master, Speaker, Front, Line, PCM volume down (if any)
* Any MM (bottom of vertical bar, signifies: line is muted) -- mute / un-mute with the 'm' key
Press Esc key to exit alsamixer + save changes.
Also, right after booting, run: dmesg | grep -i codec
Look for something like "Realtek" or "ALC662" or similar.
Manually add codec driver: modprobe snd_hda_codec_realtek
ls -al /dev/snd
drwxr-xr-x 2 root root 60 May 28 19:35 by-path
crw-rw---- 1 root audio 116, 7 May 28 19:35 controlC0
crw-rw---- 1 root audio 116, 6 May 28 19:35 hwC0D2
crw-rw---- 1 root audio 116, 5 May 28 19:35 pcmC0D0c
crw-rw---- 1 root audio 116, 4 May 28 19:35 pcmC0D0p
crw-rw---- 1 root audio 116, 3 May 28 19:35 seq
crw-rw---- 1 root audio 116, 2 May 28 19:35 timer
lsmod | grep snd
snd_hda_codec_realtek 179443 1
snd_seq_dummy 1099 0
snd_seq_oss 25304 0
snd_seq_midi_event 4452 1 snd_seq_oss
snd_hda_intel 18921 0
snd_seq 42628 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 4313 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_hda_codec 56728 2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm_oss 33693 0
snd_hwdep 5102 1 snd_hda_codec
snd_pcm 57479 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_mixer_oss 14810 1 snd_pcm_oss
snd_timer 16117 2 snd_seq,snd_pcm
snd 43847 11 snd_hda_codec_realtek,snd_seq_oss,snd_hda_intel,snd_seq,snd_seq_device,snd_hda_codec,snd_pcm_oss,snd_hwdep,snd_pcm,snd_mixer_oss,snd_timer
soundcore 5007 1 snd
snd_page_alloc 5809 2 snd_hda_intel,snd_pcm -
Hello dear all!
There are 2 sound cards on my PC: hda_intel (ALC888 from Realtek) and SBLive 5.1
1. I could that ALSA make software resampling (44.1 to 48 kHz) when sound playing through SBLive and do not resampling if using hda_intel. How asoundrc must be configured in this case?
2. In my OS (Kubuntu 10.04) installed not latest version of ALSA libs. How I can know exactly which version of ALSA using. I mean are there any incompatibilities between for instance 1.0.23 ver of ALSA and 1.0.24 of alsa-lib, alsa-plugins (I have choose right version of alsa-lib, alsa-plugins and install them).
3. Is it possible to use OSS and ALSA both? I could that hda_intel uses ALSA, SBLive - OSS. How exactly?
Thank you in advanceThank you for your reply and detailed config.
1. I need separate settings for each sound card.
2. "Is your SBLive a hardware-mixing model".
SBLive 5.1 supports hardware mixing streams but with current ALSA settings it does not - I don't know why.
3. "Whereas surround51 doesn't use dmix". I have 4 satellites, subwoofer.
I try these
blop and cmt was installed by Synaptic.
4./etc/asound.conf was created and then I paste to it follow text:
pcm.upmix_20to51 {
type plug
slave.pcm lowpass_21to21
slave.channels 3
ttable {
0.0 1 # left channel
1.1 1 # right channel
0.2 0.5 # mix left and right ...
1.2 0.5 # ... channel for subwoofer
pcm.lowpass_21to21 {
type ladspa
slave.pcm upmix_21to51
path "/usr/lib/ladspa"
channels 3
plugins {
0 {
id 1098 # Identity (Audio) (1098/identity_audio)
policy duplicate
input.bindings.0 "Input";
output.bindings.0 "Output";
1 {
id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa)
policy none
input.bindings.2 "Input";
output.bindings.2 "Output";
input {
controls [ 300 2 ]
pcm.upmix_21to51 {
type plug
slave.pcm surround51
slave.channels 5
ttable {
0.0 1 # front left
1.1 1 # front right
0.2 1 # rear left
1.3 1 # rear right
2.5 1 # subwoofer
hint {
show on
description "Upmix channel"
A problem is: when I try to check sound in SystemSettings/Multimedia a message displayed : "The device Upmix channel does not work", and sounds played by snd_hda_intel. So this settings does not applyed to snd_emu10k1.
Where is my mistake? I should use Creative SBLive (snd_emu10k1).
Thank you in advance -
[SOLVED] Can't get sound working.
The system has onboard sound (EliteGroup GeForce6100SM-M motherboard) which I am not interested in, instead I would like to use my PCI card (Sound Blaster Live! 5.1), but I cannot get either working. And yes, I've already confirmed I am in the "audio" group, and logged out and in since...
I get the following during boot:
[ 4.173534] emu10k1-gp: unable to grab region 0xfdf00020-0xfdf0002f
[ 5.453359] AC'97 0 access is not valid [0xffffffff], removing mixer.
Here's what happens when I try setting up ALSA, along with the troubleshooting output as requested on the Arch Wiki's ALSA page:
$ alsamixer
cannot open mixer: No such file or directory
$ alsaconf
alsaconf: command not found
$ amixer
amixer: Mixer attach default error: No such file or directory
$ lsmod | grep '^snd' | column -t
snd_emu10k1 137365 0
snd_util_mem 2360 1 snd_emu10k1
snd_ac97_codec 114391 1 snd_emu10k1
snd_hwdep 6389 1 snd_emu10k1
snd_rawmidi 19458 1 snd_emu10k1
snd_seq_device 5300 2 snd_rawmidi,snd_emu10k1
snd_pcm 74780 2 snd_ac97_codec,snd_emu10k1
snd_page_alloc 7153 2 snd_pcm,snd_emu10k1
snd_timer 19544 2 snd_pcm,snd_emu10k1
snd 59214 7 snd_timer,snd_pcm,snd_seq_device,snd_rawmidi,snd_hwdep,snd_ac97_codec,snd_emu10k1
$ ls -l /dev/snd
total 0
crw-rw---- 1 root audio 116, 1 Mar 26 21:40 seq
crw-rw----+ 1 root audio 116, 33 Mar 26 21:40 timer
$ aplay -l
aplay: device_list:252: no soundcards found...
I have tried manually loading the appropriate modules, adding the ALSA Wiki's "Setting up modprobe" block o' text to my modprobe.conf, and reinstalling alsa-utils/alsa-oss/linux. I've tried every bit of troubleshooting I can find, at least the ones that don't already assume I can start alsamixer in the first place. Anything obvious I've missed?
Thanks!
EDIT: Disregard, moved the card to my other PCI slot and it works fine now.
Last edited by Phieta (2012-03-28 05:44:21)Please mark this thread as solved by prepending [SOLVED] to the title in the first post.
-
Alsa sequencer init for awe/sblive (awesfx incl.)
Here are init scripts and pkgbuild for awesfx. I did this, then noticed someone had already posted a build - sorry I don't mean to step on your toes! Since I already went to the work of creating the init-scripts, and being the latest version with some changes here they are.
/etc/rc.d/alsa-sequencer:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
. /etc/alsa/aseq.conf
case "$1" in
start)
stat_busy "Loading ALSA Sequencer"
# SFXLoad requires /dev/sequencer to already exist, but devfs
# creates it when the sequencer device itself is actually created.
# Catch22! Work-around this by removing nodes if they exist
# (sending improper data to these exhibits VERY bad behaviour),
# then create the nodes in the proper locations.
if [ -e /dev/sequencer ]; then
rm -f /dev/sequencer
fi
if [ -e /dev/sound/sequencer ]; then
rm -f /dev/sound/sequencer
fi
mknod -m 666 /dev/sound/sequencer c 14 1
ln -s /dev/sound/sequencer /dev/sequencer
ln -s /proc/asound/oss/sndstat /dev/sndstat
# Last we load the soundbank into the hardware, passing all arguments...
$aseq_load $aseq_opt $aseq_target
stat_done
stop)
stat_busy "Stopping ALSA Sequencer"
# Do nothing actually...
stat_done
restart)
# The nodes already exist, so all we need is a rerun
$aseq_load $aseq_opt $aseq_target
echo "usage: $0 {start|stop|restart}"
esac
exit 0
/etc/alsa/aseq.conf:
##. /etc/alsa/aseq.conf
# Configuration file for initializing the sequencer on Awe32/64
# and Emux audio devices.
# Specify the loader to use:
# sfxload for AWE32/64 cards
# OR
# asfxload for Emux devices
aseq_load=""
# Pass additional arguments here.
#Example:
#-c 35 -r 50 -V 75
aseq_opt=""
# Specify the soundfont/soundbank to load into the device's sequencer.
# NOTE: If target is a symlink, symlink must *not* be relative.
# Example:
# /usr/share/sounds/sf2/default.sf2
aseq_target=""
and as long as I went to the trouble of pasting the rest of it....
PKGBUILD:
# Contributor: My Name <[email protected]>
pkgname=awesfx
pkgver=0.5.0c
pkgrel=1
pkgdesc="Sequencer support files for Awe32/64 and EMUx (SBLive!) audio cards."
license=GPL
url="http://www.alsa-project.org/~iwai/awedrv.html#Utils"
depends=('alsa-lib')
source=(http://www.alsa-project.org/~iwai/$pkgname-$pkgver.tar.gz)
md5sums=('b4f9192dc6357014215a3d06a99d40f2')
build() {
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr --disable-debug
make || return 1
make prefix=$startdir/pkg/usr install
mkdir -p $startdir/pkg/etc/alsa
mkdir -p $startdir/pkg/etc/rc.d
cp ../../aseq.conf $startdir/pkg/etc/alsa
cp ../../alsa-sequencer $startdir/pkg/etc/rc.d
Yes, I remove my email here, but it's in the full tarball that is now in incoming if anyone wants the binaries etc.:shock: Just realized, it doesn't work properly with udev. If you use udev and patch it please submit the changes to me, so I can include them.
I don't use udev, because I have problems with it (i.e. kdm won't even load) so apologize for not seeing this sooner.
I say again
UDEV does not work
DEVFS works!!! -
Script for alsa, alsamixer dmix and modules
First, excuse me for my bad english
Hi
I've wrote my first script in bash and this is for archlinux.
This one install all necessary packages, check with hwd what are the sound cards modules that have to be probe, write the /etc/rc.d/alsamixer module and install dmix
It also modify /etc/rc.conf to had the modules and the deamon and add a user to the audio group.
The script works fine on my computer but i'd like to know if it really works well.
install_alsa.shHi,
I used this script on pretty much computers now, so it has already saved me pretty much time Thanks again!
May I give a few suggestions:
In the begin you check if the user is root with $USER, maybe it is better to use whoami instead. Because whoami will also see that you are root when you are root in su
Maybe clean up the output a bit, you probably know that you can pipe the output of a program to /dev/null, for instance instead of
amixer set Master 70 unmute
you could use
echo -n 'Setting Master volume to 70...'
if amixer set Master 70 unmute > /dev/null
then
echo 'done'
else
echo 'failed'
exit 1
fi
And maybe use the same layout of output pacman uses.
Also something goes wrong with the /etc/rc.d/aslamixer script. It keeps al the n signs in it instead of new lines. I think it is better to have a seperated file alsamixer and distribute you script in a tarball, so you can easiely copy the file to /etc/rc.d. But of course this is just my opinion.
You often add something to the rc.conf file, because this happens often and is nearly the same everytime you maybe could use a function where you send the parameters, file (in this case rc.conf) variable_name (here it is DAEMONS or MODULES) and of course the value. (for instance alsamixer)
On the end of the script you ask width users you want to add to the audio group. You can check if the user is already in the audio group (cat /etc/groups | grep audio etc) and don't show that user because he's already in it and maybe filter out groups as ftp, svn, etc
This is just a very rough idee but what about that every configuration script that's (going to be) written for arch uses the same file and output layout. For instance that every configuration script has:
1: A standart name, for instance arch-config-audio, arch-config-grub etc
2: As I already mention the same output to the users
3: Two scipts, one called configure, this script would do (if needed) some hardware detection and ask the user questions. The second called install, this would do the time consuming installation and would never ask a question to the user. This way one can do all the configuration of the 'install scripts' directly after each other and than install everything, where the user can leave the computer.
4: And of course add those script to the one of the ftp servers so you can install them with pacman
Don't take the last idee too serious, I often have a lot of stupid idees
Cheers,
David -
[CLOSED] snd-hda-Intel model mono/stereo and alsamixer issues
DROPPED: I just installed the Windows disc that came with the laptop and the official drivers, while they work better (a 6 channel wav plays fine in the speakers, linux only plays 2 of them) the most important issues like mono output only in the headphones jack is repeated. It seems the hardware problem. I don't know how I break it, but I did.
When I installed Arch linux about this laptop about two years ago everything was working OK. "aplay /usr/share/sounds/alsa/Front_Right.wav" (and left) played in the corresponding speakers and headphones. "alsamixer" used to have two volume control bars per control, for left and right.
I can't pinpoint the moment but sometime in the last few months everything is playing as mono. Now alsamixer shows only one volume bar per control and "Master" can only to be (un)muted as mono. I can still mute the "Speaker" control individually using '<' and '>'. The "Headphone" volume control is ignored, neither volume nor mute work. And the strangest thing: when I mute the left Speaker it also mutes the headphones.
I never did any alsa configuration and so I'm assuming the model auto detection is broken. I tried a few model= options without luck. The problem is the laptop is brandless (pseudo-olivetti 750). Perhaps with some luck someone can help me identify which model should I use.
Physical Description:
The laptop has to on-board speakers and two jacks on the front, one labeled with a Microhone (slash) two things I cannot recognize and the other labeled SPDIF OUT (slash) Headphones. (I tried the only model described as 2-jack in the wiki guide without luck).
# lspci -v | grep -A11 Audio
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
Subsystem: Uniwill Computer Corp Device 907e
Flags: bus master, fast devsel, latency 0, IRQ 27
Memory at f0000000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: HDA Intel
Kernel modules: snd-hda-intel
# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC883 Digital [ALC883 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 6: Si3054 Modem [Si3054 Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0
# aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=Intel
HDA Intel, ALC883 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC883 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC883 Digital
IEC958 (S/PDIF) Digital Audio Output
# aplay -D default /usr/share/sounds/alsa/Front_Left.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
#aplay -D front /usr/share/sounds/alsa/Front_Left.wav
aplay: main:608: audio open error: Device or resource busy
# lsof /dev/dsp
# (nothing)
# amixer
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
Playback channels: Mono
Limits: Playback 0 - 31
Mono: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [0.00dB] [on]
Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 31 [100%] [0.00dB] [on]
Front Right: Playback 31 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Mic Boost',0
Capabilities: volume penum
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%]
Front Right: 0 [0%]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'IEC958 Default PCM',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'Beep',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [off]
Front Right: Playback 0 [0%] [-34.50dB] [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch penum
Capture channels: Front Left - Front Right
Limits: Capture 0 - 31
Front Left: Capture 16 [52%] [12.00dB] [off]
Front Right: Capture 16 [52%] [12.00dB] [off]
Simple mixer control 'Caller ID',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Off-hook',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [off]
Thanks for any help, I tried most of the models listed as ALC883 (and some others) without luck, is there any other option that could cause this issues?
Last edited by dresb (2011-02-07 16:29:50)Thanks a lot for the hint! codec#0 was the modem while this is from codec#1:
# cat /proc/asound/card0/codec#1
Codec: Realtek ALC883
Address: 1
Function Id: 0x1
Vendor Id: 0x10ec0883
Subsystem Id: 0x1584907e
Revision Id: 0x100002
No Modem Function Group found
Default PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=2, o=0, i=0, unsolicited=1, wake=0
IO[0]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Node 0x02 [Audio Output] wcaps 0x11: Stereo
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x03 [Audio Output] wcaps 0x11: Stereo
Device: name="ALC883 Analog", type="Audio", device=0
Converter: stream=5, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x04 [Audio Output] wcaps 0x11: Stereo
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x05 [Audio Output] wcaps 0x11: Stereo
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x06 [Audio Output] wcaps 0x211: Stereo Digital
Control: name="IEC958 Playback Con Mask", index=0, device=0
Control: name="IEC958 Playback Pro Mask", index=0, device=0
Control: name="IEC958 Playback Default", index=0, device=0
Control: name="IEC958 Playback Switch", index=0, device=0
Control: name="IEC958 Default PCM Playback Switch", index=0, device=0
Device: name="ALC883 Digital", type="SPDIF", device=1
Converter: stream=0, channel=0
Digital:
Digital category: 0x0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0x1e]: 16 20 24 32
formats [0x1]: PCM
Node 0x07 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x08 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Device: name="ALC883 Analog", type="Audio", device=0
Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x90 0x90]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
Connection: 1
0x23
Node 0x09 [Audio Input] wcaps 0x10011b: Stereo Amp-In
Amp-In caps: ofs=0x08, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x00 0x00]
Converter: stream=0, channel=0
SDI-Select: 0
PCM:
rates [0x160]: 44100 48000 96000
bits [0x6]: 16 20
formats [0x1]: PCM
Connection: 1
0x22
Node 0x0a [Audio Input] wcaps 0x100391: Stereo Digital
Converter: stream=0, channel=0
SDI-Select: 0
Digital:
Digital category: 0x0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0x1e]: 16 20 24 32
formats [0x1]: PCM
Unsolicited: tag=00, enabled=0
Connection: 1
0x1f
Node 0x0b [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
Control: name="Mic Playback Volume", index=0, device=0
Control: name="Mic Playback Switch", index=0, device=0
Control: name="Beep Playback Volume", index=0, device=0
Control: name="Beep Playback Switch", index=0, device=0
Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
Amp-In vals: [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Connection: 10
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17
Node 0x0c [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Control: name="Headphone Playback Volume", index=0, device=0
Control: name="Headphone Playback Switch", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
Amp-Out vals: [0x1f 0x1f]
Connection: 2
0x02 0x0b
Node 0x0d [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Control: name="Speaker Playback Volume", index=0, device=0
Control: name="Speaker Playback Switch", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
Amp-Out vals: [0x1f 0x1f]
Connection: 2
0x03 0x0b
Node 0x0e [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
Amp-Out vals: [0x00 0x00]
Connection: 2
0x04 0x0b
Node 0x0f [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
Amp-Out vals: [0x00 0x00]
Connection: 2
0x05 0x0b
Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x11 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x12 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x13 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x14 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0000003e: IN OUT HP Detect Trigger
Pin Default 0x0121101f: [Jack] HP Out at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0x1, Sequence = 0xf
Pin-ctls: 0xc0: OUT HP
Unsolicited: tag=04, enabled=1
Connection: 5
0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x15 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0000003e: IN OUT HP Detect Trigger
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c 0x0d* 0x0e 0x0f 0x26
Node 0x16 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000003e: IN OUT HP Detect Trigger
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c 0x0d 0x0e* 0x0f 0x26
Node 0x17 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000003e: IN OUT HP Detect Trigger
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c 0x0d 0x0e 0x0f* 0x26
Node 0x18 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Control: name="Mic Boost", index=0, device=0
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000173e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80
Pin Default 0x01a19830: [Jack] Mic at Ext Rear
Conn = 1/8, Color = Pink
DefAssociation = 0x3, Sequence = 0x0
Pin-ctls: 0x24: IN VREF_80
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x19 [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000173e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1a [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000173e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1b [Pin Complex] wcaps 0x40018f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
Amp-In vals: [0x00 0x00]
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x80 0x80]
Pincap 0x0000173e: IN OUT HP Detect Trigger
Vref caps: HIZ 50 GRD 80
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x20: IN VREF_HIZ
Unsolicited: tag=00, enabled=0
Connection: 5
0x0c* 0x0d 0x0e 0x0f 0x26
Node 0x1c [Pin Complex] wcaps 0x400001: Stereo
Pincap 0x00000020: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x1d [Pin Complex] wcaps 0x400000: Mono
Pincap 0x00000020: IN
Pin Default 0x9983013f: [Fixed] Line In at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x3, Sequence = 0xf
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x1e [Pin Complex] wcaps 0x400300: Mono Digital
Pincap 0x00000010: OUT
Pin Default 0x01451120: [Jack] SPDIF Out at Ext Rear
Conn = Optical, Color = Black
DefAssociation = 0x2, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Connection: 1
0x06
Node 0x1f [Pin Complex] wcaps 0x400200: Mono Digital
Pincap 0x00000020: IN
Pin Default 0x411111f0: [N/A] Speaker at Ext Rear
Conn = 1/8, Color = Black
DefAssociation = 0xf, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x00:
Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
Processing caps: benign=0, ncoeff=17
Processing Coefficient: 0x4000
Coefficient Index: 0x0b
Node 0x21 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x22 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Amp-Out caps: N/A
Amp-Out vals: [0x00 0x00]
Connection: 11
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x23 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80] [0x80 0x80]
Amp-Out caps: N/A
Amp-Out vals: [0x00 0x00]
Connection: 11
0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x14 0x15 0x16 0x17 0x0b
Node 0x24 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x25 [Audio Output] wcaps 0x11: Stereo
Converter: stream=0, channel=0
PCM:
rates [0x560]: 44100 48000 96000 192000
bits [0xe]: 16 20 24
formats [0x1]: PCM
Node 0x26 [Audio Mixer] wcaps 0x20010f: Stereo Amp-In Amp-Out
Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-In vals: [0x00 0x00] [0x00 0x00]
Amp-Out caps: ofs=0x1f, nsteps=0x1f, stepsize=0x05, mute=0
Amp-Out vals: [0x00 0x00]
Connection: 2
0x25 0x0b
I assume the combination Vendor Id: 0x10ec0883 + Subsystem Id: 0x1584907e is what I should be looking for right? Google gave me three resuts from alsa project's DB: http://www.google.com/search?q=0x10ec08 … e&filter=0 resulting in two more models to try:
model=laptop (I'm almost certain I tried this already)
model=lenovo
I also didn't knew about alsa-info.sh so I downloaded, ran it and got this http://www.alsa-project.org/db/?f=9f7e7 … bf5c3ad9ea including:
!!DMI Information
Manufacturer: Standard
Product Name: L50IIX
L50IIX seems to be a board made by Uniwill and used by various companies which adds even more possible models:
model=uniwill
model=uniwill-m31
model=fujitsu
model=lifebook
model=fujitsu-pi2515
model=fujitsu-xa3530
It seems I have a lot of testing to do later, I will report back the results and hopefully will provide a solution for any lost soul who comes across this post in the future. Thank you. -
[SOLVED] Asus 900 : ALSA plays sound, but microphone doesn't work
Hi,
This week I installed Arch Linux (kernel 3.1.8-1-ARCH) on my Asus 900 with HDA Intel Realtek ALC662 rev1 sound card. The wiki and google and existing forum posts have been good for most issues, but I'm stumped on ALSA configuration. So here's my first forum post for advice.
I configured sound OK following advice in the wiki and twiddling settings with alsamixer, through both the internal speaker and through the headphones, but I can't get internal or external microphone to work. I'm testing with:
arecord -d 3 junk.wav
then when I play back via:
aplay junk.wav
there is only soft static (with audible soft clicks at the start and end).
(Other files like /usr/share/sounds/alsa/Front_Center.wav play fine.)
alsamixer recognizes and reports my HDA Intel card, Realtek ALC662 rev1.
https://wiki.archlinux.org/index.php/Alsa has several suggestions of options for the snd-hda-intel module.
Different pages suggest different places, which was confusing until I discovered that they can go in any file in /etc/modprobe.d so I'm putting them in /etc/modprobe.d/snd-hda-intel.conf .
I added
options snd-hda-intel enable_msi=1
with no luck.
I have tried various model=XXX parameters (based on many suggestions found googling for Asus 900, alsa, ALC662, etc problems):
options snd-hda-intel model=auto
options snd-hda-intel model=asus
options snd-hda-intel model=asus-laptop
options snd-hda-intel model=laptop
options snd-hda-intel model=ref
options snd-hda-intel model=asus-mode1
options snd-hda-intel model=asus-mode2
options snd-hda-intel model=asus-mode8
and I do
rmomd snd-hda-intel && modprobe snd-hda-intel
after each modification, which makes a little click in the speakers as the module is restarted.
I don't know what the differences between asus-mode1, asus-mode2 etc are supposed to be - I've failed to find clear documentation about them, but AFAIK they seem to be the only valid model choices, unlike stuff like laptop, asus, etc.
I find asus-mod1 etc at https://github.com/torvalds/linux/blob/ … _realtek.c and various other webpages.
I found they vary the items presented by alsamixer but none of the 8 asus-modeN values helped me get the mic working. (The only obvious change was asus-mode8 made my headphone stop working, unlike asus-mod1 through asus-mod7.)
I looked at /var/log/kernel.log when doing the snd-hda-intel module reload for various values of model= and they all look similar to this:
snd_hda_intel 0000:00:1b.0: PCI INT A disabled
snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
snd_hda_intel 0000:00:1b.0: irq 43 for MSI/MSI-X
snd_hda_intel 0000:00:1b.0: setting latency timer to 64
hda_code: ALC662 rev1: BIOS auto-probing
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input24
input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input25
input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input26
(Note the emphasized line about BIOS auto-probing only comes up when not using model= or when trying various suggested model values that don't seem to be actually defined for ALC662, e.g. stuff like model=asus, etc.)
Here's a list of alsamixer settings I used for various models. (Note I also tried muting and raising various higher boost levels, and when there's an Internal Mic or F-Mic item I tried various combinations. The following are just what seem the most plausible settings to me.)
model=asus
model=asus-auto
model=auto
alsamixer presents 14 items (boosts are paired) :
Master 100 (dB gain: 0.00)
Headphone 00
Speaker 100 (dB gain: 0.00, 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
Mic Boost 22 (dB gain: 10.00, 10.00)
Mic Boost 22 (dB gain: 10.00, 10.00)
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Auto-Mute Mode Enabled
Digital 25 (dB gain: 0.50, 0.50)
Internal Mic 56 (dB gain: 0.00, 0.00)
Internal Mic Boost 22 (dB gain: 10.00, 10.00)
Internal Mic Boost 22 (dB gain: 10.00, 10.00)
model=asus-mode1
alsamixer [All] presents 8 items:
Master 100 (dB gain: 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
speaker & headphones work, neither mic works
model=asus-mode2
alsamixer [All] presents 11 items:
Master 100 (dB gain: 0.00)
Headphone 00
Speaker 100 (dB gain: 0.00, 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
F-Mic 56 (dB gain: 0.00, 0.00)
model=asus-mode3
alsamixer [All] presents 9 items:
Master 100 (dB gain: 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
F-Mic 56 (dB gain: 0.00, 0.00)
model=asus-mode4
alsamixer presents 9 items
Master 100 (dB gain: 0.00, 0.00)
Headphone 100 (dB gain: 0.00, 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
model=asus-mode5
alsamixer presents same 9 items as asus-mode4
model=asus-mode6
alsamixer [All] presents 9 items same as asus-mode3
model=asus-mode7
alsamixer [All] presents 12 items:
Master 100 (dB gain: 0.00, 0.00)
Headphone1 00
Headphone2 00
Speaker 100 (dB gain: 0.00, 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
IntMic 56 (dB gain: 0.50, 0.50)
model=asus-mode8
alsamixer [All] presents 11 items:
Master 100 (dB gain: 0.00, 0.00)
Headphone1 00
Headphone2 00
Speaker 100 (dB gain: 0.00, 0.00)
PCM 100 (dB gain: 0.00, 0.00)
Mic 56 (dB gain: 0.00, 0.00)
S/PDIF mute
S/PDIF Default PCM 00
Beep MM
Capture 14 (dB gain: 0.00, 0.00)
Digital 25 (dB gain: 0.50, 0.50)
No headphone output for asus-mode8!?
I'm not interested in doing anything fancy (e.g. mixing multiple sources or whatever), I just want basic mic functionality.
Finally here's some info requested from the archlinux.org/index.php/Alsa:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ lsmod|grep snd
snd_hda_intel 19325 0
snd_hda_codec_realtek 211044 1
snd_hda_codec 69829 2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep 4942 1 snd_hda_codec
snd_pcm 60207 2 snd_hda_intel,snd_hda_codec
snd_timer 15438 1 snd_pcm
snd 43817 6 snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore 5018 1 snd
snd_page_alloc 5869 2 snd_hda_intel,snd_pcm
$ ls -l /dev/snd
total 0
drwxr-xr-x 2 root root 60 Jan 11 20:43 by-path
crw-rw---T 1 root audio 116, 5 Jan 11 20:43 controlC0
crw-rw---T 1 root audio 116, 4 Jan 11 20:43 hwC0D0
crw-rw---T 1 root audio 116, 3 Jan 11 21:01 pcmC0D0c
crw-rw---T 1 root audio 116, 2 Jan 11 21:01 pcmC0D0p
crw-rw---T 1 root audio 116, 1 Jan 11 15:23 seq
crw-rw---T 1 root audio 116, 33 Jan 11 15:23 timer
Has anyone got sound recording working on an Asus 900 with HDA Intel Realtek ALC662 rev1 ...?
Thanks for any help! (And for feedback whether this post gave too much info or not enough, or other suggestions for posting such requests. Sorry if this was too long, but it seemed better to err on the side of too much info...)
Last edited by goulo (2012-01-13 18:30:13)Hello,
I don't have your soundcard but maybe the following information is helpful, though:
Install the linux-docs package, then you have some information about your soundcard drivers in "/usr/src/linux-*/Documentation/sound/alsa/". Exspecially "HD-Audio.txt" and "HD-Audio-Models.txt" might be important. In the Models file it is stated that just the "asus-mode*" are legitimate model parameters for your soundcard and in the HD-Autio.txt file it is more or less said that trial and error the modules is the way to go to find the "correct module". Further there is a section
Capture Problems
~~~~~~~~~~~~~~~~
The capture problems are often because of missing setups of mixers.
Thus, before submitting a bug report, make sure that you set up the
mixer correctly. For example, both "Capture Volume" and "Capture
Switch" have to be set properly in addition to the right "Capture
Source" or "Input Source" selection. Some devices have "Mic Boost"
volume or switch.
When the PCM device is opened via "default" PCM (without pulse-audio
plugin), you'll likely have "Digital Capture Volume" control as well.
This is provided for the extra gain/attenuation of the signal in
software, especially for the inputs without the hardware volume
control such as digital microphones. Unless really needed, this
should be set to exactly 50%, corresponding to 0dB -- neither extra
gain nor attenuation. When you use "hw" PCM, i.e., a raw access PCM,
this control will have no influence, though.
It's known that some codecs / devices have fairly bad analog circuits,
and the recorded sound contains a certain DC-offset. This is no bug
of the driver.
So check your mixer, here and here are nice tutorials.
Greetings
matse
Last edited by matse (2012-01-12 16:30:09) -
Blue Yeti USB microphone not working in ALSA/PulseAudio
Hi all,
I recently bought a Blue Yeti USB microphone. It is supposed to require no drivers for Windows and OS X, and so far, it works well under Windows, but I cannot seem to get it to function on Arch Linux. As fair warning, although I am relatively experienced with Linux, I don't know much about the internals of ALSA/PA --- up until now, it has just "always worked", so this is my first real foray into the area. I've tried for many days, with no success, to get this thing working.
So, let's start off first with my configuration.
I have a few audio devices:
An on-board audio solution that I don't typically use. For testing, I have connected an old, crappy pair of headphones, but normally I keep this disabled. It has one capture device. (Analog stereo [or 5.1/7.1/etc] duplex)
An external DAC that is connected via USB and is output-only. So, no capture devices on that. (Digital/IEC958 output)
The Blue Yeti itself, which is connected via USB and supports output (it has an internal DAC) as well as input. So, one capture device here. (Digital stereo output and analog stereo input???)
The HDMI-out stuff for nvidia, which I never use
Here is the output of "arecord -l":
**** List of CAPTURE Hardware Devices ****
card 1: Microphone [Yeti Stereo Microphone], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Here is the the output of "arecord -L":
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=Microphone
Yeti Stereo Microphone, USB Audio
Default Audio Device
front:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
Front speakers
surround40:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Microphone,DEV=0
Yeti Stereo Microphone, USB Audio
IEC958 (S/PDIF) Digital Audio Output
sysdefault:CARD=PCH
HDA Intel PCH, ALC892 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
Front speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, ALC892 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
Here is the output of "aplay -l" (for completeness):
**** List of PLAYBACK Hardware Devices ****
card 0: Audio [USB2.0 High-Speed True HD Audio], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: Microphone [Yeti Stereo Microphone], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
If the output of "aplay -L" is needed, let me know, but it's not all that different from arecord -L.
Here is my /etc/asound.conf:
defaults.pcm.rate_converter "samplerate_best"
pcm.!default {
type pulse
fallback "sysdefault"
hint {
show on
description "Default ALSA Output (currently PulseAudio Sound Server)"
ctl.!default {
type pulse
fallback "sysdefault"
# vim:set ft=alsaconf:
I don't remember where the bulk of that came from; maybe it was installed like that or maybe I put it in there. Here is another useful command showing non-commented-out/non-blank lines in the pulseaudio conf:
$ egrep -v '^;|^#|^$' /etc/pulse/*.conf
/etc/pulse/client.conf:autospawn=no
/etc/pulse/daemon.conf:exit-idle-time=0
/etc/pulse/daemon.conf:default-sample-rate = 192000
So, there's not much I've done there. Here's the contents of /proc/asound/cards:
0 [Audio ]: USB-Audio - USB2.0 High-Speed True HD Audio
CMEDIA USB2.0 High-Speed True HD Audio at usb-0000:00:1d.0-1.7, high speed
1 [Microphone ]: USB-Audio - Yeti Stereo Microphone
Blue Microphones Yeti Stereo Microphone at usb-0000:00:1d.0-1.8, full speed
2 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7530000 irq 52
3 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
And here's the contents of /proc/asound/modules:
0 snd_usb_audio
1 snd_usb_audio
2 snd_hda_intel
3 snd_hda_intel
Now, here is the output of "pactl list sources" (the Blue Yeti is last in the list):
Source #3
State: RUNNING
Name: alsa_input.pci-0000_00_1b.0.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 192000Hz
Channel Map: front-left,front-right
Owner Module: 7
Mute: yes
Volume: front-left: 17972 / 27% / -33.71 dB, front-right: 17972 / 27% / -33.71 dB
balance 0.00
Base Volume: 6554 / 10% / -60.00 dB
Monitor of Sink: n/a
Latency: 610 usec, configured 100000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC892 Analog"
alsa.id = "ALC892 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7530000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card2"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1e20"
device.product.name = "7 Series/C210 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "front:2"
device.buffering.buffer_size = "76800"
device.buffering.fragment_size = "19200"
device.access_mode = "mmap"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC892"
alsa.components = "HDA:10ec0892,10438436,00100302"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-input-front-mic: Front Microphone (priority: 8500, not available)
analog-input-rear-mic: Rear Microphone (priority: 8200, available)
analog-input-linein: Line In (priority: 8100, not available)
Active Port: analog-input-rear-mic
Formats:
pcm
Source #11
State: RUNNING
Name: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
Description: Monitor of Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 192000Hz
Channel Map: front-left,front-right
Owner Module: 7
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Latency: 0 usec, configured 100000 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Analog Stereo"
device.class = "monitor"
alsa.card = "2"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xf7530000 irq 52"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card2"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "1e20"
device.product.name = "7 Series/C210 Series Chipset Family High Definition Audio Controller"
device.form_factor = "internal"
device.string = "2"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Formats:
pcm
Source #15
State: RUNNING
Name: alsa_output.usb-CMEDIA_USB2.0_High-Speed_True_HD_Audio-00-Audio.iec958-stereo.monitor
Description: Monitor of USB2.0 High-Speed True HD Audio Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 192000Hz
Channel Map: front-left,front-right
Owner Module: 8
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.usb-CMEDIA_USB2.0_High-Speed_True_HD_Audio-00-Audio.iec958-stereo
Latency: 0 usec, configured 100000 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of USB2.0 High-Speed True HD Audio Digital Stereo (IEC958)"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "USB2.0 High-Speed True HD Audio"
alsa.long_card_name = "CMEDIA USB2.0 High-Speed True HD Audio at usb-0000:00:1d.0-1.7, high speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.7:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1.7/6-1.7:1.0/sound/card0"
udev.id = "usb-CMEDIA_USB2.0_High-Speed_True_HD_Audio-00-Audio"
device.bus = "usb"
device.vendor.id = "0d8c"
device.vendor.name = "C-Media Electronics, Inc."
device.product.id = "0319"
device.product.name = "USB2.0 High-Speed True HD Audio"
device.serial = "CMEDIA_USB2.0_High-Speed_True_HD_Audio"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-usb"
Formats:
pcm
Source #19
State: RUNNING
Name: alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00-Microphone.iec958-stereo.monitor
Description: Monitor of Integrated Rate Matching Hub Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 9
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00-Microphone.iec958-stereo
Latency: 0 usec, configured 100000 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Integrated Rate Matching Hub Digital Stereo (IEC958)"
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "Yeti Stereo Microphone"
alsa.long_card_name = "Blue Microphones Yeti Stereo Microphone at usb-0000:00:1d.0-1.8, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.8:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1.8/6-1.8:1.0/sound/card1"
udev.id = "usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00-Microphone"
device.bus = "usb"
device.vendor.id = "b58e"
device.vendor.name = "Intel Corp."
device.product.id = "9e84"
device.product.name = "Integrated Rate Matching Hub"
device.serial = "Blue_Microphones_Yeti_Stereo_Microphone_REV8"
device.form_factor = "microphone"
device.string = "1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Formats:
pcm
Source #23
State: RUNNING
Name: alsa_input.usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00-Microphone.analog-stereo
Description: Integrated Rate Matching Hub Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 9
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 17775 / 27% / -34.00 dB
Monitor of Sink: n/a
Latency: 949811526 usec, configured 100000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "Yeti Stereo Microphone"
alsa.long_card_name = "Blue Microphones Yeti Stereo Microphone at usb-0000:00:1d.0-1.8, full speed"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:1d.0-usb-0:1.8:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1.8/6-1.8:1.0/sound/card1"
udev.id = "usb-Blue_Microphones_Yeti_Stereo_Microphone_REV8-00-Microphone"
device.bus = "usb"
device.vendor.id = "b58e"
device.vendor.name = "Intel Corp."
device.product.id = "9e84"
device.product.name = "Integrated Rate Matching Hub"
device.serial = "Blue_Microphones_Yeti_Stereo_Microphone_REV8"
device.form_factor = "microphone"
device.string = "front:1"
device.buffering.buffer_size = "19200"
device.buffering.fragment_size = "4800"
device.access_mode = "mmap"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Integrated Rate Matching Hub Analog Stereo"
alsa.mixer_name = "USB Mixer"
alsa.components = "USBb58e:9e84"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
analog-input-mic: Microphone (priority: 8700)
Active Port: analog-input-mic
Formats:
pcm
Honestly, I think that's about all of the configuration info I can give. Here are some screenshots of pavucontrol, though, in case you are not yet sated: http://imgur.com/a/ngyLl
Now, on to the debugging stuff. First: everything except Blue Yeti recording works. The external DAC works, the on-board audio (both input and output) work, using the DAC in the Blue Yeti to play music/monitor the microphone works (so it works as an output). The only thing that doesn't work is actual recording from the Blue Yeti itself.
When I try to record from the Blue Yeti with parecord -v, I get very strange behavior. Essentially, the "latency" of the microphone measured is exactly the same as the time it has been recording. That is, if it has been recording for 5 sec, then the latency is 5000000 usec. Also, if I try to record something in Audacity, I get no result except for a message box that says "Latency Correction has caused the recorded audio to be hidden before zero. Audacity has brought it back to start at zero." Also, pavucontrol doesn't show an input volume bar for the Blue Yeti, as in the above screenshots, whereas it normally will for microphones that are getting input. The Yeti is not muted, either, so it should be picking up ambient fan noise and such.
Does anyone have any ideas? Is there some configuration error I've made? Typically, this sort of stuff simply works out of the box for me, so I am somewhat stuck on what to do. Could it be a driver-level bug?I'm not sure what you mean by "mixed with audio in Alsamixer". Can you clarify?
With that said, my problem did mysteriously fix itself after some update (presumably to alsa). Unfortunately, I noticed it in passing one day while I was changing the volume of something in pavucontrol, so I don't remember the exact update that caused it to work. But yes, my current setup does work now: I can listen to audio through my DAC and use the Yeti for recording. However, I have found that use of the Yeti crashes Google Hangouts, although it works perfectly in every other program I've tried.
As documentation, here is my current working setup (it is very similar to the above): in PulseAudio, the DAC is set to be a Digital Stereo (IEC958) output. The Yeti (called an 'Integrated Rate Matching Hub' in pavucontrol) is set to be an Analog Stereo Input. In the input devices section, I have the Yeti's volume set to around 58% (-14.31 dB), which is past the base volume a fair ways but produces decent levels for recording. The DAC's volume is set to 100% (0dB gain, the DAC takes care of the level). In alsamixer, I have the mic level for the Yeti set to 40.
Edit: This is a long-time-later edit, but let me say that when you have multiple USB audio devices, what USB hub and in what order they are connected seems to matter a great deal. If you can't get your Blue Yeti to work, try moving it to a different set of USB ports (controlled by a different controller) on your motherboard. This magically fixes the issue for me.
Last edited by rwiggins (2014-12-14 00:26:39) -
Sound problems, ALSA can't find sound card at boot
Sometimes, my sound randomly drops out, and I can't get it back until I reboot. Even when I reboot, 1/20 times, it will not be back.
When I watch stuff on youtube, sometimes the sound just drops out. Nothing gets muted. My audio player can't produce sound.
If I do
lsmod | grep snd
I'll see the some output.
When I reboot and try to play music from Quodlibet, I'll get an error like this:
Output Error
GStreamer output pipeline could not be initialized. The pipeline might be invalid, or the device may be in use. Check the player preferences.
"lsmod | grep snd" will have NO output and when I try to start alsamixer:
[xz@gestalt ~]$ alsamixer
cannot open mixer: No such file or directory
I can't figure out what's going on, and googling has just led me to various not-completely-related posts on this board... what could be the problem?
EDIT: A few more things to note--
I have alsa in my daemons list in rc.conf
I'm part of the "audio" groups.
soundcore is not blacklisted
Last edited by brokengestalt (2012-08-29 09:10:59)If I try
[xz@gestalt ~]$ lspci -nn
00:00.0 RAM memory [0500]: NVIDIA Corporation MCP67 Memory Controller [10de:0547] (rev a2)
00:01.0 ISA bridge [0601]: NVIDIA Corporation MCP67 ISA Bridge [10de:0548] (rev a2)
00:01.1 SMBus [0c05]: NVIDIA Corporation MCP67 SMBus [10de:0542] (rev a2)
00:01.2 RAM memory [0500]: NVIDIA Corporation MCP67 Memory Controller [10de:0541] (rev a2)
00:01.3 Co-processor [0b40]: NVIDIA Corporation MCP67 Co-processor [10de:0543] (rev a2)
00:02.0 USB controller [0c03]: NVIDIA Corporation MCP67 OHCI USB 1.1 Controller [10de:055e] (rev a2)
00:02.1 USB controller [0c03]: NVIDIA Corporation MCP67 EHCI USB 2.0 Controller [10de:055f] (rev a2)
00:04.0 USB controller [0c03]: NVIDIA Corporation MCP67 OHCI USB 1.1 Controller [10de:055e] (rev a2)
00:04.1 USB controller [0c03]: NVIDIA Corporation MCP67 EHCI USB 2.0 Controller [10de:055f] (rev a2)
00:06.0 IDE interface [0101]: NVIDIA Corporation MCP67 IDE Controller [10de:0560] (rev a1)
00:08.0 PCI bridge [0604]: NVIDIA Corporation MCP67 PCI Bridge [10de:0561] (rev a2)
00:09.0 IDE interface [0101]: NVIDIA Corporation MCP67 AHCI Controller [10de:0550] (rev a2)
00:0a.0 Ethernet controller [0200]: NVIDIA Corporation MCP67 Ethernet [10de:054c] (rev a2)
00:0c.0 PCI bridge [0604]: NVIDIA Corporation MCP67 PCI Express Bridge [10de:0563] (rev a2)
00:0d.0 PCI bridge [0604]: NVIDIA Corporation MCP67 PCI Express Bridge [10de:0563] (rev a2)
00:12.0 VGA compatible controller [0300]: NVIDIA Corporation C67 [GeForce 7150M / nForce 630M] [10de:0531] (rev a2)
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
02:05.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05)
02:05.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
02:05.2 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
02:05.3 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)
03:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) [168c:001c] (rev 01)
Audio devices aren't even mentioned. I noticed when I tried to boot up that I get an error like "sound card not detected." Why would arch suddenly not be able to find a soundcard? It looks like it almost has nothing to do with my ALSA configuration, and has more to do with my sound card not being found at all in the first place.... -
Alsa issue on a Dell Studio 15
I'm actually kind of surprised that I've resorted to making a forum post on this topic, but really I'm just flat out of ideas.
I just got this laptop yesterday, and immediately reformatted it and installed arch. Everything's working (X, openbox, network to an extent, etc), with the exception of alsa. For some reason, aplay isn't working, or rather I don't hear any sound when I type the command "sudo aplay /usr/share/sounds/alsa/Front_Center.wav" (sudo just to make sure it wasn't some queer permissions problem). Every channel in alsamixer is unmuted, and I even kept on increasing the volume up until everything was at 100%, still to no avail. I followed the standard procedure in the arch beginners guide, so alsa-utils, alsa-oss, and alsa-lib are all installed.
I tried running alsaconf as root, set up every card that it discovered (didn't probe for legacy chips, though), which, for reference are...
*hda-intel Intel Corporation 82801I (ICH9 Family) HD Audio Controller)
*hda-intel ATI Technologies Inc R700 Audio Device [Radeon HD 4000 Series]
*legacy Probe Legacy ISA (non-PnP) chips
and said yes to it modifying any modprobe.conf files (this is all after I had tried doing it manually as described on the alsa wiki page, mind you).
So, can anyone point me in the right direction? I can't hear anything through the speakers, or headphones if I plug them into either of the 3.5mm output jacks (yeah, there's two on this machine). I'd really like to get mpd+sonata running on this thing next, but that would be kind of pointless if I can't hear anything.Thanks, that got my speaker and one of the two headphone jacks working.
For anyone else who's having this problem, just add
options snd-hda-intel model=dell-m6
to your modprobe file(s)
(just to make sure, I added it to these three)
/etc/modprobe.d/alsa-base.conf
/etc/modprobe.d/modprobe.conf
/etc/modprobe.conf
Now to get mpd, sonata, wireless, bluetooth, camera, mics working. It's going to be a fun weekend ;-) -
ALSA - Master volume no longer having an effect on headphone volume
I use ALSA and have both my 'front' (speakers) and 'headphone' audio volume set to max. Then I control the two by adjusting the master volume.
Since my last system update this worked fine however now when I change the master volume it only affects the sound coming from my speakers and my headphones are constantly at max unless I specifically change the headphone volume in 'alsamixer'. This is inconvenient since I have the master volume controlled by hotkeys.
I know I can work around this and hotkey my controls to change both the master and headphone volumes but this leaves room for things getting out of sync. Is there a way to revert back to the old method?Hi-
"Essentially" a clone and a clone are not the same. There are alot of things that don't get copied when you simply drag folders. Pathways to aliases are one of them.
Use SuperDuper! (the best IMHO) or Carbon Copy Cloner to get real bootable clones of your system and files. -
[Solved]No sound anymore (ALSA/PulseAudio)
Ok so I have no idea why I have no sound anymore, I didn't install anything...
Anyway, that's what I've tried:
-Check if mixer are all up in alsamixer
-Try to play a bit with pavucontrol
-Reboot
-Rerun pulseaudio with verbose
-Mute and unmute with physical button (I don't know why but I used to get this problem and it used to be solved just doing this)
-Googgling and searching this forum
Here are some more info
Pulseaudio logs:
└┼─$─┤▶ pulseaudio -k; pulseaudio -vvvvv
E: [pulseaudio] main.c: Failed to kill daemon: No such process
I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted
I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted
D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us.
D: [pulseaudio] core-util.c: RealtimeKit worked.
I: [pulseaudio] core-util.c: Successfully gained nice level -11.
I: [pulseaudio] main.c: This is PulseAudio 5.0
D: [pulseaudio] main.c: Compilation host: x86_64-unknown-linux-gnu
D: [pulseaudio] main.c: Compilation CFLAGS: -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wall -W -Wextra -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option
D: [pulseaudio] main.c: Running on host: Linux x86_64 3.14.1-1-ARCH #1 SMP PREEMPT Mon Apr 14 20:40:47 CEST 2014
D: [pulseaudio] main.c: Found 4 CPUs.
I: [pulseaudio] main.c: Page size is 4096 bytes
D: [pulseaudio] main.c: Compiled with Valgrind support: no
D: [pulseaudio] main.c: Running in valgrind mode: no
D: [pulseaudio] main.c: Running in VM: no
D: [pulseaudio] main.c: Optimized build: yes
D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled.
I: [pulseaudio] main.c: Machine ID is a3af3988434b49f3b8af2ab66eba685b.
I: [pulseaudio] main.c: Session ID is c1.
I: [pulseaudio] main.c: Using runtime directory /run/user/1001/pulse.
I: [pulseaudio] main.c: Using state directory /home/unkn0wn/.config/pulse.
I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-5.0/modules.
I: [pulseaudio] main.c: Running in system mode: no
I: [pulseaudio] main.c: Fresh high-resolution timers available! Bon appetit!
D: [pulseaudio] memblock.c: Using shared memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65472
I: [pulseaudio] cpu-x86.c: CPU flags: CMOV MMX SSE SSE2 SSE3 SSSE3 SSE4_1 SSE4_2
I: [pulseaudio] svolume_mmx.c: Initialising MMX optimized volume functions.
I: [pulseaudio] remap_mmx.c: Initialising MMX optimized remappers.
I: [pulseaudio] svolume_sse.c: Initialising SSE2 optimized volume functions.
I: [pulseaudio] remap_sse.c: Initialising SSE2 optimized remappers.
I: [pulseaudio] sconv_sse.c: Initialising SSE2 optimized conversions.
I: [pulseaudio] svolume_orc.c: Initialising ORC optimized volume functions.
D: [pulseaudio] database-tdb.c: Opened TDB database '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-device-volumes.tdb'
I: [pulseaudio] module-device-restore.c: Successfully opened database file '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-device-volumes'.
I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: "").
D: [pulseaudio] database-tdb.c: Opened TDB database '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-stream-volumes.tdb'
I: [pulseaudio] module-stream-restore.c: Successfully opened database file '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-stream-volumes'.
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1 added for object /org/pulseaudio/stream_restore1
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry0
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry1
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry2
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry3
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry4
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry5
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry6
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry7
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry8
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry9
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry10
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry11
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry12
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry13
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry14
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry15
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry16
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry17
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry18
D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1.RestoreEntry added for object /org/pulseaudio/stream_restore1/entry19
I: [pulseaudio] module.c: Loaded "module-stream-restore" (index: #1; argument: "").
D: [pulseaudio] database-tdb.c: Opened TDB database '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-card-database.tdb'
I: [pulseaudio] module-card-restore.c: Successfully opened database file '/home/unkn0wn/.config/pulse/a3af3988434b49f3b8af2ab66eba685b-card-database'.
I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: "").
I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: "").
I: [pulseaudio] module.c: Loaded "module-switch-on-port-available" (index: #4; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-udev-detect.so': success
D: [pulseaudio] module-udev-detect.c: /dev/snd/controlC0 is accessible: yes
D: [pulseaudio] module-udev-detect.c: /devices/pci0000:00/0000:00:1b.0/sound/card0 is busy: yes
D: [pulseaudio] module-udev-detect.c: Ignoring /devices/platform/thinkpad_acpi/sound/card29, because marked so.
I: [pulseaudio] module-udev-detect.c: Found 1 cards.
I: [pulseaudio] module.c: Loaded "module-udev-detect" (index: #5; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-jackdbus-detect.so': success
D: [pulseaudio] dbus-util.c: Successfully connected to D-Bus session bus c9a6328a5bfaef44136d134253502922 as :1.32
D: [pulseaudio] module-jackdbus-detect.c: jackdbus isn't running.
I: [pulseaudio] module.c: Loaded "module-jackdbus-detect" (index: #6; argument: "channels=2").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-bluetooth-policy.so': success
I: [pulseaudio] module.c: Loaded "module-bluetooth-policy" (index: #7; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-bluetooth-discover.so': success
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-bluez5-discover.so': success
D: [pulseaudio] dbus-util.c: Successfully connected to D-Bus system bus 54d6e91cb1d72b925a540cf453502907 as :1.40
I: [pulseaudio] module.c: Loaded "module-bluez5-discover" (index: #9; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-bluez4-discover.so': failure
I: [pulseaudio] module.c: Loaded "module-bluetooth-discover" (index: #8; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-esound-protocol-unix.so': success
I: [pulseaudio] module.c: Loaded "module-esound-protocol-unix" (index: #10; argument: "").
I: [pulseaudio] module.c: Loaded "module-native-protocol-unix" (index: #11; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-gconf.so': success
I: [pulseaudio] module.c: Loaded "module-gconf" (index: #12; argument: "").
I: [pulseaudio] module-default-device-restore.c: Saved default sink 'auto_null' not existent, not restoring default sink setting.
I: [pulseaudio] module-default-device-restore.c: Saved default source 'auto_null.monitor' not existent, not restoring default source setting.
I: [pulseaudio] module.c: Loaded "module-default-device-restore" (index: #13; argument: "").
I: [pulseaudio] module.c: Loaded "module-rescue-streams" (index: #14; argument: "").
D: [pulseaudio] module-always-sink.c: Autoloading null-sink as no other sinks detected.
I: [pulseaudio] module-device-restore.c: Restoring volume for sink auto_null: front-left: 99957 / 153%, front-right: 99957 / 153%
I: [pulseaudio] module-device-restore.c: Restoring mute state for sink auto_null.
I: [pulseaudio] sink.c: Created sink 0 "auto_null" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] sink.c: device.description = "Dummy Output"
I: [pulseaudio] sink.c: device.class = "abstract"
I: [pulseaudio] sink.c: device.icon_name = "audio-card"
D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
I: [pulseaudio] module-device-restore.c: Restoring mute state for source auto_null.monitor.
I: [pulseaudio] source.c: Created source 0 "auto_null.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c: device.description = "Monitor of Dummy Output"
I: [pulseaudio] source.c: device.class = "monitor"
I: [pulseaudio] source.c: device.icon_name = "audio-input-microphone"
D: [null-sink] module-null-sink.c: Thread starting up
D: [pulseaudio] module-device-restore.c: Could not set format on sink auto_null
I: [pulseaudio] module.c: Loaded "module-null-sink" (index: #16; argument: "sink_name=auto_null sink_properties='device.description="Dummy Output"'").
I: [pulseaudio] module.c: Loaded "module-always-sink" (index: #15; argument: "").
I: [pulseaudio] module.c: Loaded "module-intended-roles" (index: #17; argument: "").
D: [pulseaudio] module-suspend-on-idle.c: Sink auto_null becomes idle, timeout in 5 seconds.
I: [pulseaudio] module.c: Loaded "module-suspend-on-idle" (index: #18; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-console-kit.so': success
I: [pulseaudio] module.c: Loaded "module-console-kit" (index: #19; argument: "").
D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-5.0/modules/module-systemd-login.so': success
I: [pulseaudio] client.c: Created 0 "Login Session c1"
D: [pulseaudio] module-systemd-login.c: Added new session c1
I: [pulseaudio] module.c: Loaded "module-systemd-login" (index: #20; argument: "").
I: [pulseaudio] module.c: Loaded "module-position-event-sounds" (index: #21; argument: "").
D: [pulseaudio] module-role-cork.c: Using role 'phone' as trigger role.
D: [pulseaudio] module-role-cork.c: Using roles 'music' and 'video' as cork roles.
I: [pulseaudio] module.c: Loaded "module-role-cork" (index: #22; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-heuristics" (index: #23; argument: "").
I: [pulseaudio] module.c: Loaded "module-filter-apply" (index: #24; argument: "").
D: [pulseaudio] main.c: Got org.PulseAudio1!
D: [pulseaudio] main.c: Got org.pulseaudio.Server!
I: [pulseaudio] main.c: Daemon startup complete.
E: [pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.ServiceUnknown: The name org.bluez was not provided by any .service files
I: [pulseaudio] module-suspend-on-idle.c: Sink auto_null idle f
└┼─$─┤▶ loginctl session-status c1
c1 - unkn0wn (1001)
Since: Thu 2014-04-17 21:18:58 CEST; 16min ago
Leader: 1048 (slim)
Seat: seat0; vc7
Display: :0.0
Remote: user root
Service: slim; type x11; class user
State: active
Unit: session-c1.scope
|-1048 /usr/bin/slim -nodaemon
|-2206 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
|-2214 dbus-launch --sh-syntax --exit-with-session
|-2215 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
|-2227 tint2
|-2230 xcompmgr -CfF
|-2231 volumeicon
|-2236 conky -q
|-2238 /usr/lib/at-spi2-core/at-spi-bus-launcher
|-2252 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --no...
|-2255 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
|-2259 /usr/lib/gvfs/gvfsd
|-2263 /usr/lib/gvfs/gvfsd-fuse /run/user/1001/gvfs -f -o big_writes
|-2278 /usr/lib32/skype/skype
|-2320 /usr/lib/xfce4/notifyd/xfce4-notifyd
|-2322 /usr/lib/xfce4/xfconf/xfconfd
|-2376 firefox
|-2416 /usr/lib/virtualbox/VBoxXPCOMIPCD
-I see the mixer going up and down in pavucontrol if I play some music
└┼─$─┤▶ loginctl session-status c1
c1 - unkn0wn (1001)
Since: Thu 2014-04-17 21:18:58 CEST; 16min ago
Leader: 1048 (slim)
Seat: seat0; vc7
Display: :0.0
Remote: user root
Service: slim; type x11; class user
State: active
Unit: session-c1.scope
|-1048 /usr/bin/slim -nodaemon
|-2206 /usr/bin/openbox --startup /usr/lib/openbox/openbox-autostart OPENBOX
|-2214 dbus-launch --sh-syntax --exit-with-session
|-2215 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
|-2227 tint2
|-2230 xcompmgr -CfF
|-2231 volumeicon
|-2236 conky -q
|-2238 /usr/lib/at-spi2-core/at-spi-bus-launcher
|-2252 /usr/bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --no...
|-2255 /usr/lib/at-spi2-core/at-spi2-registryd --use-gnome-session
|-2259 /usr/lib/gvfs/gvfsd
|-2263 /usr/lib/gvfs/gvfsd-fuse /run/user/1001/gvfs -f -o big_writes
|-2278 /usr/lib32/skype/skype
|-2320 /usr/lib/xfce4/notifyd/xfce4-notifyd
|-2322 /usr/lib/xfce4/xfconf/xfconfd
|-2376 firefox
|-2416 /usr/lib/virtualbox/VBoxXPCOMIPCD
└┼─$─┤▶ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
└┼─$─┤▶ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
default
Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=PCH
HDA Intel PCH, CX20590 Analog
Default Audio Device
front:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
Front speakers
surround40:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
HDA Intel PCH, CX20590 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
HDA Intel PCH, HDMI 0
HDMI Audio Output
hdmi:CARD=PCH,DEV=1
HDA Intel PCH, HDMI 1
HDMI Audio Output
hdmi:CARD=PCH,DEV=2
HDA Intel PCH, HDMI 2
HDMI Audio Output
Don't really know what else to provide...
About my setup it's a thinkpad t420 not plugged in any hdmi screen or simething like that
Thank you
Last edited by Truc (2014-04-19 13:15:28)└┼─$─┤▶ fuser -v /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC0: unkn0wn 2231 F.... volumeicon
└┼─$─┤▶ speaker-test -c 2 -t wav -D plughw:0,0
speaker-test 1.0.27.2
Playback device is plughw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Playback open error: -16,Device or resource busy
It says it's busy but I don't see anything that could use it. I quit skype before trying
Maybe you are looking for
-
OS specific changes in ABAP program
Hi guys, I know due to OS migration ABAP program changes are not mostly required. possibly Except few things. 1-External commands check 2-File path or logical path settings check. 3-Native sql check. Apart from this is there any possible that OS spec
-
I turned the equalizer off and can't get it to turn back on?
I turned the equalizer off and can't get it to turn back on?
-
Select statment using FOR ALL ENTRIES not allow to do sum,
Hi All, SELECT DELIV_NUMB SUM( GRS_WGT_DL ) UNIT_OF_WT FROM /BIC/AGSSD000600 INTO TABLE I_GROSS FOR ALL ENTRIES IN I_LAYTWO WHERE DELIV_NUMB = I_LAYTWO-DELIV_NUMB GROUP BY DELIV_NUMB UNIT_OF_WT. While compiling it shows the er
-
Hi guys Just after a little help. I know this has been talked to death but I can't really find anything that clears things up for me. I ordered my iPhone 4 on 19th July I was given shipping date of 9th August with delivery due on the 18th August. On
-
Which video format is the best to use for iPhone 4S ? What are the specs to use when I convert a video? What size? Frame rate? Video bit rate?