Sound not working

Hello Community,

I got a problem with the sound on my openSuse 13.2 installation.
I installed openSuse 13.2 on my computer (*1 hardware specs). After the first boot, everything worked fine.
I could play and hear the test-sounds in the audio settings of KMix and hear the system sounds. Then, openSuse installed all the new
updates from the online repositories (I deactivated these at the installation from DVD).
After the installation of all the updates (these include a new kernel version 3.16.7-24-desktop), I had to restart the PC (openSuse told me to do so).
But after I restarted my PC the sound did not work anymore.

I did some research with google, but I could not find any solutions, because often the problems are missing kernel modules
or that the sound card is not recognized.
In my case all sound cards are recognized and the kernel drivers / modules are loaded (snd_hda_intel).

I installed pavucontrol and there it even recognizes when I plug or unplug my headphones.
In the sound settings of Yast, it tells me that the sound card is NOT configured.
(I am not experienced in sound configuration on linux.)

The following link shows the output of the

sudo alsa-info.sh

command: http://www.alsa-project.org/db/?f=b02cbbdf540811d6b3efd5a74ae20dd435d7da60

(*1 hardware specs):

  • intel i7 6700
  • asus z170 pro gaming (with integrated Intel HD audio, Realtek ALC1150)

Does anyone has an idea what to do?

Thanks in advance,
Jonas

The script indicates sound should be working.

You noted after the update and reboot, in the sound settings of YaST it tells you the sound card is not configured. Did you then configure sound ?

I assume you are not using HDMI sound, but rather analog sound. I note from the script :


!!Aplay/Arecord output
!!--------------------

APLAY

**** List of PLAYBACK Hardware Devices ****
**card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]**
  Subdevices: 1/1
  Subdevice #0: subdevice #0

which tells me that your hardware audio device is hw:0,0

Please try in a konsole the following command, first with regular user permissions, and if that does not work then try with root permissions:


aplay -d hw:0,0 -vv /usr/share/sounds/alsa/test.wav

and if the above does not work as either a regular user, nor with root permissions, try the following, first as a regular user, and if that does not work try with root permissions:


pasuspender -- aplay -D hw:0,0 -vv /usr/share/sounds/alsa/test.wav

This second case does a check to ensure you don’t have a mistake wrt the pulse audio configuration as it should bypass pulse audio. Note in this second case it is a capital “D” and not a small “d”. Note one must be exact with the suntax, so it may be best to copy and paste those commands, as appropriate, into the konsole when testing.

Please advise of any error messages you may get, in addition to advising if sound works for either command.
.

Hi,

thank you for your detailed answer.

You noted after the update and reboot, in the sound settings of YaST it tells you the sound card is not configured. Did you then configure sound ?

No, I did not configure the sound with Yast. I just wanted to see what Yast can
tell me about the sound configuration. Should I try to configure it with Yast?

I assume you are not using HDMI sound, but rather analog sound.

This is correct, I forgot to mention this in my initial post.

I copy-pasted the commands you suggested in the terminal
and executed them (first time as normal user,
second time with root permissions as you mentioned).

With the first command

aplay -d hw:0,0 -vv /usr/share/sounds/alsa/test.wav

I got the following output messages as a normal user:

Wiedergabe: WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 22050
  period_size  : 5512
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 5512
  period_event : 0
  start_threshold  : 22050
  stop_threshold   : 22050
  silence_threshold: 0
  silence_size : 0
  boundary     : 6206523236469964800
#####+                                             | 08%Unterlauf!!! (mindestens 1052,012 ms)
Status:
  state       : XRUN
  trigger_time: 1444572436.412954748
  tstamp      : 0.000000
  delay       : 0
  avail       : 0
  avail_max   : 22050
############################+                      | 54%Unterlauf!!! (mindestens 2144,801 ms)
...(I cut the output here and it is in german)

“Unterlauf” means “Underflow” and “mindestens” means “at least” in english, I don’t know if this is normal or a bad message.
I can not hear any sounds while executing this command.

When I execute this command with root-permissions, I get the following output:

Wiedergabe: WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit Little Endian, Rate: 44100 Hz, stereo
Plug PCM: Rate conversion PCM (48000, sformat=S32_LE)
Converter: libspeex (builtin)
Protocol version: 10002
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 15052
  period_size  : 940
  period_time  : 21333
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 940
  period_event : 0
  start_threshold  : 15052
  stop_threshold   : 15052
  silence_threshold: 0
  silence_size : 0
  boundary     : 4236761349448794112
Slave: Soft volume PCM
Control: PCM Playback Volume
min_dB: -51
max_dB: 0
resolution: 256
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 4611686018427387904
Slave: Direct Stream Mixing PCM
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 16384
  stop_threshold   : 16384
  silence_threshold: 0
  silence_size : 0
  boundary     : 4611686018427387904
Hardware PCM card 0 'HDA Intel PCH' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S32_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 32
  buffer_size  : 16384
  period_size  : 1024
  period_time  : 21333
  tstamp_mode  : ENABLE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 1024
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 4611686018427387904
  silence_threshold: 0
  silence_size : 4611686018427387904
  boundary     : 4611686018427387904
  appl_ptr     : 0
  hw_ptr       : 0
#######################   +                        | 50%

where it hangs at the 50% and nothing happens.
Again, I can not hear any sounds.

The second command

pasuspender -- aplay -D hw:0,0 -vv /usr/share/sounds/alsa/test.wav

gives as normal user the following error message (translated from german to english):

aplay: pcm_write:1939: Write error: Input/Output error

Executing with root permissions, I get the following error (translated again):

Connection error: Connection refused
pa_context_connect() failed: Invalid parameter

In both cases I did not get any sound.

Do you know what these error messages mean?

I also tried to connect headphones via usb.
With these headphones the sound works perfectly.
Maybe this information helps on the problem?

Greetings,
Jonas

I would say yes. Nominally YaST will create an /etc/modprobe.d/50-sound.conf file optimised for your audio configuration. One thing to be careful of with pavucontrol, is ensure it is not trying to send sound to your HDMI device.

If sound works with headphones, and given the script output that suggests to me this could be a pulse audio configuration issue.

I can not explain why those aplay commands don’t work for you, nor can I explain the error messages. I don’t speak German and I’ve never encountered such messages before. It does read to me thou, there may be a syntax error in the 2nd command. Did you copy and paste them, or retype them ?

.

I note on openSUSE-13.1, that users with the ALC1150 needed to add group ‘audio’ to their regular user. (reference: https://forums.opensuse.org/showthread.php/467283-can-t-hear-sound-defaults-to-dummy-audio-device?highlight=ALC1150 )

If you still struggle with this after using YaST to configure, and if that pasuspender command as noted fails to work, then you could try such. To do such (add group audio to the regular user), go to YaST > Security and Users > User and Group Management > select your user name > select EDIT > select DETAILS and under ‘additional groups’ select ‘audio’ to add your user to the ‘audio’ group (nominally that should not be necessary but if there is a permissions problem it will solve things). Then click on the OK, exit YaST, and restart and test.

Hi,

I tried to configure the sound settings with Yast.
I did the follwing:
Yast → Audio → selected “Intel Corporation” sound card (not Nvidia) → clicked on “Edit” → selected “Normal setup”
Then Yast showes me a Window in which I can play a test-sound and control the volume. When I max the Volume and click “Test”,
I can’t hear anything…
Nevertheless I clicked “Next”. After the configuration, the Intel sound card got Index “0” assigned.
So I clicked “OK” and Yast saved the configuration.
But after that I could not see any sound card in KMix (no Volume control bars, neither for the Nvidia sound card nor for the Intel sound card).
The alsa-info.sh command indicated that pulseaudio is not running and no ALSA-modules are loaded (no snd_hda_intel).

The command

sudp lspci -vv

showed me that the snd_hda_intel module is loaded, but no driver is in use for the Intel sound card.

So I executed

sudo modprobe snd_hda_intel

and then the kernel driver was loaded again.
But there were still no sound-cards available in KMix.

After I restarted the computer, everything was loaded again and I was able to see all sound cards again,
but the sound was still not working.

I added my useraccount to the “audio”-group as you described and tried to configure the sound with Yast again,
but the result was the same as I already described (soundcards disappear… this is reproducable).
I also tried to run the

pasuspender -- aplay -D hw:0,0 -vv /usr/share/sounds/alsa/test.wav

command again
(and to be sure to make no typing error I copy&paste it), but I got the same error messages as described in my last post.

I also tried the steps described in the follwoing link (setting different position_fix parameters for the Intel sound card):
https://en.opensuse.org/SDB:Intel-HDA_sound_problems
But this did not help.
I have no idea what I could try next, or what the problem is.

I also noticed that as soon as I close pavucontrol, it exits with a segmentation fault.
Maybe this correlates with the problem?

Regards,
Jonas

Note after you add additional permissions to a user, it is necessary to log out and log back in as that user. The easiest way to do this is a reboot. I can not tell from your post if that is what you performed. If you did not, then the test results you report is invalid.

Can you please post the content of the /etc/modprobe.d/50-sound.conf file created by YaST ?

Also, can you please run the diagnostic script again as a regular user, and post the URL provided:


/usr/sbin/alsa-info.sh

The error suggests something wrong with the syntax. We know aplay is present. We know pasuspender is present. I ran the EXACT same command on my PC (except I use hw:1,0 instead of hw:0,0) so the command is good. The only thing I can think of is you have a bad install of the pulse apps, or alsa apps, or kernel. Or there is a problem with the alsa driver (wrt the code). Or there is some config file present that is causing the problem.

Maybe yes. Maybe no. It may correlate with one of the fixes that you tried that did not work, if the failed fix configuration is still in place.
.

Note after you add additional permissions to a user, it is necessary to log out and log back in as that user. The easiest way to do this is a reboot. I can not tell from your post if that is what you performed. If you did not, then the test results you report is invalid.

I did a reboot of the computer after I added my useraccount to the audio group.

After I configured the audio with Yast (the “Normal setup”) the 50-sound.conf file has the following content:

options snd slots=snd-hda-intel
# nS1_.olky_9Z+E51:Intel Corporation
alias snd-card-0 snd-hda-intel

The new output of the alsa-info.sh command can be viewd in the following link (I executed it as a regular user):
http://www.alsa-project.org/db/?f=2d88a995ec9e61f909a07a73e59fb169039bb879

Hi,
I may have found the problem that is causing the strange behaviour.

I already noted that pavucontrol crashes (segmentation fault) when I close it.
I also installed the vlc media player (I also added the Pacman-repo to the repo list).
When I start the vlc media player via the command line, it also crashes with a segmentation fault.

Then I degubbed both programs (pavucontrol and vlc) and detected that both programs are crashing at the same point
as you can see in the following output messages:

Debugging pavucontrol:

jonas@linux-kh6z:~> gdb pavucontrolGNU gdb (GDB; openSUSE 13.2) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...


warning: /etc/gdbinit.d/gdb-heap.py: Datei oder Verzeichnis nicht gefunden
Reading symbols from pavucontrol...(no debugging symbols found)...done.
Missing separate debuginfos, use: zypper install pavucontrol-debuginfo-2.0-4.2.1.x86_64
(gdb) run
Starting program: /usr/bin/pavucontrol 
Got object file from memory but can't read symbols: File truncated.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe816e700 (LWP 1898)]
[New Thread 0x7fffe6c41700 (LWP 1899)]


Program received signal SIGSEGV, Segmentation fault.
0x00007ffff34d81b8 in __lll_unlock_elision () from /lib64/libpthread.so.0
(gdb) backtrace
#0  0x00007ffff34d81b8 in __lll_unlock_elision () from /lib64/libpthread.so.0
#1  0x00007fffee95e26c in ?? () from /usr/X11R6/lib64/libEGL.so.1
#2  0x00007fffee8eea22 in ?? () from /usr/X11R6/lib64/libEGL.so.1
#3  0x00007fffffffdd20 in ?? ()
#4  0x00007fffee972ea1 in ?? () from /usr/X11R6/lib64/libEGL.so.1
#5  0x00007fffffffdd20 in ?? ()
#6  0x00007ffff7deaf58 in _dl_fini () from /lib64/ld-linux-x86-64.so.2
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Debugging vlc:

jonas@linux-kh6z:~> gdb vlcGNU gdb (GDB; openSUSE 13.2) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...


warning: /etc/gdbinit.d/gdb-heap.py: Datei oder Verzeichnis nicht gefunden
Reading symbols from vlc...Reading symbols from /usr/lib/debug/usr/bin/vlc.debug...done.
done.
(gdb) run -vv
Starting program: /usr/bin/vlc -vv
Got object file from memory but can't read symbols: File truncated.
Missing separate debuginfos, use: zypper install glibc-debuginfo-2.19-16.15.1.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
[00000000006090b8] core libvlc debug: VLC media player - 2.2.1 Terry Pratchett (Weatherwax)
[00000000006090b8] core libvlc debug: Copyright © 1996-2015 the VideoLAN team
[00000000006090b8] core libvlc debug: revision 2.2.1-0-ga425c42
[00000000006090b8] core libvlc debug: configured with ./configure  '--host=x86_64-suse-linux-gnu' '--build=x86_64-suse-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--enable-aa' '--enable-alsa' '--enable-dvbpsi' '--enable-dvdnav' '--enable-dvdread' '--enable-flac' '--enable-fast-install' '--enable-freerdp' '--enable-freetype' '--enable-fribidi' '--enable-gnomevfs' '--enable-gnutls' '--enable-httpd' '--enable-jack' '--enable-kate' '--enable-libass' '--enable-libcddb' '--enable-opencv' '--enable-sftp' '--disable-svgdec' '--enable-swscale' '--enable-libmpeg2' '--enable-mad' '--enable-avcodec' '--enable-postproc' '--enable-faad' '--enable-a52' '--enable-dca' '--enable-lirc' '--enable-live555' '--enable-lua' '--enable-mkv' '--enable-mod' '--enable-ogg' '--enable-optimizations' '--disable-oss' '--enable-pulse' '--enable-realrtsp' '--enable-sout' '--enable-speex' '--enable-taglib' '--enable-theora' '--enable-v4l2' '--enable-vcd' '--enable-vcdx' '--enable-vorbis' '--disable-x265' '--enable-xcb' '--enable-vdpau' '--enable-xvideo' '--with-default-font=/usr/share/fonts/truetype/FreeSerifBold.ttf' '--with-default-monospace-font=/usr/share/fonts/truetype/FreeMono.ttf' 'build_alias=x86_64-suse-linux-gnu' 'host_alias=x86_64-suse-linux-gnu' 'CFLAGS=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' 'CXXFLAGS=-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'
[00000000006090b8] core libvlc debug: searching plug-in modules
[00000000006090b8] core libvlc debug: loading plugins cache file /usr/lib64/vlc/plugins/plugins.dat
[00000000006090b8] core libvlc warning: cannot read /usr/lib64/vlc/plugins/plugins.dat: No such file or directory
[00000000006090b8] core libvlc debug: recursively browsing `/usr/lib64/vlc/plugins'
Missing separate debuginfo for /usr/lib64/libprojectM.so.2
Try: zypper install -C "debuginfo(build-id)=41fbb2c95bbbee40881898081a2e98e096407125"
[New Thread 0x7fffe6a48700 (LWP 2207)]


Program received signal SIGSEGV, Segmentation fault.
0x00007ffff79af1b8 in __lll_unlock_elision () from /lib64/libpthread.so.0
Missing separate debuginfos, use: zypper install fontconfig-debuginfo-2.11.1-2.1.2.x86_64 libFLAC8-debuginfo-1.3.0-4.4.1.x86_64 libGLEW1_10-debuginfo-1.10.0-2.3.1.x86_64 libGLU1-debuginfo-9.0.0-9.1.3.x86_64 libHalf11-debuginfo-2.1.0-3.1.2.x86_64 libICE6-debuginfo-1.0.9-2.1.3.x86_64 libIex-2_1-11-debuginfo-2.1.0-3.1.2.x86_64 libIlmImf-Imf_2_1-21-debuginfo-2.1.0-5.1.3.x86_64 libIlmThread-2_1-11-debuginfo-2.1.0-3.1.2.x86_64 libSM6-debuginfo-1.2.2-4.1.2.x86_64 libX11-6-debuginfo-1.6.2-5.1.2.x86_64 libXau6-debuginfo-1.0.8-5.1.2.x86_64 libXcursor1-debuginfo-1.1.14-5.1.2.x86_64 libXext6-debuginfo-1.3.3-2.1.2.x86_64 libXfixes3-debuginfo-5.0.1-4.1.2.x86_64 libXi6-debuginfo-1.7.4-2.1.2.x86_64 libXinerama1-debuginfo-1.1.3-4.1.2.x86_64 libXrandr2-debuginfo-1.4.2-4.1.2.x86_64 libXrender1-debuginfo-0.9.8-4.1.2.x86_64 libasound2-debuginfo-1.0.28-6.1.4.x86_64 libavahi-client3-debuginfo-0.6.31-23.1.4.x86_64 libavahi-common3-debuginfo-0.6.31-23.1.4.x86_64 libavcodec56-debuginfo-2.8-2.46.x86_64 libavutil54-debuginfo-2.8-2.46.x86_64 libcairo2-debuginfo-1.14.0-7.8.1.x86_64 libcelt0-2-debuginfo-0.11.1-16.1.2.x86_64 libcroco-0_6-3-debuginfo-0.6.8-7.1.3.x86_64 libdbus-1-3-debuginfo-1.8.16-16.1.x86_64 libdc1394-22-debuginfo-2.2.2-3.1.4.x86_64 libexpat1-debuginfo-2.1.0-14.1.2.x86_64 libffi4-debuginfo-4.8.3+r212056-2.2.4.x86_64 libfreetype6-debuginfo-2.5.3-2.4.1.x86_64 libfribidi0-debuginfo-0.19.6-13.5.1.x86_64 libftgl2-debuginfo-2.1.2.99.5-32.1.5.x86_64 libgcc_s1-debuginfo-4.8.3+r212056-2.2.4.x86_64 libgcrypt20-debuginfo-1.6.1-8.10.1.x86_64 libgdk_pixbuf-2_0-0-debuginfo-2.31.6-3.1.x86_64 libgio-2_0-0-debuginfo-2.42.2-9.1.x86_64 libglib-2_0-0-debuginfo-2.42.2-9.1.x86_64 libgmodule-2_0-0-debuginfo-2.42.2-9.1.x86_64 libgobject-2_0-0-debuginfo-2.42.2-9.1.x86_64 libgpg-error0-debuginfo-1.15-1.2.x86_64 libgraphite2-3-debuginfo-1.2.4-2.2.1.x86_64 libgsm1-debuginfo-1.0.13-25.1.2.x86_64 libgstapp-1_0-0-debuginfo-1.4.3-1.5.x86_64 libgstaudio-1_0-0-debuginfo-1.4.3-1.5.x86_64 libgstpbutils-1_0-0-debuginfo-1.4.3-1.5.x86_64 libgstreamer-1_0-0-debuginfo-1.4.3-1.4.x86_64 libgstriff-1_0-0-debuginfo-1.4.3-1.5.x86_64 libgsttag-1_0-0-debuginfo-1.4.3-1.5.x86_64 libgstvideo-1_0-0-debuginfo-1.4.3-1.5.x86_64 libharfbuzz0-debuginfo-0.9.35-2.1.3.x86_64 libidn11-debuginfo-1.31-3.3.1.x86_64 libjasper1-debuginfo-1.900.1-163.13.1.x86_64 libjbig2-debuginfo-2.1-2.1.2.x86_64 libjpeg8-debuginfo-8.0.2-30.5.1.x86_64 libjson-c2-debuginfo-0.12-1.1.x86_64 liblzma5-debuginfo-5.0.7-1.1.x86_64 libmp3lame0-debuginfo-3.99.5-1015.1.x86_64 libmtp9-debuginfo-1.1.7-2.2.1.x86_64 libogg0-debuginfo-1.3.1-2.1.2.x86_64 libopencore-amrnb0-debuginfo-0.1.3-4.1.x86_64 libopencore-amrwb0-debuginfo-0.1.3-4.1.x86_64 libopencv2_4-debuginfo-2.4.9-2.1.9.x86_64 libopenssl1_0_0-debuginfo-1.0.1k-2.24.1.x86_64 libopus0-debuginfo-1.1-2.1.2.x86_64 liborc-0_4-0-debuginfo-0.4.22-2.1.x86_64 libpango-1_0-0-debuginfo-1.36.8-1.2.x86_64 libpcre1-debuginfo-8.37-3.5.1.x86_64 libpixman-1-0-debuginfo-0.32.6-2.1.2.x86_64 libpng16-16-debuginfo-1.6.13-2.4.1.x86_64 libpostproc53-debuginfo-2.8-2.46.x86_64 libpulse0-debuginfo-5.0-4.21.1.x86_64 libqt4-debuginfo-4.8.6-4.4.1.x86_64 libqt4-x11-debuginfo-4.8.6-4.4.1.x86_64 libraw1394-11-debuginfo-2.1.0-4.2.1.x86_64 librsvg-2-2-debuginfo-2.40.9-7.1.x86_64 libschroedinger-1_0-0-debuginfo-1.0.11-9.1.4.x86_64 libselinux1-debuginfo-2.3-2.2.5.x86_64 libsndfile1-debuginfo-1.0.25-19.4.1.x86_64 libspeex1-debuginfo-1.1.999_1.2rc1-23.1.2.x86_64 libstdc++6-debuginfo-4.8.3+r212056-2.2.4.x86_64 libswresample1-debuginfo-2.8-2.46.x86_64 libswscale3-debuginfo-2.8-2.46.x86_64 libtheoradec1-debuginfo-1.1.1-27.2.2.x86_64 libtheoraenc1-debuginfo-1.1.1-27.2.2.x86_64 libtiff5-debuginfo-4.0.4-10.10.1.x86_64 libtwolame0-debuginfo-0.3.13-2.1.x86_64 libudev1-debuginfo-210-25.16.1.x86_64 libupnp6-debuginfo-1.6.18-4.1.2.x86_64 libusb-1_0-0-debuginfo-1.0.19-2.1.2.x86_64 libuuid1-debuginfo-2.25.1-17.1.x86_64 libv4l1-0-debuginfo-1.2.1-2.1.4.x86_64 libv4l2-0-debuginfo-1.2.1-2.1.4.x86_64 libv4lconvert0-debuginfo-1.2.1-2.1.4.x86_64 libva1-debuginfo-1.2.1-5.1.3.x86_64 libvlc5-debuginfo-2.2.1-291.1.x86_64 libvlccore8-debuginfo-2.2.1-291.1.x86_64 libvo-aacenc0-debuginfo-0.1.2-3.1.x86_64 libvorbis0-debuginfo-1.3.4-3.1.4.x86_64 libvorbisenc2-debuginfo-1.3.4-3.1.4.x86_64 libvpx1-debuginfo-1.3.0-2.1.2.x86_64 libwebp5-debuginfo-0.4.1-1.2.x86_64 libx264-148-debuginfo-0.148svn20150804-1.1.x86_64 libx265-59-debuginfo-1.7-1.1.x86_64 libxcb-render0-debuginfo-1.11-2.1.2.x86_64 libxcb-shm0-debuginfo-1.11-2.1.2.x86_64 libxcb1-debuginfo-1.11-2.1.2.x86_64 libxml2-2-debuginfo-2.9.1-7.2.1.x86_64 libxvidcore4-debuginfo-1.3.3-1.1.x86_64 libz1-debuginfo-1.2.8-5.1.2.x86_64 systemd-debuginfo-210-25.16.1.x86_64 vlc-codecs-debuginfo-2.2.1-291.1.x86_64
(gdb) backtrace
#0  0x00007ffff79af1b8 in __lll_unlock_elision () from /lib64/libpthread.so.0
#1  0x00007fffe440f26c in ?? () from /usr/X11R6/lib64/libEGL.so.1
#2  0x00007fffe439fa22 in ?? () from /usr/X11R6/lib64/libEGL.so.1
#3  0x00007fffffffd630 in ?? ()
#4  0x00007fffe4423ea1 in ?? () from /usr/X11R6/lib64/libEGL.so.1
#5  0x00007fffffffd630 in ?? ()
#6  0x00007ffff7def6d9 in _dl_close_worker () from /lib64/ld-linux-x86-64.so.2
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

We can see that both programs are crashing at “__lll_unlock_elision () from /lib64/libpthread.so.0”.
I think that this is also the problem for the faulty behaviour of “aplay” and “pasuspender”.

I googled for this issue and found the following hint:
https://bbs.archlinux.org/viewtopic.php?id=197100

As I mentioned in my initial post, I got a Intel i7 6700 in my computer.
I found out in the internet that Intel Skylake architecture is supported in Kernel 4.2 (stable in version 4.3).
This is the reason for all the problems.

Thank you very much for your efforts to help me.

Regards,
Jonas

It reads to me that writing a bug report on this is appropriate. There is guidance for writing bug reports here: openSUSE:Submitting bug reports - openSUSE Wiki. You can use your openSUSE forum username and password when logging on to bugzilla. When writing a bug report involving sound problems, you should copy the diagnostic script output to your bug report. You can create a text file version by typing:

 /usr/sbin/alsa-info.sh --no-upload

Note your bug report needs to be complete. The openSUSE packager who provides sound report will not read a forum thread.

If you wished to try a newer kernel then it is possible if you use a Tumbleweed kernel. I think v.4.2 is the Tumbleweed kernel. Whether that means a complete update to Tumbleweed I can not say, as that level of familiarity exceeds my knowledge. The Tubleweed oss directory (from the repos) is here (but my providing that directory is not intended as a recommendation to use such). Also that link is not the URL for the repository:


http://download.opensuse.org/tumbleweed/repo/oss/suse/x86_64/

Good luck.

No, it doesn’t. You can just install the latest kernel on 13.2 too, but you might need the updated kernel-firmware too.

The Tubleweed oss directory (from the repos) is here (but my providing that directory is not intended as a recommendation to use such).

Yes, it is definitely not safe to add the Tumbleweed repo to 13.2.
The packages come from the same vendor, so standard updates will try to switch your system to Tumbleweed.
As standard updates are not designed to do that, you might end up with a broken system.

In any case, I would rather suggest to try the latest stable kernel from the Kernel:stable repo:
http://download.opensuse.org/repositories/Kernel:/stable/standard/

You can safely add that to your system, as it only contains the kernel and firmware.

Or, if you’re adventurous, you could also try Kernel:HEAD, which contains the latest unstable kernel, 4.13rc4 at the moment:
http://download.opensuse.org/repositories/Kernel:/HEAD/standard/

Normally, at least two kernels are kept in openSUSE, so you should still be able to boot 13.2’s kernel 3.16 afterwards if you experience problems.
Just select it in “Advanced Options” in the boot menu.

I like wofi323’s suggestion wrt Kernel:stable (which has 4.2.3-1-1 kernel as I type this). As Wofl323 notes, you can choose at boot time which kernel you select for the session you wish to run. Hence you should have a reasonable chance of testing this with a newer kernel, and going back to the older kernel is relatively straight forward.

The less stable Kernel head has the 4.3.rc4-2.1 (I think 4.13rc a typo) which is more risky - but for a quick test ‘should be ok’.

This capability to use different kernels at boot is one of the openSUSE features I like - but I do it so infrequently I tend to forget where the kernels are located.
.

Hi,

now I did the following:
I completely reinstalled openSUSE to make sure my installation is consistent and not invalid or so.
After that everything was like before (sound not working etc…).
Then I added the kernel:stable repo (http://download.opensuse.org/repositories/Kernel:/stable/standard/)
and executed the following command:

sudo zypper dup -r kernel-stable

After that, the new stable kernel 4.2.3-1 was installed.
I rebooted the computer and the sound… worked perfectly… instant, without the need of any configuration!

Unfortunately, I still get the same segmentation-fault crashes with vlc and pavucontrol.
I will try to install the latest (unstable) kernel 4.3.xxx (when I got time to do so…) to see if these segmentation faults will stop then.

Again, thank you very much for your help!

Regards,
Jonas

This may still be worth writing a bug report - noting the updated kernel works for you. Likely attaching to the bug report the alsa-info.txt script output for each kernel boot would be useful.

Its possible the segfault is a different issue.
.

  1. I have a similar problem with ASUS Z170M-PLUS board for which ‘aplay -l’ shows:
    card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog]
    Subdevices: 0/1
    Subdevice #0: subdevice #0
    etc…
    Sound works with the KDE live disk version of 13.2 but not the full system after upgrade.

  2. I cannot see a report of this bug in the OpenSUSE bug mailing lists for October 2015. If anyone
    has posted a bug report could they report the bug title here. Otherwise I’ll try and post one.

How similar is similar ? Did the kernel:stable restore your PC sound ? Does vlc and pavucontrol give segfaults ?

It would be good if you raise a bug report (assuming one not already raised - and the only way to tell is to do a quick skim through).

Re. “Sound not Working”, Takashi Iwai [tiwai@suse.de] has written:

Try the upcoming openSUSE Leap 42.1 or openSUSE Tumbleweed. Skylake
is pretty new and it makes no sense to deploy the old distro.
Please open a bug only when it doesn’t work on them.

Thanks.

Same probleme after reinstalling 13.2. Reinstall because kernel upgrade cause crash nvidia (nvidia.com) driver and my computer reboot after loading grub2.
I install with option upgrade not solved. After clean install, and updates, sound card not working. In pavucontrol and kmix sound card not found. In Yast Intel Azalia Hda configured Ok. I read this thread and others for sound card problem same time i install 1 click installer for nvidia gf8 from http://opensuse-community.org/. Volume control icon is changed. Without reboot kmix found my sound card and i choise Build in Audio Analog Surround 7.1. Reboot for control. Its Ok work fine.