Heya, folks!

It's time for your weekly savory updates. We have a big one this week with GNOME 44, along with at-spi2, wxwidgets, and more! It took a lot of hard work, but the team got it done. Shoutout to Zach, Joey, and everyone else who contributed!

If you use GNOME extensions, be sure to disable any extensions from outside the Solus repository before updating to minimize the risk of breakages! After installing the updates, reboot your system as well. See here for the goodies that 44 brings: https://release.gnome.org/44/

Also this week, PipeWire is enabled by default for everyone! We’ve been wanting to do this for a long time, and that time has finally come. If you use Bluetooth audio devices, this will likely improve your experience.

And now, the good stuff! There's a lot here, so strap in:

  • I updated Budgie to use Magpie instead of Mutter. Please keep in mind that this is not necessarily a finalized version of this Mutter-based Magpie, and additional updates may be forthcoming from the Buddies of Budgie team as further work is performed. (https://github.com/BuddiesOfBudgie/magpie)
  • @ZachBacon spent a frankly heroic amount of time updating us to GNOME 44. Read all about GNOME 44 here
  • @joebonrichie and Zach hammered out rebuilds for wxwidgets and at-spi2, with special thanks going to Silke for last minute help making prusa-slicer behave
  • @algent continued his excellent work on our python related packages, updating pipenv and friends
  • @ReillyBrogan has been busy updating the following important packages:
    • Systemd v253
    • Mesalib v23.1.4 (AMD users, enjoy your faster shader compilation during games)
    • Pipewire v0.3.75
    • Git v2.41.0 (https://github.blog/2023-06-01-highlights-from-git-2-41/)
    • Qt5 stack updated to latest v5.15.10 (KDE branch)
    • Qt6 stack update to v6.5.1
    • Libssh and libssh2 both updated to latest (fixing a few CVEs and bringing more compatibility with modern ssh ciphers/algorithms)
    • Openssh updated to v9.3p2 (fixing a recent CVE)
    • sudo updated to v1.9.14p2
    • power-profiles-daemon updated to v0.13. This brings better support for Intel CPUs and adds AMD pstate support for those of you using that ahead of being enabled by default in the 6.5 kernel.
    • Added power-profiles-daemon as a rundep of powerdevil (the Plasma battery integration) so it should be available on all Plasma systems.
  • @ermo and Zach have been upgrading pcsx2 (A PS2 emulator). The new version is 64-bit native, supports Vulkan and generally performs rather a lot better than the old v1.6.0 version.

That's everything for this week! Come check us out next week for the next round of delicious updates. You won't want to miss it! Until then, take care, be kind to each other, and we’ll see you next time.

KNOWN ISSUES AND WORKAROUNDS

  • Issue: Budgie desktop freezes on login and eventually crashes:
    Solution/Workaround: FIXED in hotfix sync. Switch to a TTY and update again
  • Issue: Emoji input keyboard isn't working in Budgie.
    Solution/Workaround: FIXED in Unstable. Wait for the next update.
  • Issue: Severe lagginess loading applications in GNOME.
    Solution/Workaround: This is caused by the introduction of xdg-desktop-portal-gnome which was added to solve some other GNOME issues. This appears to be a systemd/dbus-daemon issue that is beyond our ability to fix, but the issue is not present when dbus-broker is used instead. Luckily we were actually intending to switch to dbus-broker for the upcoming sync anyway, so you can just install it ahead of time to get everything working again:
    sudo eopkg it dbus-broker
    sudo systemctl --system enable dbus-broker
    sudo systemctl --global enable dbus-broker
    And then reboot your system. Do not attempt to start dbus-broker manually, a full reboot is required to activate it correctly.
    This issue is also fixed in unstable and will be part of the next sync. You can still do the workaround if you need it working now.
  • Issue: Pipewire isn't working if a user logs out and back in really quickly. Reproduced in GNOME and Budgie
    Solution/Workaround: Still under investigation, but it should work if you wait at least 10 seconds before logging back in
  • Issue: gnome-mahjong isn't working
    Solution/Workaround: FIXED in hotfix sync. Update again
  • Issue: Swap and other partitions aren't mounting on login.
    Solution/Workaround: FIXED in unstable and should be in the next sync. If you want this working now please follow the steps here
  • Issue: No graphics output when booting if the system CPU is an AMD Ryzen 7000-series CPU with integrated GPU.
    Solution/Workaround: FIXED in unstable and should be in the next sync. For now you can boot into your previous kernel (hold the down key while booting to show the boot menu).[/color
  • Issue: Boot rescue message when trying to boot. Last message is Starting default.target
    Solution/Workaround: FIXED in unstable and should be in the next sync. If you want this working now please follow the steps here.

    EbonJaeger thanks for the update---edit: and thanks TEAM
    169 packages for budgie. wow. budgie-control-center and systemd were updated to made sure to reboot just now. took a while to come back up but it always does come back like a champ. on startup (redshift enabled at startup) the redshift app announced geoclue was disabled or missing or something so no redhsift. don't really care about that.
    I got a handful of these conflict warnings during install:

    but in the past they were all harmless.

    so far so good after reboot.

      Yeah just ownership of files being passed between packages. Nothing to fear, working as intended.

      Also this week, PipeWire is enabled by default for everyone!

      This is huge!
      No issues to report so far.

      3+ GB download and 300+ packages, big update, I got tho clean something here lol, no issues here for the moment, great job team!

      ok, something went wrong, it failed to boot on cold boot, managed to boot, editing boot options, don't know if it's the uefi from machine or the partition uuid changed (I saw swap error about it), and from the login screen, the desktop fails to load and falls back to the login screen (budgie widgets thing?)

      For the momment I'm checking packages and rolling back after that, will collect more info in the next few days/weeks I'm busy those days.

        • [deleted]

        • Edited

        nolan I have a similar situation, it does load the desktop but it does not respond at all to mouse clicks and pannels are empty. I also had to cold boot for the first time. (It booted but the other problem was noted.) posting from an extrnal HDD OS before I try to rescue and reroll.

        Though I'm already not having a normal install so can't say what's wrong and could be a "my fault" issue.
        This time it's likely.

        P.S. I forgot, maybe I should try to use Mutter first if still possible, I am not in the mood of system rescue now.

          160 Packages on Plasma-desktop.

          adwaita-icon-theme at-spi2 at-spi2-32bit bzip2 bzip2-32bit bzip2-32bit-devel bzip2-devel cairomm cups-filters curl curl-32bit enchant fakeroot ffmpeg ffmpeg-devel firefox flatpak gcr ghostscript git gnome-disk-utility gnome-themes-extra gnome-themes-extra-32bit gnuplot
          graphviz gsettings-desktop-schemas gspell gvfs hplip-drivers ibus intel-microcode kio-extras libayatana-appindicator libayatana-appindicator-32bit libayatana-ido libayatana-ido-32bit libayatana-indicator libayatana-indicator-32bit libcairo libcairo-32bit libcairo-32bit-devel libcairo-devel libcanberra libdbusmenu libdbusmenu-32bit libde265 libglade libgnome-desktop
          libgnome-keyring libgtk-2 libgtk-2-32bit libgtk-3 libgtk-3-32bit libgtksourceview3 libhandy libical libnma libplacebo libplacebo-devel libreoffice-calc libreoffice-common libreoffice-common-kde-integration libreoffice-draw libreoffice-impress libreoffice-writer librsvg librsvg-32bit libssh libssh2 libssh2-32bit libwebkit-gtk libwpe
          linux-current linux-firmware mediainfo mesalib mesalib-32bit mesalib-devel mpv-libs mpv-libs-devel networkmanager-openconnect networkmanager-openvpn nvidia-470-glx-driver-modaliases nvidia-glx-driver-modaliases obs-studio openssh orca pango pango-32bit pango-32bit-devel pango-devel pangomm pipewire pipewire-32bit pipewire-devel pipewire-lib
          power-profiles-daemon powerdevil python-lxml python-psutil python-requests python3 python3-cairo python3-devel python3-qt5 qpdf qt5-base qt5-base-devel qt5-charts qt5-connectivity qt5-declarative qt5-declarative-devel qt5-graphicaleffects qt5-imageformats qt5-location qt5-multimedia qt5-networkauth qt5-quickcontrols qt5-quickcontrols2 qt5-sensors
          qt5-serialport qt5-speech qt5-svg qt5-tools qt5-tools-devel qt5-virtualkeyboard qt5-wayland qt5-wayland-devel qt5-webchannel qt5-webengine qt5-websockets qt5-x11extras qt5-x11extras-devel qt5-xmlpatterns qt6-base qt6-svg sdl2 sdl2-32bit signal-desktop solus-sc sudo systemd systemd-32bit systemd-devel
          tar thunderbird upower v4l2loopback-common v4l2loopback-current vala-panel-appmenu vlc wayland-protocols wayland-protocols-devel wireplumber wxwidgets xdg-desktop-portal-gtk xorg-server xorg-server-xvfb ypkg zenity

          All went smoothly.
          There was a file conflict for pipewire-lib

          /usr/lib64/libpipewire-0.3.so.0 from pipewire gets replaced by pipewire-lib package
          But it's likely intended, especially since I enabled pipewire by default prior to the change.

            • [deleted]

            • Edited

            [deleted] I can't edit no longer, but I forgot the exact situation so wasn't accurate.
            Cold boot was done in trying to make the mouse cursor responsive/captured on the desktop and pannel (it does move) and to try to solve the missing pannels icons issue. However it was not needed and did not solve my issue so it's unrelated - just something I tried since normal reboot/logoff wasn't possible.

            P.S. why is this awaiting approval? It's a correction of a post while I could edit it no longer.

              [deleted] P.S. why is this awaiting approval? It's a correction of a post while I could edit it no longer.

              Because the system automatically flagged it for review. No idea why it thought it may have been SPAM, but it did.

              PoorPocketsMcNewHold There was a file conflict for pipewire-lib

              As I said earlier in the thread "just ownership of files being passed between packages. Nothing to fear, working as intended."

              Everything went great (Budgie), no problems.
              Thanks to the team.

              brent on startup (redshift enabled at startup) the redshift app announced geoclue was disabled or missing or something so no redhsift. don't really care about that.

              Seems like this was already an issue in the past with a geoclue update (that's why it was reverted here). Unfortunately it seems the redshift app no longer sees any development.

              edit: Arch Wiki describes a workaround here: https://wiki.archlinux.org/title/redshift#Automatic_location_based_on_GeoClue2
              (but note that the location is apparently different in Solus: /usr/lib/geoclue/geoclue-2.0/demos/agent)

                Hello guys, Budgie edition here. Posting from my phone.

                Rebooting after the updates, the moment I log in I get blank desktop (sometimes blank panel as well). One time I managed to run htop in terminal via the alt+f2 launcher before the machine gets completely frozen or reboots.

                Basically, what seems to be happening, at least in my case, is budgie-panel causing massive memory leak of sorts - taking all cores and filling both ram and swap (sometimes multiple times before making the machine freeze/reboot). Got lucky one time to get past that and functioning normally, unfortunately wasn’t that lucky with any of subsequent boots though.

                Is there anything else I can do or provide you with to help with the issue?

                  Hello there, I am budgie user, and yes, after applied the update, i have the same issue, frozen session, and prompting a logout with error message "oh no, something has gone wrong"...

                  What should I do to revert, or, is there any patches coming up??

                  Thanks

                    • [deleted]

                    • Edited

                    BTW since I messed up badly and as I had a backup I just reinstalled, already am back to the new, updated system. I see no issue with it now, (didn't try much but the problem I've noticed doesn't exist anymore) it probably was something I did or installed. (I know I should have solved that and report but I was so tired and messed up so big so it was too tough, so I used the opportunity to check it on a vanila install while the first thing is updating)

                    Also - thanks @Harvey ,
                    that was totally understandable if it is auto - since I phrase non ideally by accident, and maybe also since I had many edits (which were needed in general, I think) and have/had multiple accidental mouse jerks and clicks on posting and edits which had left some accidental strange typing activity (such as unintended adding of bulled lists, cut/pastes possibly or more likely - text which had started not from the point I meant but from the point the cursor accidentally jumped to) due to me not yet disabling the touchpad. (in both the temporary systems and this one)

                    Great update (1.7 GB) with just one issue. I used an headset with Creative BT-W3 Bluetooth Audio Transmitter. Because I don't have any bluetooth on my MOBO. It worked well until now, but with PipeWire, I have no more sound in the headset. Could you help me ?

                    $ inxi -A
                    Audio:
                      […]
                      Device-4: Creative BT-W3 driver: hid-generic,snd-usb-audio,usbhid
                        type: USB
                     […]
                      API: ALSA v: k6.3.12-244.current status: kernel-api
                      Server-1: PipeWire v: 0.3.75 status: active