@broadstairs your on Plasma?
zypper search -i -r packman
What packages from packman are actually installed after the system is broken?
Yes Malcolm
Yes Plasma X11 not Plasma Wayland which still fails when I tried again having switched Mesa back from Packman.
Stuart
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
---+-------------------------------+------------------------------------------------------------------+--------
i+ | ffmpeg-7 | Set of libraries for working with various multimedia formats | package
i | gdk-pixbuf-loader-libheif | GDK PixBuf Loader for libheif | package
i+ | gstreamer-plugins-bad-codecs | Codecs/plugins for gstreamer-plugins-bad | package
i+ | gstreamer-plugins-ugly-codecs | Codecs/plugins for gstreamer-plugins-ugly | package
i | libavcodec58_134 | FFmpeg codec library | package
i | libavcodec60 | FFmpeg codec library | package
i+ | libavcodec61 | FFmpeg codec library | package
i | libavdevice60 | FFmpeg device library | package
i+ | libavdevice61 | FFmpeg device library | package
i | libavfilter9 | FFmpeg audio and video filtering library | package
i+ | libavfilter10 | FFmpeg audio and video filtering library | package
i | libavformat58_76 | FFmpeg's stream format library | package
i | libavformat60 | FFmpeg's stream format library | package
i+ | libavformat61 | FFmpeg's stream format library | package
i | libavutil56_70 | FFmpeg's utility library | package
i | libavutil58 | FFmpeg's utility library | package
i+ | libavutil59 | FFmpeg's utility library | package
i+ | libde265-0 | Open H.265 video codec implementation - libraries | package
i+ | libfaac0 | Shared library part of faac | package
i+ | libfaad2 | Shared library part of faad2 | package
i | libfdk-aac2 | A standalone library of the Fraunhofer FDK AAC code from Android | package
i | libgbm1 | Generic buffer management API | package
i | libheif-aom | Plugin AOM encoder and decoder for AVIF | package
i | libheif-dav1d | Plugin dav1d decoder for AVIF | package
i | libheif-ffmpeg | Plugin FFMPEG decoder (HW acc) for HEIC | package
i | libheif-jpeg | Plugin encoder and decoder for JPEG in HEIF | package
i | libheif-openjpeg | Plugin OpenJPEG J2K encoder and decoder for JPEG-2000 in HEIF | package
i | libheif-rav1e | Plugin rav1e encoder for AVIF | package
i | libheif-svtenc | Plugin SVT-AV1 encoder for AVIF | package
i | libheif1 | HEIF/AVIF file format decoder and encoder | package
i+ | libopenaptx0 | An implementation of Audio Processing Technology codec (aptX) | package
i | libOSMesa8 | Mesa Off-screen rendering extension | package
i | libpostproc55_9 | FFmpeg post-processing library | package
i | libpostproc57 | FFmpeg post-processing library | package
i+ | libpostproc58 | FFmpeg post-processing library | package
i | libquicktime0 | Library for Reading and Writing Quicktime Movie Files | package
i | librist4 | Development files for librist | package
i+ | librtmp1 | RTMP Stream Dumper Library | package
i | libswresample3_9 | FFmpeg software resampling library | package
i | libswresample4 | FFmpeg software resampling library | package
i+ | libswresample5 | FFmpeg software resampling library | package
i | libswscale5_9 | FFmpeg image scaling and colorspace/pixel conversion library | package
i | libswscale7 | FFmpeg image scaling and colorspace/pixel conversion library | package
i+ | libswscale8 | FFmpeg image scaling and colorspace/pixel conversion library | package
i | libvdpau_r600 | VDPAU state tracker for R600 | package
i | libvdpau_radeonsi | VDPAU state tracker for radeonsi | package
i | libvlc5 | Shared code for the VLC media player program | package
i | libvlccore9 | Shared code for the VLC media player program | package
i+ | libvo-aacenc0 | VisualOn AAC encoder library | package
i | libvulkan_radeon | Mesa vulkan driver for AMD GPU | package
i+ | libx264-164 | A free h264/avc encoder - encoder binary | package
i+ | libx265-199 | A free H265/HEVC encoder - encoder binary | package
i | libxvidcore4 | Shared library libxvidcore | package
i | Mesa | System for rendering 3-D graphics | package
i | Mesa-dri | DRI plug-ins for 3D acceleration | package
i | Mesa-gallium | Mesa Gallium GPU drivers | package
i | Mesa-libEGL1 | EGL API implementation | package
i | Mesa-libGL1 | The GL/GLX runtime of the Mesa 3D graphics library | package
i | Mesa-libglapi0 | Free implementation of the GL API | package
i | Mesa-libva | Mesa VA-API implementation | package
i | Mesa-vulkan-device-select | Vulkan layer to select Vulkan devices provided by Mesa | package
i+ | pipewire-aptx | PipeWire Bluetooth aptX codec plugin | package
i | vlc | Graphical media player | package
i | vlc-codec-gstreamer | GStreamer integration for the VLC media player | package
i+ | vlc-codecs | Additional codecs for the VLC media player | package
i | vlc-lang | Translations for package vlc | package
i | vlc-noX | VLC without X dependencies | package
i | vlc-qt | Qt interface for the VLC media player | package
i | vlc-vdpau | Additional vdpau codecs for the VLC media player | package
Results from the zypper search -i -r packman command
Ooops, Sorry Malcolm⊠I was getting a bit carried away there
See all that Mesa and libvulcan stuff, thatâs a lot more than codecs and that is what is breaking things. So youâve done something more than opi codecs
Nope, Sorry this is a fresh install and opi codecs was the only thing I installed.
I saw all the Mesa stuff in the output and wondered why it was pulling all that down?
has the codecs install script changed?
One positive⊠Iâve got to use snapper a few times which is very handy!
Please try to understand first what opi is doing. It does the same thing as described here:
- it adds the packman repo
- it switches ALL installed packages to packman if the package is also available there (including Mesa!). This is the
--allow-vendor-changeswitch. - it installs additional codecs
This can easily be seen by reading the output of opi codecs âŠ
tumblevb@test:~> LANG=C opi codecs
Do you want to install codecs from Packman repository? (Y/n)
Adding packman repo
1. ftp.fau.de - University of Erlangen, Germany - 1h sync
2. ftp.halifax.rwth-aachen.de - University of Aachen, Germany - 1h sync
3. ftp.gwdg.de - University of Göttingen, Germany - 4h sync
4. mirror.karneval.cz - TES Media, Czech Republic - 1h sync
5. mirrors.aliyun.com - Alibaba Cloud, China - 24h sync
Pick a mirror near your location (0 to quit): 1
Import package signing key 'PackMan Project (signing key) <packman@links2linux.de>' (Y/n) Y
Retrieving repository 'Packman' metadata ...............................................................................................................................................................................................................................[done]
Building repository 'Packman' cache ....................................................................................................................................................................................................................................[done]
Repository 'openSUSE-Tumbleweed-Non-Oss' is up to date.
Repository 'Open H.264 Codec (openSUSE Tumbleweed)' is up to date.
Repository 'openSUSE-Tumbleweed-Oss' is up to date.
Repository 'openSUSE-Tumbleweed-Update' is up to date.
All repositories have been refreshed.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
Resolving dependencies...
Computing distribution upgrade...
The following item is locked and will not be changed by any action:
Available:
patterns-games-games
The following 34 packages are going to be upgraded:
Mesa Mesa-dri Mesa-gallium Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 Mesa-libva gdk-pixbuf-loader-libheif libavcodec58_134 libavcodec60 libavfilter9 libavformat58_76 libavformat60 libavutil56_70 libavutil58 libfdk-aac2 libgbm1 libheif-aom libheif-dav1d libheif-ffmpeg
libheif-jpeg libheif-openjpeg libheif-rav1e libheif-svtenc libheif1 libpostproc55_9 libpostproc57 libquicktime0 libswresample3_9 libswresample4 libswscale5_9 libswscale7 libxatracker2 libxvidcore4
The following 10 packages are going to be downgraded:
librist4 libvlc5 libvlccore9 vlc vlc-codec-fluidsynth vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau
The following 44 packages are going to change vendor:
Mesa openSUSE -> http://packman.links2linux.de
Mesa-dri openSUSE -> http://packman.links2linux.de
Mesa-gallium openSUSE -> http://packman.links2linux.de
Mesa-libEGL1 openSUSE -> http://packman.links2linux.de
Mesa-libGL1 openSUSE -> http://packman.links2linux.de
Mesa-libglapi0 openSUSE -> http://packman.links2linux.de
Mesa-libva openSUSE -> http://packman.links2linux.de
gdk-pixbuf-loader-libheif openSUSE -> http://packman.links2linux.de
libavcodec58_134 openSUSE -> http://packman.links2linux.de
libavcodec60 openSUSE -> http://packman.links2linux.de
libavfilter9 openSUSE -> http://packman.links2linux.de
libavformat58_76 openSUSE -> http://packman.links2linux.de
libavformat60 openSUSE -> http://packman.links2linux.de
libavutil56_70 openSUSE -> http://packman.links2linux.de
libavutil58 openSUSE -> http://packman.links2linux.de
libfdk-aac2 openSUSE -> http://packman.links2linux.de
libgbm1 openSUSE -> http://packman.links2linux.de
libheif-aom openSUSE -> http://packman.links2linux.de
libheif-dav1d openSUSE -> http://packman.links2linux.de
libheif-ffmpeg openSUSE -> http://packman.links2linux.de
libheif-jpeg openSUSE -> http://packman.links2linux.de
libheif-openjpeg openSUSE -> http://packman.links2linux.de
libheif-rav1e openSUSE -> http://packman.links2linux.de
libheif-svtenc openSUSE -> http://packman.links2linux.de
libheif1 openSUSE -> http://packman.links2linux.de
libpostproc55_9 openSUSE -> http://packman.links2linux.de
libpostproc57 openSUSE -> http://packman.links2linux.de
libquicktime0 openSUSE -> http://packman.links2linux.de
librist4 openSUSE -> http://packman.links2linux.de
libswresample3_9 openSUSE -> http://packman.links2linux.de
libswresample4 openSUSE -> http://packman.links2linux.de
libswscale5_9 openSUSE -> http://packman.links2linux.de
libswscale7 openSUSE -> http://packman.links2linux.de
libvlc5 openSUSE -> http://packman.links2linux.de
libvlccore9 openSUSE -> http://packman.links2linux.de
libxatracker2 openSUSE -> http://packman.links2linux.de
libxvidcore4 openSUSE -> http://packman.links2linux.de
vlc openSUSE -> http://packman.links2linux.de
vlc-codec-fluidsynth openSUSE -> http://packman.links2linux.de
vlc-codec-gstreamer openSUSE -> http://packman.links2linux.de
vlc-lang openSUSE -> http://packman.links2linux.de
vlc-noX openSUSE -> http://packman.links2linux.de
vlc-qt openSUSE -> http://packman.links2linux.de
vlc-vdpau openSUSE -> http://packman.links2linux.de
The following 4 NEW packages are going to be installed:
libcelt0-2 librtmp1 libx264-164 libx265-199
The following 3 packages are going to be REMOVED:
phonon-vlc-lang phonon-vlc-qt5 phonon-vlc-qt6
34 packages to upgrade, 10 to downgrade, 4 new, 3 to remove, 44 to change vendor.
Overall download size: 59.8 MiB. Already cached: 0 B. After the operation, additional 29.7 MiB will be used.
Backend: classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y):
So opi codecs is the short equivalent of
sudo zypper refresh
sudo zypper dist-upgrade --from packman --allow-vendor-change
sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec vlc-codecs
Now have Wayland working again. Had to remove Kodi and another file. which was from Packman. Still have strange behaviour in a Konsole window where any space seems to generates a huge distance between characters. and a few other things are not how I had them set up, but it works!
Stuart
Hi Hui,
So if I were to do the following:
sudo zypper addrepo -cfp 90 âIndex of /pub/linux/misc/packman/suse/openSUSE_Tumbleweed/â packman
sudo zypper refresh
sudo zypper dist-upgrade --from packman
sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec vlc-codecs
I wonât pull the Mesa etc files?
Regards
Z
@broadstairs So, my question to you is, what applications do you install/need from packman? Kodi seems to be oneâŠ
Yes, but you must start from a âpre packmanâ snapshot, otherwise you will retain the Mesa (and other) packages you had installed with âopi codecsâ.
Did you read the wiki article?
The vendor change step will switch already installed packages to the ones provided by Packman.
This is done by sudo zypper dist-upgrade --from packman
As Mesa packages are base packages, they are always installed on a system. It doesnât matter if you use opi codecs or sudo zypper dist-upgrade --from packman. By using one of these commands, Mesa will get changed from OSS repo to packman repoâŠ
Because both commands are doing âthe sameâ as shown aboveâŠ
Sorry, missed that line, you are right of course.
(this thread has been hijacked by several people, no wonder we had no feedback from the original poster)
I have a lot of issues on mt Ryzen 5 5650u ThinkPad now. The letters are missing, libreoffice is just a black window, terminal refreshes only after minimizing and maximizing a window. Adding th xorg repo and upgrading to 24.1.1 did not work for me as it should - still the same issues on X11 and Wayland. After removing the packman repo and doing a zypper dup --allow-vendor-change, the issues are identical, with an addition of missing cursor on X11.
I have my uni exams on thursday, hope to find some solution. Unfortunately I use ext4 instead of btrfs, so I dont have a way to use snapper.
So is a new installation the solution?
Not necessarily. The problem apparently is that the 24.1.0 Mesa from Packman doesnât work with (at least) some AMD hardware. A ânew installâ is with no Packman at all, so still with the 24.0.9 Mesa from the Tumbleweed OSS repo.
Any way of switching back to that OSS Mesa should fix the problem.
One way is by issuing:
zypper dup --from http://download.opensuse.org/tumbleweed/repo/oss/ --allow-vendor-change
That will switch back to OSS every package in the OSS repo, including codecs, so you may have to switch to Packman or other special repos any such packages.
Another is by switching version in the Version Tab of YaST Software for every Mesa* package currently installed.
(and, BTW, welcome back to your thread)
Last minute edit: Mesa has just been updated to 24.1.0 in the TW OSS repo, hope that it doesnât have the same problem with AMD HW.
Hi. I can confirm that it does, I have updated to snapshot 17062024 and it is still the same in Tumbleweed+Gnome on an AMD Ryzen 3 and another Ryzen 5.