Fedora Workstation 31 on my Dell XPS 13 (9380) with HiDPI touchscreen is fantastic. Yes.
However, in the last few months I gathered a list of points which make the experience of Fedora (and Linux) on this laptop even more fantastic and I want to share them:
- Close the lid and continue where you stopped. Without hibernate the laptop runs out of battery when keeping the lid closed for several days.
In order to make this happen I had to tackle a few points:
a) Install Fedora with a huge swap partition. I used 1.5 times my RAM equals 24 GB. Of course, this swap partition is most of the time unused, but needed for hibernate.
b) Switch off kernel lock-down with
sudo mokutil --disable-validation  two allow hibernate. I feel safer not disabling SecureBoot in the UEFI.
c) Manually edit
etc/systemd/logind.conf to activate
HandleLidSwitch . I prefer
hibernate because if closing the lid for short time the laptop is awake immediately.
It would be great to a) have a swap file instead of a swap partition to safe precious space on SSD, which b) works for hibernate with kernel lock-down enabled. Lastly, the
HandleLidSwitch should default to
- Get rid of 5 sec delay in grub2 upon dual-boot
I disabled the grub boot menu by changing the waiting time to 0 . I can boot into my Windows by using the UEFI capabilities. I do not need the grub2 boot-menu.
- Enable codecs in Firefox to watch e.g. Youtube videos
I followed this guide . Potentially this could be made easier with a suggested install in Gnome Software (like Chrome and Steam).
- Support for fractional scaling
I enabled the still experimental feature  in Fedora Workstation 32 Beta, but fractional scaling is only offered between 100 % and 200 % in 25 % steps. For my 13 inch HiDPI screen 225 % might be ideal.
- Allow automatic updates
An easy switch in Gnome Software to download updates automatically and install upon next boot would be awesome. At the moment I am doing this manually. I do not like to use
dnf-automatic  as I am worried that I either by chance close the lid while updates are being installed or that I run into some weird behaviour as some service needs a re-start.
As said in the beginning, I am really happy with Fedora on my laptop, but I felt it makes sense to make the community aware of some points which further improve the experience.
Kind regards, wurstsemmel