[opensuse] external speakers OK in 13.1, 13.2, TW; but NOT in 42.1
SFF Dell Optiplex 780 has an internal speaker that's supposed to work only if the external speaker jack is not occupied. It works as expected in 13.1, 13.2, TW installed to HD, and in Knoppix 7.6.1 DVD with kernel 4.2.6. 42.1 behaves as though the external speaker jack is not occupied, producing sound from aplay and speaker-test only from the internal speaker, not loud enough to hear unless nothing else in the room is making any sound, and then barely so. This is so with 42.1 kernels 4.1.15, 4.1.21 and 4.1.27, and with TW's 4.6.3 kernel. Content of /etc/modprobe.d/ seems to be identical between TW and 42.1 except that 42.1 has a 50-sound.conf file that TW does not, which if present during boot, causes no such device-type errors trying to use speaker-test and aplay with no parameters, and changes output of /proc/asound/cards to 1 instead of 0. VOODOO - making 50-sound.conf visible, rebooting, testing with -Dplughw:1 made external speakers work. Then removing 50-sound.conf visibility and rebooting again, made sound work one boot with either -Dplughw:0 or no option at all. Then I removed the TW kernel, rebooted, and found it was back to using the internal speaker. Next I tried configuring the sound card with Yast's quick automatic method. It created a new 50-sound.conf file. I rebooted. No change, so I redid it with normal setup method. Sound remains on the internal speaker. Besides creating 50-sound.conf, what did Yast actually do. How does one proceed to find a solution? Is this a case for filing a bug? http://fm.no-ip.com/Tmp/SUSE/421/ contains: 1: alsa-info-gx780-s421.txt is output from alsa-info.sh with output of 'lsmod | grep snd' and a selected short list of installed sound rpms appended 2: http://fm.no-ip.com/Tmp/SUSE/421/snd-gx780-stwk3.txt contains from TW: a.list of files in /etc/modprobe.d b.aplay -l output c.aplay -v /usr/share/sounds/alsa/text.wav 3: http://fm.no-ip.com/Tmp/SUSE/421/snd-gx780-s421tde.txt contains from 42.1: d.list of files in /etc/modprobe.d e.content of /etc/modprobe.d/50-sound.conf f.aplay -l output g.aplay -v /usr/share/sounds/alsa/text.wav -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation) Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Removing /var/lib/alsa/asound.state from 42.1 while booted to TW enabled sound from expected external speakers, temporarily. Apparently this is some kind a problem caused by TDE, as it redirects to the internal speaker, and it stays there until restoring a properly saved asound.state or creating one from scratch. IceWM does not have this problem. TDE mailing list thread: http://trinity-users.pearsoncomputing.net/?0:201607 Felix Miata composed on 2016-07-16 06:16 (UTC-0400):
SFF Dell Optiplex 780 has an internal speaker that's supposed to work only if the external speaker jack is not occupied. It works as expected in 13.1, 13.2, TW installed to HD, and in Knoppix 7.6.1 DVD with kernel 4.2.6. 42.1 behaves as though the external speaker jack is not occupied, producing sound from aplay and speaker-test only from the internal speaker, not loud enough to hear unless nothing else in the room is making any sound, and then barely so. This is so with 42.1 kernels 4.1.15, 4.1.21 and 4.1.27, and with TW's 4.6.3 kernel. Content of /etc/modprobe.d/ seems to be identical between TW and 42.1 except that 42.1 has a 50-sound.conf file that TW does not, which if present during boot, causes no such device-type errors trying to use speaker-test and aplay with no parameters, and changes output of /proc/asound/cards to 1 instead of 0.
VOODOO - making 50-sound.conf visible, rebooting, testing with -Dplughw:1 made external speakers work. Then removing 50-sound.conf visibility and rebooting again, made sound work one boot with either -Dplughw:0 or no option at all. Then I removed the TW kernel, rebooted, and found it was back to using the internal speaker.
Next I tried configuring the sound card with Yast's quick automatic method. It created a new 50-sound.conf file. I rebooted. No change, so I redid it with normal setup method. Sound remains on the internal speaker. Besides creating 50-sound.conf, what did Yast actually do.
How does one proceed to find a solution? Is this a case for filing a bug?
http://fm.no-ip.com/Tmp/SUSE/421/ contains:
1: alsa-info-gx780-s421.txt is output from alsa-info.sh with output of 'lsmod | grep snd' and a selected short list of installed sound rpms appended
2: http://fm.no-ip.com/Tmp/SUSE/421/snd-gx780-stwk3.txt contains from TW: a.list of files in /etc/modprobe.d b.aplay -l output c.aplay -v /usr/share/sounds/alsa/text.wav
3: http://fm.no-ip.com/Tmp/SUSE/421/snd-gx780-s421tde.txt contains from 42.1: d.list of files in /etc/modprobe.d e.content of /etc/modprobe.d/50-sound.conf f.aplay -l output g.aplay -v /usr/share/sounds/alsa/text.wav -- "The wise are known for their understanding, and pleasant words are persuasive." Proverbs 16:21 (New Living Translation)
Team OS/2 ** Reg. Linux User #211409 ** a11y rocks! Felix Miata *** http://fm.no-ip.com/ -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (1)
-
Felix Miata