Ubuntu 22.04 LTS is currently available as an upgrade but not yet released.
It works out of the box once upgrade is complete.
*** Proceed at your own risk as this is pre-release ***
I will update this post once the release is officially out.
I have noticed significant battery and HW support improvements, especially on Panel Self Refresh (PSR) support
You can follow the guide to get a base 20.04 install (or 21.x), then run:
$ do-release-upgrade -d
NB: I would recommend doing the
do-release-upgrade from a console directly so you do not loose graphics - if you run it from gnome terminal or an xterm and your user interface disappears open a VT via
F3, then run:
$ sudo -i # interactive sudo as root
$ screen -ls # dumps screen session list, you will see the release upgrade session
$ screen -d -r [SESSION_FROM_ABOVE] # will reconnect you to the upgrade process
Fingerprint Scanner works (see hw issue with old fingerprint scans fixed here )
Deep Sleep works
Sensors works (
lm-sensors for cpu and board temps)
Headset works with the following command after setup:
$ echo "options snd-hda-intel model=dell-headset-multi" | sudo tee -a /etc/modprobe.d/alsa-base.conf
Still no great insight to fan speeds.
i8kutils and similar chipset utils related to dell do NOT work with the fans on this board.
nbfc-linux appears to work with config
LENOVO 20U9S19X00 but is lying - it will report the same fan speed consistently regardless of throttling and targets speeds are ignored
- Still seeing relatively high interrupt counts on
tick_sched_timer - the latter is not likely an issue and is probably tied to cpu frequency scaling. The former appears to be touchpad related, but I am not 100% on this yet, that may be a red herring
powertop --auto-tune on boot via
rc.local or similar really helps with battery life - In my case (i7-1165G7 with 32GB Ram) I went from 5-6hrs of battery life on 20.04 to 8-10hrs on 22.04 and base powertop auto-tune applied. Normal usage for me is a reasonable amount of programming, and a lot of time in gmail / doc editing - not much media usage. Still seeing some drain during web conference calls, esp on teams but I believe that is browser related
some kernel flags to experiment with
nvme.noacpi=1 sets some better ssd behavior for sleep and power states
i915.enable_psr=1 will force PSR on
mem_sleep_default=deep explicitly states what sleep mode you want
intel_pstate=disable turns off processor level p-states and will let you more comfortably scale cpu freq to ~400mHz or so
acpi_enforce_resources=lax lightens up a few things to get better access under the hood - do NOT do this unless you know what you are doing