I have the same issue, both on Polaris and Vega AMD cards. Please rollback to Mesa 24.0.9 as it is the last known working version and lock entire Mesa as it was mentioned here
For brave testers, Packman updated to Mesa-24.1.1-1699.383.pm.1.x86_64.
Disclaimer: I donât know whether it solves the problem or not (donât have AMD HW).
Didnât help for me. Still black screen etc.
Same here, unfortunately.
https://bugzilla.suse.com/show_bug.cgi?id=1226462#c7 tells that 24.1.1 is coming to the TW OSS repo and marks the bug as âfixedâ, wait and see?
I have rolled back to a snapshot with v24.0.9-1699 and everything works fine again.
Just to be on the safe side, after locking the Mesa* packages and the other packages listed in this thread, I did a listing to see if all the packages having release 24.0.9-1699 had been locked.
This is the result (I had also locked the -32bit variants, I donât know if it is necessary or why theyâre installed in the first place):
cris ~ > sudo zypper se -si |grep 24.0.9-1699
il | libgbm-devel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libgbm1 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libgbm1-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
i+ | libOSMesa8 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
i+ | libOSMesa8-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
i+ | libvdpau_nouveau | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libvdpau_r600 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libvdpau_radeonsi | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
i | libvulkan_intel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
i+ | libvulkan_intel-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libvulkan_radeon | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | libvulkan_radeon-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-dri | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-dri-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-dri-nouveau | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-gallium | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-gallium-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-KHR-devel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libEGL-devel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libEGL1 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libGL-devel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libGL1 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libGL1-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libglapi0 | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libglapi0-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libGLESv2-devel | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libOpenCL | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-libva | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-vulkan-device-select | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
il | Mesa-vulkan-device-select-32bit | pacchetto | 24.0.9-1699.381.pm.1 | x86_64 | (Pacchetti di sistema)
I see that libOSMesa8* packages are not locked.
Should I lock them too?
They seem related to X, and I am on Wayland:
Information for package libOSMesa8:
-----------------------------------
Repository : Packman Repository
Name : libOSMesa8
Version : 24.1.1-1699.383.pm.1
Arch : x86_64
Vendor : http://packman.links2linux.de
Installed Size : 11.9 MiB
Installed : Yes
Status : out-of-date (version 24.0.9-1699.381.pm.1 installed)
Source package : Mesa-24.1.1-1699.383.pm.1.src
Upstream URL : https://www.mesa3d.org
Summary : Mesa Off-screen rendering extension
Description :
OSmesa is a Mesa extension that allows programs to render to an
off-screen buffer using the OpenGL API without having to create a
rendering context on an X Server. It uses a pure software renderer.
What do you think?
Thank you in advance
Cris
IMHO it doesnât hurt to be on the safe side and lock everything installed from Mesa.
If you donât use them, the lock is irrelevant but it still prevents installation of incompatible versions or at least show âconflictsâ during dup that you may be able to examine and resolve if needed.
I converted Tumbleweed to Slowroll. I got Mesa 24.0.8 and everything is running fine. A return to Tumbleweed is possible at any time.
You are not forced to update, you can also wait a week two or even three.
If you go back to the previous snapshot you have a working system, whatâs the point of re-installing?
Obviously to use the system it is not enough to start an old snapshot, as snapshots are read only, to make it default you need to sudo btrfs rollback and restart.
You may use a wildcard:
3400g:~ # zypper locks
# | Name | Type | Repository | Comment
--+-------+---------+------------+--------
1 | Mesa* | package | (any) |
3400g:~ #
The following points to the possible culprits libvulkan_intel and libvulkan_radeon:
3400g:~ # zypper -n dup -D
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
The following 69 items are locked and will not be changed by any action:
Available:
Mesa-32bit Mesa-KHR-devel Mesa-debugsource Mesa-demo Mesa-demo-egl Mesa-demo-egl-32bit Mesa-demo-es Mesa-demo-es-32bit Mesa-demo-x-32bit Mesa-devel Mesa-dri-32bit Mesa-dri-32bit-debuginfo Mesa-dri-debuginfo Mesa-dri-devel
Mesa-dri-nouveau Mesa-dri-nouveau-32bit Mesa-dri-nouveau-32bit-debuginfo Mesa-dri-nouveau-debuginfo Mesa-drivers-debugsource Mesa-gallium-32bit Mesa-gallium-32bit-debuginfo Mesa-gallium-debuginfo Mesa-libEGL-devel
Mesa-libEGL-devel-32bit Mesa-libEGL1-32bit Mesa-libEGL1-32bit-debuginfo Mesa-libEGL1-debuginfo Mesa-libGL-devel Mesa-libGL-devel-32bit Mesa-libGL1-32bit Mesa-libGL1-32bit-debuginfo Mesa-libGL1-debuginfo Mesa-libGLESv1_CM-devel
Mesa-libGLESv1_CM-devel-32bit Mesa-libGLESv2-devel Mesa-libGLESv2-devel-32bit Mesa-libGLESv3-devel Mesa-libOpenCL Mesa-libOpenCL-debuginfo Mesa-libRusticlOpenCL Mesa-libRusticlOpenCL-debuginfo Mesa-libd3d Mesa-libd3d-32bit
Mesa-libd3d-32bit-debuginfo Mesa-libd3d-debuginfo Mesa-libd3d-devel Mesa-libd3d-devel-32bit Mesa-libglapi-devel Mesa-libglapi-devel-32bit Mesa-libglapi0-32bit Mesa-libglapi0-32bit-debuginfo Mesa-libglapi0-debuginfo
Mesa-libva-debuginfo Mesa-vulkan-device-select-32bit Mesa-vulkan-device-select-32bit-debuginfo Mesa-vulkan-device-select-debuginfo Mesa-vulkan-overlay Mesa-vulkan-overlay-32bit Mesa-vulkan-overlay-32bit-debuginfo
Mesa-vulkan-overlay-debuginfo
Installed:
Mesa Mesa-demo-x Mesa-dri Mesa-gallium Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 Mesa-libva Mesa-vulkan-device-select
The following 338 packages are going to be upgraded:
MozillaFirefox MozillaFirefox-translations-common MozillaFirefox-translations-other akonadi akonadi-calendar akonadi-calendar-tools akonadi-calendar-tools-lang akonadi-contacts akonadi-contacts-lang akonadi-import-wizard
akonadi-import-wizard-lang akonadi-lang akonadi-mime akonadi-plugin-calendar akonadi-plugin-contacts akonadi-plugin-mime akonadi-search akonadi-search-lang akonadiconsole akonadiconsole-lang akregator akregator-lang alsa alsa-plugins
alsa-plugins-speexrate alsa-plugins-upmix alsa-ucm-conf alsa-utils ark ark-lang baloo-widgets baloo-widgets-lang calendarsupport conky cpupower cpupower-bash-completion cpupower-lang dolphin dolphin-part dolphin-part-lang eventviews
exiftool ffmpegthumbs flatpak fwupd fwupd-bash-completion fwupd-lang grantleetheme grantleetheme-lang gwenview gwenview-lang hwdata icewm icewm-config-upstream icewm-default icewm-lang incidenceeditor k3b k3b-lang
kaccounts-integration kaccounts-integration-lang kaccounts-providers kaccounts-providers-lang kaddressbook kaddressbook-doc kaddressbook-lang kalendarac kate kate-lang kate-plugins kcalc kcalc-lang kcalutils kcalutils-lang kcharselect
kcharselect-lang kdegames-carddecks-default kdegraphics-thumbnailers kdenetwork-filesharing kdenetwork-filesharing-lang kdepim-addons kdepim-addons-lang kdepim-runtime kdepim-runtime-lang kdialog kdialog-lang khelpcenter
khelpcenter-lang kidentitymanagement kidentitymanagement-lang kimap kio-extras kio-extras-lang kio_audiocd kio_audiocd-lang kipi-plugins kipi-plugins-lang kitinerary kldap kldap-lang kleopatra kleopatra-lang kmag kmag-lang kmahjongg
kmahjongg-lang kmail kmail-account-wizard kmail-account-wizard-lang kmail-application-icons kmail-lang kmailtransport kmailtransport-lang kmbox kmime kmines kmines-lang kmousetool kmousetool-lang knotes knotes-lang konqueror
konqueror-lang konqueror-plugins konsole konsole-part konsole-part-lang kontact kontact-lang kontactinterface konversation konversation-lang korganizer korganizer-lang kpat kpat-lang kpimtextedit kpkpass kpmcore kpmcore-lang krdc
krdc-lang kreversi kreversi-lang krfb krfb-lang ksmtp ksudoku ksudoku-lang ktnef ktnef-debug-categories libKCddb5 libKCompactDisc6-5 libKDEGames6 libKDcrawQt6-5 libKExiv2Qt6-0 libKF5KDcraw5 libKF5KExiv2-15_0_0 libKF5Kipi32_0_0
libKF5Sane6 libKMahjongg6 libKPim6AddressbookImportExport6 libKPim6AkonadiAgentBase6 libKPim6AkonadiCalendar6 libKPim6AkonadiCalendar6-lang libKPim6AkonadiContactCore6 libKPim6AkonadiContactWidgets6 libKPim6AkonadiCore6
libKPim6AkonadiMime6 libKPim6AkonadiMime6-lang libKPim6AkonadiNotes6 libKPim6AkonadiNotes6-lang libKPim6AkonadiPrivate6 libKPim6AkonadiSearch6 libKPim6AkonadiWidgets6 libKPim6AkonadiXml6 libKPim6CalendarSupport6
libKPim6CalendarSupport6-lang libKPim6CalendarUtils6 libKPim6EventViews6 libKPim6EventViews6-lang libKPim6GAPICalendar6 libKPim6GAPICore6 libKPim6GAPIPeople6 libKPim6GAPITasks6 libKPim6GrantleeTheme6 libKPim6Gravatar6
libKPim6Gravatar6-lang libKPim6IMAP6 libKPim6IMAP6-lang libKPim6IdentityManagementCore6 libKPim6IdentityManagementWidgets6 libKPim6ImportWizard6 libKPim6IncidenceEditor6 libKPim6IncidenceEditor6-lang libKPim6Itinerary6
libKPim6Itinerary6-lang libKPim6KontactInterface6 libKPim6KontactInterface6-lang libKPim6LdapCore6 libKPim6LdapWidgets6 libKPim6Libkdepim6 libKPim6MailCommon6 libKPim6MailImporter6 libKPim6MailImporterAkonadi6 libKPim6MailTransport6
libKPim6Mbox6 libKPim6Mime6 libKPim6Mime6-lang libKPim6MimeTreeParserCore6 libKPim6MimeTreeParserCore6-lang libKPim6MimeTreeParserWidgets6 libKPim6PimCommon6 libKPim6PimCommonAkonadi6 libKPim6PkPass6 libKPim6SMTP6 libKPim6SMTP6-lang
libKPim6TextEdit6 libKPim6TextEdit6-lang libKPim6Tnef6 libKPim6Tnef6-lang libKPim6libkleo6 libKSaneCore1 libKSaneCore6-1 libKSaneCore6-1-lang libKSaneWidgets6 libQMobipocket6-2 libasound2 libastro1 libatopology2 libblas3 libcpupower1
libdolphinvcs6 libeditorconfig0 libffado2 libflatpak0 libfreeipmi17 libfwupd2 libgbm1 libgravatar libipmimonitoring6 libkaccounts6-2 libkcompactdisc-lang libkdcraw libkdcraw-qt6 libkdegames libkdegames-imports libkdegames-lang
libkdepim libkdepim-lang libkerfuffle24 libkexiv2 libkexiv2-qt6 libkgapi6 libkgapi6-lang libkgapi6-sasl2-kdexoauth2 libkioarchive6-6 libkipi-data libkleo libkleo-lang libkmahjongg libkmahjongg-lang libkpmcore12 libksane-icons
libksane-lang libksieve libksieve-lang libksieve6 liblapack3 libmarblewidget-qt5-28 libnfsidmap1 libntfs-3g89 libpcsclite1 libpng16-16 libqmobipocket2 libqpdf29 libstorage-ng-lang libstorage-ng-ruby libstorage-ng1 libvdpau_r600
libvdpau_radeonsi libvulkan_intel libvulkan_radeon mailcommon mailcommon-lang mailimporter mailimporter-lang man-pages marble marble-data marble-doc marble-kde marble-lang markdownpart markdownpart-lang mbox-importer
mbox-importer-lang messagelib messagelib-lang mimetreeparser nfs-client nfs-kernel-server ntfs-3g ntfsprogs okular okular-lang openSUSE-release openSUSE-release-appliance-custom partitionmanager partitionmanager-lang pcsc-lite
perl-File-RandomAccess perl-Image-ExifTool pim-data-exporter pim-data-exporter-lang pim-sieve-editor pim-sieve-editor-lang pimcommon pimcommon-lang python311-lxml signon-kwallet-extension skanlite skanlite-lang spectacle
spectacle-lang system-user-flatpak trash_kcm typelib-1_0-Fwupd-2_0 webenginepart yakuake yakuake-lang yast2-nfs-client yast2-nfs-common yast2-nfs-server yast2-storage-ng yast2-trans-de yast2-trans-en_GB zypp-boot-plugin
The following product is going to be upgraded:
openSUSE Tumbleweed 20240613-0 -> 20240617-0
The following 2 packages are going to change vendor:
libvulkan_intel http://packman.links2linux.de -> obs://build.opensuse.org/home:Herbster0815
libvulkan_radeon http://packman.links2linux.de -> obs://build.opensuse.org/home:Herbster0815
The following NEW package is going to be installed:
kernel-default-6.9.4-1.1
The following package requires a system reboot:
kernel-default-6.9.4-1.1
338 packages to upgrade, 1 new, 2 to change vendor.
Overall download size: 0 B. Already cached: 530.7 MiB. After the operation, additional 251.4 MiB will be used.
Note: --dry-run is set, otherwise a system reboot would be required.
Backend: classic_rpmtrans --dry-run
Continue? [y/n/v/...? shows all options] (y): y
Checking for file conflicts: .........................................................................................................................................................................................................[done]
3400g:~ #
Hi! I have done a test install on Arch and Mesa 24.1.1 works perfectly, I think it is not a Mesa specific problem.
~ âŻâŻâŻ LANG=C pacman -Qi mesa
Name : mesa
Version : 1:24.1.1-1
Description : Open-source OpenGL drivers
Architecture : x86_64
URL : https://www.mesa3d.org/
Licenses : MIT AND BSD-3-Clause AND SGI-B-2.0
Groups : None
Provides : mesa-libgl opengl-driver
Depends On : expat gcc-libs glibc libdrm libelf libglvnd libx11 libxcb libxext libxfixes
libxshmfence libxxf86vm llvm-libs lm_sensors wayland zlib zstd
libomxil-bellagio
Optional Deps : opengl-man-pages: for the OpenGL API man pages
Required By : gst-plugins-base-libs libglvnd mpv mutter qt6-base webkit2gtk webkit2gtk-4.1
webkitgtk-6.0 xf86-video-amdgpu xf86-video-ati xf86-video-nouveau
xf86-video-vmware xorg-xwayland
Optional For : fastfetch
Conflicts With : mesa-libgl
Replaces : mesa-libgl
Installed Size : 96.92 MiB
Packager : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date : Thu Jun 6 03:47:15 2024
Install Date : Wed Jun 19 13:32:56 2024
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Canât even roll back to the previous snapshot. This update deleted all of my snapshots and the whole snapper configuration.
Per the link you supplied, those choosing to use Yast for the update are instructed to choose âswitch all system packagesâ to Packman repositories from the Packman tab. I understand that zypper is the best way to upgrade, but many still cling to the gui and will end up with Packman mesa packages by using that link.
For additional information, this problem affects pretty much all desktops, even ICE to an extent. Iâll try going back to the earlier mesa.
What does
sudo snapper get-config
show?
Iâve tested 24.1.1 on my 2 AMD machines, both still broken as it was with with 24.1.0
RX 580, Ryzen 5900x.
Wayland and X11. KDE desktop. Booting a snapshot and everything is working as expected.
Zypper dup. Have not used the computer in a while. But sounds like a very recent problem introduced. So really it should not matter right. Only a bad case of booting up and updating right when there is a problem.
Got a very limited internet connection and using AMD gpuâs to avoid exactly this nightmare. Got a 12 core CPU for fun, and becaue GPUâs are horrible. And here I am thinking of a GPU upgrade. Sigh.
Hope this can be resolved. Wherever the problem lies. Very unfortunate. And dificult to troubleshoot or help out not knowing where to even begin. Is it a OpenSuse issue or a Mesa/KDE issue? Staying tuned to the forum. First time with a non-hardware RX400-500 problem in all this years. Nothing obviously comes up in the logs.
And hey! Have a excuse setup a account here at last. Easily this is the distro of choise for KDE. It really is gaming and GPU compute issues that nags. Makes you almost wish to have gone for a 5950x. Even now it is dificult enough to keep a 12 core not moslty idling.
I think it is not KDE issue. I updated Mesa to version from Packman and X11 repos. In both cases - it does not work under X and Wayland. I have even glitches on Firefox (games such like Total Battle, Forge Of Empires, Settlers: Online). I downgrade to version from OpenSUSE Tumbleweed OSS repo and works on X11, but with very limited framerate (games are slow in Firefox - even unplayable). I do not test Wayland, because I upgrade to 6.1 from KDE:Frameworks and Plasma6 works only on X11 - under wayland it complains about kinit5 crashesh and PlasmaShell crashesh.
I known, why gaming in Firefox is nearly imposible. I opened Information Center. It points Graphic Processor is LLVMPIPE, so software rendering.
Am currently on the latest patched Manjaro KDE. Itâs running mesa 1:24.0.9-1 here and knowing the Manjaro devs, it looks like theyâll work around the problem if it occurs by deprecating this broken version.
Thatâs exactly what I plan to do now. I will suspend it and go back to using Manjaro for a while until the problem is fixed with another update. Sorry, I donât have the nerve to do this right now. Bad start for me with openSUSE, what the heck. I will try again later. Thanks to all who tried to help.