Ubuntu MATE 23.04 Review

Hello guys, how are you doing? Hope you're all doing great.

Well, I know I'm late but here I am here today to give my 2 cents about the upcoming 23.04 release as I like doing with all X.04 releases (:

To start off, I tested the April 14th daily build version on bare metal

These are my PC's specs:


Let's start with some Good surprises:

  • gufw is back (When I first installed 22.04 it was not there so, glad we have it shipped again) Unless it is only available in the Full installation because I did the Minimal one. If that's the case, just ignore this comment.

  • No apport error screen being prompted right after booting into the Live version (On 22.04 it showed up even before Welcome)

  • Weather widget is no longer spamming notifications every time it updates (At least in my experience)


Now some not so good surprises (These are just some rough edges (Low priority) that I think in the future may get fixed):

  • Menu icon gets messy when main icon theme is changed to Numix Circle (1. Mate Menu asset gets corrupted.mp4 - Google Drive)

  • Some indicators are empty (There could be an empty state placeholder (Image with a text below it maybe)) to show instead or maybe disable those list items so users wouldn't be able to open them if they're empty (2. Some Ayatana indicators are empty.mp4 - Google Drive)

  • There is still no way to change the image shown on the login screen (AFAIK) other that renaming a new one after the system's default and replacing it which regarding 22.04.2 would be this one:

  • Evolution mail won't open and hangs when one tries to shutdown the system:

These are some crashes I found along the way too and reported them:


Feature requests

  • Add automatic audio input switch (When a headphone is connected, system could automatically send audio to it and once disconnected, it should forward audio to system default)

    For instance, if one is getting sound through an HDMI monitor then they connect a headphone jack, in this scenario, audio should be forwarded to it and once it is unplugged, it should go back to the set default which would be HDMI audio in this specific case.

  • Add a search field or a scroll bar to the keyboard app, so when one is looking for a language, they can find it faster


Closing thoughts (This last part was done days before this actual review):

And as I close this post, I'd like to tell you guys that finally one of the greatest Linux's Achilles's heel that is left has been mitigated: Sound.

I recently bought a new (To me but not for its previous owner) PC and it came with the Realtek PCH ALC897 sound codec:

First things first, I installed UM 22.04.2 on it then connected my headphone's jack to my Motherboard rear connectors and no problems there, but the nightmare began when I connected the same jack to its front panel. No sound at all.

Long story short: I spent 3 days reading more Linux sound related articles, How-tos and forums than I care to remember and that's why this release of UM is so important: Because it mitigates a problem that's been a headache for literally hundreds (Most likely thousands) of Linux PC users for probably more than 10 years now (Yeah, I came across a forum post created in back in 2014)

And I can prove it: [SOLVED]Front panel headphones not working with onboard Intel HD Audio / Multimedia and Games / Arch Linux Forums

I finally got it working with the likes of pavucontrol, ALSA Mixer (Then qasmixer (sudo apt install qasmixer) which is the one I recommend for controlling volume options that are not visible in the main sound manager) and hdajackretask. I am not gonna lie, it is satisfying when after 3 days you finally hear something coming out of those speakers.

I've had this HP 1406-1000-BR laptop for 9 years now and never had any problem regarding sound so, after getting this new PC everything was new to me and I had no idea how hard it was to get a thing as simple as working audio on a sound coded, ALC897 that is, that is not connected to its front panel before. I have a Youtube channel so that was the main reason why I bought this PC: To do interesting things with it and to raise awareness about how Linux can be useful for everyone who wants to use it even as a secondary boot option. Aaand because my laptop was already asking to be retired. Poor dual-core i5-3230M straight outta 2013 ):

I installed windows 10 on it as well so I could compare the experience of getting sound working on both OSs (UM and W10), so people know there is an alternative, a good one (In some areas we are still getting there, and you will get what I mean towards the end of this review), but there is always the journey right?)

Being completely honest, the experience on windows 10 is terrible as well, talking about this specific sound codec. I had to go through lots of obscure sites and links, install 3 or 4 wrong driver versions, finally find the right one for it and then uncheck a box responsible for auto-disabling the MOBO's front panel (Automute)... for some unknown reason (Why is there such an option I ask myself :thinking:).

Anyways, after that I got it working and it is still doing its thing.

Then I tried to compare how hard these 2 methods were for each platform. And I came to the conclusion that even though I had to spend like 3 to 5 hours looking for a driver, when I finally found it, it worked (Except for the said hidden checkbox). When you compare 3-5 hours to 3 days, I mean, it is hard to say Linux offered me an easier way to set it up. When I say Linux, I am referring to Operating systems powered by it, in this case, all this process was done on UM 22.04.2.

But I had an idea. Why don't I test the latest version of UM on it? And that changed everything. For the better.

Enter UM 23.04 (Downloaded on April 5th)

Btw, I keep getting the message below when I try to boot from daily builds newer than 23.04 (April 14th) (e.g April 15th) I don't know why (I'm messing up timelines here but bear with me guys):

And it is safe to say that after installing it, I was blown away by it.

I opened the Sound preferences app, changed the output profile to "Pro Audio", just to give it a try, because when you spend 3 days to get audio working you tend to get a bit pessimistic I think. And then suddenly, it was working.

Wait, what? Is that it? It's too easy to be true. But yeah, no gotchas, no anything. It just works.

I'm obviously looking biased here guys, but after getting it working out-of-the-box on UM 23.04 (April 5th - I know I'm repeating myself but I want to be specific with the version I tested so it's not misleading in any way), I tested it on all these other distros just to check if I could get the same experience (If you also use any of these other distros, your opinion is always Welcome, Mate. (Pun intended)).

Some refused to boot on my PC but it doesn't mean they are not great distros or that you wouldn't have the same experience I had with UM, it just means, they did not boot for some reason (They showed me the same error UM 23.04 April 15th shows).

I am not a QA, I'm just curious, so, yeah.

Rear panel works fine though just to be clear (If you have any suggestion on how I could have done it better, please, leave a comment below. It will be much appreciated :slight_smile:

I am specifically testing my PC case's front panel which is a Galax GX600 but this will happen to most PC cases that contain a motherboard with one of these audio codecs since there's no default route from them to the MB's front panel (Through the internal audio port).

Here's the list of distros I tried and the results I got from them:

  • Ubuntu MATE 23.04 (April 5th daily build) (Recognized all sound sources)
  • Ubuntu vanilla 23.04 (April 5th daily build) (Only recognized HDMI audio)
  • Fedora 38 (Only recognized HDMI audio)
  • Manjaro 22.0 (Only recognized HDMI audio)
  • debian bullseye (Refused to boot)
  • MX Linux (Latest) (Only recognized HDMI audio)
  • openSuse (Latest) (Refused to boot)
  • Ubuntu Studio 23.04 (April 5th daily build) (Only recognized HDMI audio)
  • KDE Neon (Latest) (Only recognized HDMI audio)
  • VanillaOS (Latest) (Only recognized HDMI audio)
  • Alpine Linux (Latest) (Refused to boot)
  • EndeavourOS (Latest) (Contains pavucontrol / Worked)
  • Garuda (Latest) (Contains pavucontrol / Worked)
  • Zorin OS (Latest) (Refused to boot)
  • elementary OS (Latest) (Only recognized HDMI audio)

These tests were conducted during the course of 3 days (From April 5th to April 7th)

I said mitigated, because even though this is impressive, and looking at 23.04 Release notes, probably what did the trick was the "PipeWire (https://pipewire.org/) replaces PulseAudio" line (Please correct me if I'm wrong on it), there is still one aspect of it that needs to be improved and that would be some audio sources that are not shown in the main audio manager (Sound Preferences) and their volume bars.

This image illustrates what I'm trying to say:

When opening QasMixer, pressing F6 and selecting the "hw" option, we can see that the "master" volume bar is not at max. So even though you go all the way up on your system's volume bar through MATE's Sound Preferences app, you won't have the sound as loud as it can be.

But that's really easy to solve. Devs would just need to include QasMixer by default, even in the minimal installation option from now on and BOOM, just like that now we have an excellent, out-of-the-box experience on our favorite distro my friends. There's always the option of adding this functionality to Sound preferences but I know that is time consuming so for now, QasMixer does the job quite well.

One piece of advice I will give you guys though is not to use pavucontrol (PulseAudio Volume Control) in this version otherwise it will eventually crash the Audio preferences app if you change things too often on it (And randomly disable Built-in Audio as well so, yeah, be careful). Prefer using (Audio Preferences + QasMixer) and you should be good to go.

And all of that is only possible because we have a great, dedicated team behind MATE that always delivers and a community just as great which I am glad to be part of (Looking forward to seeing what debian MATE will look like ngl @Wimpy )

Leave your thoughts below even if it's just to point a typo out :slightly_smiling_face::+1:

That's all folks #MATEFTW

Now I'll go back to hibernation and annoy you again when 24.04 testing begins.

Oh, and this text was written 100% by me (So, AI free).

3 Likes

All I can say is thanks for testing and looking for bugs. I have no desire to do that, but am glad others do. I generally don't even upgrade until the first point release. Thanks again.

2 Likes

That was really nice of you to take your time to review 23.04 and share your experience with us.
I appreciate your effort in reviewing the upcoming update 23.04 and sharing your experience with us. My main expectation for this update is that MATE 1.27 will finally support Wayland (although many applications already work with Wayland, I'm referring to the MATE session specifically, as mentioned in this link). Once Wayland support is in place, I believe we won't have to expect any major leaps for quite some time.
Thank you for your input!

2 Likes

Thank you, jymm, appreciate it :+1:

1 Like

What's up, Entomologo? Thank you. 100%. The hype around Wayland is building up, even Nvidia is trying to improve their driver performance on it. That would be a great addition to MATE no doubt about it.

Let's wait and see, unfortunately I am not a strong low level developer (C/C++) which is probably the biggest code portion these projects are written in, and probably to embed it on MATE you may have to know them at least well. So I can't help help with that but I think devs are considering it.

It's just that it probably takes time to integrate, then time to mature and test, so we'll see. But I'm as excited as you about it :tada:

1 Like