Status of Ubuntu support for Lenovo ThinkPad X13s

is it possible to install 24.10 “over” existing 24.04 installation, by booting from 24.10 stick and selecting install?
For keeping /home as it is, just to renew the actual OS?

is it possible to install 24.10 “over” existing 24.04 installation, by booting from 24.10 stick and selecting install?
For keeping /home as it is, just to renew the actual OS?

This only works if /home is on a separate partition. You should use do-release-upgrade instead:

$ sudo do-release-upgrade -d
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release 
set Prompt=normal in /etc/update-manager/release-upgrades.

The problem is that since I changed settings back and forth in alsamixer once I have no audio over speakers anymore, only bluetooth works.
Even though I tried to revert and reset alsa settings it didn’t help.
So it feel this system is just broken and I don’t want to dist-upgrade just to carry over the brokeness. I feel this system might carry over old problems that are resolved in new 24.10 if I just did a dist-upgrade, leaving me wth a “bad” 24.10 system then.

So, considering how many issues 24.04 had is it really recommended to do dist-upgrade, will this solve old problems? Or is it a dangerous path that could potentially corrupt your new 24.10 installation by carrying over problems from the 24.04 config files and installation?

I had a similar problem with sound but booted into windows and everything went back to normal. Because fwupdmgr is currently not supported for x13s it is recommended to keep a small windows partition for firmware updates. Anyway fwupmgr said I had a new firmware update and I tried to install it but fwupmgr did not work.

Currently rocking oracular and kernel 6.11 and system is running really good. Sound is better but still not loud and bluetooth works better (less cutting out). Having a problem with wifi not starting after suspend but I had the same problem on a intel laptop. I am on the cutting edge but not bleeding yet. :grinning:

Good to know @ sound, but I don’t have Windows on it :confused: so is my x13s sound now broken forever by Ubuntu 24.04 or does anyone have an idea how to fix it?

Oh well sounds like you didn’t read in the first post concerning installation preparation.

Anyway I would upgrade to the development version with latest kernel recommended in this thread. That may solve your problem. It may not.

Many years ago I had a samsung arm laptop and the sound driver blew the audio. Hope that is not the case in your situation.

I’m sure you can find a windows install iso from somewhere.

Good luck!

@tjenare Have you tried the headphone jack? The quality is not great but there should be sound. Also, here are some things to check:

ubuntu@x13s:~$ sudo alsaucm listcards
  0: hw:0
    LENOVO-4810QL0100-ThinkPadX13sGen1

ubuntu@x13s:~$ sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SC8280XPLENOVOX [SC8280XP-LENOVO-X13S], device 0: MultiMedia1 Playback (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SC8280XPLENOVOX [SC8280XP-LENOVO-X13S], device 1: MultiMedia2 Playback (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

$ dpkg -l alsa-ucm-conf
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version         Architecture Description
+++-==============-===============-============-=========================================
ii  alsa-ucm-conf  1.2.10-1ubuntu5 all          ALSA Use Case Manager configuration files

ubuntu@x13s:~$ find /usr/share/alsa/ucm2 | grep sc8280xp
/usr/share/alsa/ucm2/Qualcomm/sc8280xp
/usr/share/alsa/ucm2/Qualcomm/sc8280xp/sc8280xp.conf
/usr/share/alsa/ucm2/Qualcomm/sc8280xp/LENOVO-X13s.conf
/usr/share/alsa/ucm2/Qualcomm/sc8280xp/HiFi.conf
/usr/share/alsa/ucm2/conf.d/sc8280xp
/usr/share/alsa/ucm2/conf.d/sc8280xp/sc8280xp.conf

And the content of my /var/lib/alsa/asound.state which is the ALSA state that is loaded/saved at boot/shutdown:

ubuntu@x13s:~$ cat  /var/lib/alsa/asound.state | pastebinit -b paste.ubuntu.com

https://paste.ubuntu.com/p/ZQTcrkmVwd/

And yes, the sound level is still deliberately set to low because HW audio protection is not enabled and you can blow your speakers if you fiddle with the wrong control.

Re upgrade: Misconfigurations will carry over. The nature of an upgrade is to not reset user configs to the defaults. So if you’ve manually misconfigured your audio, that won’t fix itself by an upgrade.

Great work!!! Thank you so much

Two questions:

  1. Will a fresh install reset everything?
  2. Booting the install ISO the audio should work if the hardware is not broken?
  1. Will a fresh install reset everything?

I believe so, yes.

  1. Booting the install ISO the audio should work if the hardware is not broken?

Ah good point! Yes, sound works with the livecd ISO. Get if from here, put it on a USB stick/drive and boot it. You should hear a jingle at some point. Once it finished booting and asks to choose the language, you can go to Settings (upper right corner) and test the speakers.

Thanks a lot, everything is identical to your results, except:

Subdevices 0/1 (me) vs Subdevices 1/1 (you) for both the two subdevices listed under sudo aplay -l.

And your asound.state is different from mine.

And no, even the jack output is silent, tried that already.

But fortunately I was able to fix all the sound simply by copying your asound.state over mine. :slight_smile:

Great!

Thanks @juergh

I noticed the alsamixer no longer offers the same sound controls, namely the two settings for increasing left and right speaker to normal/loud levels that I mentioned a longer time ago in this thread are no longer available.
Why is that? Did someone remove them on purpose because he decided what’s best for everyone, that noone should manually change these? Or what kind of reason? Usually I wouldn’t ask this but since gnome3 happened back in the days “because it’s better for all these poor, stupid users if they have much less ways to customize their system so they don’t get confused” I tend distrust people more in this regard.

The sound is not super quiet as it was, but it is still significantly quieter than under Windows, so the alsamixer controls to bring it up to normal levels are still needed.

So, how to get these controls ("SpkrLeft PA Volume”, SpkrRight PA Volume”) back and why have they disappeared?

There are now “SpkrLeft PA” and “SpkrRight PA” and these actually seem to have only a slight effect on volume: The whole real volume diff is just maybe 15% between switching these between 0 and 100, they have almost no imapact. So why break the alsa settings from perfectly fine to this?

By the way, there is no audio over HDMI. I have a HDMI screen connected, but the mixer only shows bluetooth + headphones port + speakers, and no options to switch any output to HDMI (like it usually would).

I think that is a kernel issue, not an Ubuntu issue. X13s · jhovold/linux Wiki · GitHub

A bluetooth bug:

When connecting bt earbuds (happens with different ones) sometimes randomly the mixer just gives a choice of 3 low-quality “HSP/HFP” settings, “hsp/hfp”, “hsp/hfp, codec cvsd” and “hsp/hfp, codec msbc”.

The high-quality choices are just suddenly missing, which should be “a2dp sbc” and “a2dp sbc-xq” (although latter one is specifically buggy on this ubuntu-arm and will result in a lot of distortions, so sbc is the only usable of all possible choices in total).

The only “fix” is apparently to disconnect + reconnect the bt buds/headset until it randomly shows all choices or at least just the 2 high-quality choices (that can also happen - the low-quality choices are randomly not offered either).

Somewhat annoying as it can require to reconnect several times in a row if unlucky.

Is there a way to upgrade to the release candidates for the 6.12 kernel on oracular without needing to build the kernels myself?

We don’t have a 6.12 Ubuntu kernel yet. And mainline builds are offline atm.