Thanks. What goes next is only information of what I'm doing as I do it, so that it is not lost. I updated from disk copy, using "rpm --upgrade --nodeps ..." each of the original packages: libavresample4 4.2.1-pm152.2.9.1 x86_64 libavutil56 4.2.1-pm152.2.9.1 x86_64 libswscale5 4.2.1-pm152.2.9.1 x86_64 libavcodec58 4.2.1-pm152.2.9.1 x86_64 libpostproc55 4.2.1-pm152.2.9.1 x86_64 libswresample3 4.2.1-pm152.2.9.1 x86_64 libavdevice58 4.2.1-pm152.2.9.1 x86_64 libavfilter7 4.2.1-pm152.2.9.1 x86_64 libavformat58 4.2.1-pm152.2.9.1 x86_64 After each single file was updated, I run "zypper ps" and then "vlc ..." on a video to check, and sound was OK on all cases. Finally I rebooted, still sound was OK. "zypper up" only wants to update "sane-saned", so no. "yast2 sw_single &", then on packman repo "Switch system packages to this repo". Wants to do: Alternate Version Installed Version libavcodec58-32bit 4.2.1-pm152.2.6.1 4.2.1-lp152.2.3.1 (del 1) libavutil56-32bit 4.2.1-pm152.2.6.1 4.2.1-lp152.2.3.1 (del 2) libcdio++0 2.1.0-pm152.3.2 0.94-lp152.8.3 libpostproc55-32bit 4.2.1-pm152.2.6.1 4.2.1-lp152.2.3.1 (del auto) libswresample3-32bit 4.2.1-pm152.2.6.1 4.2.1-lp152.2.3.1 (del auto) libswscale5-32bit 4.2.1-pm152.2.6.1 4.2.1-lp152.2.3.1 (del auto) libudf0 2.1.0-pm152.3.2 0.94-lp152.8.3 perl-Glib-Object-Introspection 0.049-pm152.2.1 0.042-lp152.3.4 I will try to update each one on the CLI instead with rpm. With zypper one by one is impossible, it tries to solve the dependencies. I only see libavcodec58-4.2.1-pm152.2.6.1.i586.rpm and libavcodec58-4.2.1-pm152.2.9.1.x86_64.rpm, can't be. Telcontar:~ # rpm -qa | grep libavcodec58 libavcodec58-4.2.1-pm152.2.9.1.x86_64 libavcodec58-32bit-4.2.1-lp152.2.3.1.x86_64 Telcontar:~ # I end by doing: Telcontar:~ # rpm --erase libavcodec58-32bit-4.2.1-lp152.2.3.1.x86_64 gstreamer-plugins-libav-32bit-1.16.2-pm152.3.5.x86_64 libavformat58-32bit-4.2.1-pm152.2.6.1.x86_64 libavfilter7-32bit-4.2.1-pm152.2.6.1.x86_64 warning: file /usr/lib/libavcodec.so.58: remove failed: No such file or directory Sound still ok. 2nd move: Telcontar:~ # rpm --erase libavutil56-32bit-4.2.1-lp152.2.3.1.x86_64 libavresample4-32bit-4.2.1-pm152.2.6.1.x86_64 libpostproc55-32bit-4.2.1-lp152.2.3.1.x86_64 libswscale5-32bit-4.2.1-lp152.2.3.1.x86_64 libswresample3-32bit-4.2.1-lp152.2.3.1.x86_64 warning: file /usr/lib/libswscale.so.5: remove failed: No such file or directory Telcontar:~ # Sound still ok. So, all the listed -32 bit libraries above have been removed. Let's check yast. [...] it wants to update libcdio++0, libudf0 and perl-Glib-Object-Introspection. I'll do so, with yast. Sound is still Ok. Ok, fire test: reboot. Saving this.