I just upgraded three installations from 13.1 to 13.2. Everything went fine except on our laptop:
- Directly after the installation KNotfiy will always crash after KDE login and immediately before shutdown. Every audio-related application also immediately crashes. No sound in any application.
- In the KNotify dump I saw some vlc libraries mentioned. As some of them were installed from Packman, I replaced them by the versions from suse, which fixed the crashes. But still no sound and as vlc-codes also has to be removed due to dependencies no video playback anymore (let’s ignore this for now)
- When I open Yast->Hardware->Audio I see my soundcard. If I select Other->Play test sound, I can hear the sound. So hardware has been recognized and is working.
- In System settings -> Hardware -> Multimedia -> Audio and Video settings -> Backend I can see both VLC and gStreamer. Tried both, without effect.
- I reinstalled both phonon-backend for VLC and gStreamer; no effect.
- In VLC in the menu Audio -> Audio device I only see Dummy output.
- Now I deleted my soundcard in Yast->Hardware->Audio and reinstalled it. Now I don’t even hear the test sound anymore.
Any ideas? All of this were working fine for three years in 12.3 and 13.1. I have no clue what to try next.
Thanks in advance for any tips.
hi
Have you try this steps to get more info ?
https://en.opensuse.org/SDB:Audio_troubleshooting#STEP-3:_Checking_your_audio_setup_for_detailed_information
Have you try to install pavucontrol and pulse-audio ?
Can’t give much help here, but for me, it was the only way to get around, my sound cards issues.
Thanks for your reply.
Here’s the output of alsa-info:
http://www.alsa-project.org/db/?f=8af20239b33270f606ff9b9c91faa735fd609151
I have to admit that I have no idea what to do with that info.
I have pavucontrol installed, but as pulse-audio doesn’t recognize any sound cards, it doesn’t work.
If you get no test sounds in Yast sound config then nothing will work must get it working there first , If multiple cards then change the order and try
I’m curios: shouldn’t there be some module named snd_hda_intel loaded? It doesn’t appear in lsmod and I can’t load it with insmod.Is this driver provided by a different kernel module?
There is only one card - physically and configured.
Any idea why the module snd-hda-intel isn’t loaded? It is there:
phoenix:/lib/modules/3.16.7-29-desktop/kernel # find . -name snd-hda-intel.ko
./sound/pci/hda/snd-hda-intel.ko
But no chance to load it:
phoenix:/lib/modules/3.16.7-29-desktop/kernel # insmod snd-hda-intel
insmod: ERROR: could not load module snd-hda-intel: No such file or directory
phoenix:/lib/modules/3.16.7-29-desktop/kernel # insmod /lib/modules/3.16.7-29-desktop/kernel/sound/pci/hda/snd-hda-intel.ko
insmod: ERROR: could not insert module /lib/modules/3.16.7-29-desktop/kernel/sound/pci/hda/snd-hda-intel.ko: Unknown symbol in module
phoenix:/lib/modules/3.16.7-29-desktop/kernel # uname -a
Linux phoenix 3.16.7-29-desktop #1 SMP PREEMPT Fri Oct 23 00:46:04 UTC 2015 (6be6a97) x86_64 x86_64 x86_64 GNU/Linux
What does yast sound tell you? have you confied there at all?
As I wrote in my first mail: at first it worked in yast -> sound, then I deleted and reconfigured it and then it stopped working even there.
I installed three older kernels in order to see why the module isn’t loaded. With the oldest one the module is there and I have again sound in yast -> sound, but nowhere else.
phoenix:~ # uname -a
Linux phoenix 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC 2014 (feb42ea) x86_64 x86_64 x86_64 GNU/Linux
phoenix:~ # lsmod | grep snd_hda_intel
snd_hda_intel 34475 0
snd_hda_controller 35103 1 snd_hda_intel
snd_hda_codec 151970 5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_pcm 116857 5 snd_pcm_oss,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd 87947 13 snd_pcm_oss,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_seq,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi,snd_seq_device,snd_mixer_oss
alsa-info.sh now shows two sound cards: http://www.alsa-project.org/db/?f=8244c75294df7d2a2e6a4bda6deea13e0fa720bf
I’m trying now reinstalling the latest kernel and see if the module then can be loaded.
Latest kernel reinstalled, now it works again in Yast -> Audio but nowhere else.
I tried using alsaconf, but it tells me “No supported PnP or PCI card found”.
This make me a little crazy: this laptop (Lenovo X220) worked for the last three years on older versions of suse and now it suddenly is not supported?
I have not the slightest idea what to try next.
Smells like a permissions problem:
alsa-info.sh run as root: http://www.alsa-project.org/db/?f=e2174b64f86d2d0220b340bc2cb853375cd5c01f
alsa-info.sh run as user: http://www.alsa-project.org/db/?f=e007fe86cb546e9a09f8119b42780eb3d23121c8
Take a look at the section “!!Aplay/Arecord output”.
Any ideas? I already reinstalled all alsa packages.
Obviously a permissions problem: sound works in all applications if logged in as root. Tried to add the user into any “audioish” group like audio, pulse and pulse-access but no effect (after re-login). Also tried to delete the directory .pulse and the file .pulse-cookie.
Any idea how to fix this?
The following helped: http://ubuntuforums.org/showthread.php?t=2234109
Run as root: setfacl -m u:<user>:rw /dev/snd/*
And then as user: pulseaudio -k
I’m not really happy with the setfacl; why is it needed?
Would not think that would survive a boot /dev being a virtual file system thus not persistent
Seems I saw this in a recent thread but can’t find it now. I think the problem was resolved without changing permissions. at best that is a kludge and not a viable solution.
Actually it doesn’t. After a reboot the additional access permissions are gone. But without them I wasn’t able to restore sound. So maybe they are just needed to re-setup sound again.
I don’t say I understand it - it just works.
Now I try to fix the problem with video codes. I started a new thread for this: KNotify crashes with libvlc5 from packman - Multimedia - openSUSE Forums
Did you try adding your user to the audio group??
Yes, no effect. But this problem is gone, as from one second to another 13.2 stopped resolving host names as it always referred 127.0.0.1 as DNS server, which “surprisingly” didn’t responded. DHCP provided the correct DNS (which was ignored) and IP (which was used). Static DNS entries were ignored. I decided, that my life time is too valuable to waste it with such … and therefore I solved it the Windows-way: clean install, now with Leap 42.1. Works up to now, except it doesn’t shutdown…