Current status : working, but no fingerprint reader and no Fn key before first suspend.
- Lenovo E15 gen2 Ryzen7 4700u 16GB 20T8000TMZ: https://pcsupport.lenovo.com/ch/fr/products/LAPTOPS-AND-NETBOOKS/THINKPAD-EDGE-LAPTOPS/THINKPAD-E15-GEN-2-TYPE-20T8-20T9/20T8/20T8000TMZ
- Added a 970 Evo Plus 1To SSD to the second slot
- size of the second M.2 disk should be 2280, no less no more
- Opened following this tutorial: https://www.youtube.com/watch?v=da0Z4S-j4ro&t=59s
- Also replaced the 8GB RAM module that was not soldered by a 16GB module (total 24GB)
- Updated the bios using Windows dual boot (did it help in any way?)
- Resolution was 640*480 with no external screen: followed https://askubuntu.com/questions/1244376/cant-get-internal-and-external-monitor-working-simultaneously-with-20-04-on-lap/1251457#1251457
- suspend not working: does NOT help by itself: but was it a required step? followed https://wiki.archlinux.org/index.php/Lenovo_IdeaPad_5_14are05#Suspend_issues_(S3_sleep_fix)
- Also interesting: https://wiki.archlinux.org/index.php/Lenovo_IdeaPad_5_15are05
- Got suspend working + screen backlight working: installed a more recent kernel using tool https://github.com/bkw777/mainline (explanation of why here: https://doc.ubuntu-fr.org/ubuntu_kernel_upgrade_utility)
- Running on kernel 5.10.0-rc3 (previously 5.8.11)
- Tried:
- 5.9.0-rc6: regression with bluetooth mouse not automatically connecting anymore.
- 5.10.0-rc3: unable to run VMWare (error: too many arguments to function ‘csum_and_copy_to_user’...)
- Kernel signature: followed https://ubuntu.com/blog/how-to-sign-things-for-secure-boot + automatic signature script from https://www.int21h.eu/mainline-kernel-ubuntu.html (with schebang bash instead of sh)
- Fn keys not working (except after suspend): See https://unix.stackexchange.com/questions/602355/thinkpad-fn-keys-only-working-after-suspend and https://forums.lenovo.com/t5/Other-Linux-Discussions/Linux-Fn-keys-not-working-Thinkpad-E14-AMD-Gen-2/m-p/5027791?page=3
- Finderprint reader: (06cb:00da Synaptic retrieved with lsusb): followed this issue: https://gitlab.freedesktop.org/libfprint/libfprint/-/issues/278
- Facial recognition: tried howdy for facial recognition, sounds promising but not convincing in practice.
- vital packages: apt install -y vim terminator zsh gnome-tweaks vlc gimp synaptic htop curl git p7zip-full jq
- oh my zsh (officiel doc: https://ohmyz.sh/#install)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- useless packages: apt remove thunderbird rhythmbox
- thefuck (official doc: https://github.com/nvbn/thefuck):
pip3 install thefuck
echo "# thefuck" >> ~/.zshrc
echo 'PATH="$PATH:/home/simon/.local/bin"' >> ~/.zshrc
echo 'eval $(thefuck --alias)' >> ~/.zshrc
echo "alias f=fuck" >> ~/.zshrc
- docker (officiel doc: https://docs.docker.com/engine/install/ubuntu/)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo usermod -aG docker $USER
- kubectl: follow ubuntu procedure: https://kubernetes.io/docs/tasks/tools/install-kubectl/#install-using-native-package-management
- Install jetbrains toolbox (then IntelliJ and PyCharm): https://www.jetbrains.com/toolbox-app/
- vscode: https://code.visualstudio.com/
- Add Intellij keyboard binding plugin
- Use gnome tweaks to configure workspaces
- Yet to try: get OpenCL working ROCm/ROCm#1101 (comment)
- For performance reasons, disk/home not encrypted. But Gnome keyring is encrypting usual keys, and my ssh key is encrypted too.
- sudo: U2F key instaed of password:
- Followed https://www.ha-obsession.net/2017/05/u2f-sudo-fedora-25.html?m=1 sounds promising.
- Working well with device "2ccf:0880 HS HyperFIDO Token" (probably this one: https://www.amazon.fr/s%C3%A9curit%C3%A9-HYPERFIDO-MINI-FIDO2-HOTP/dp/B0813YWZB2/ref=sr_1_2)
- Followed procedure 4b but:
- Changed default=die to default=ignore so that I can still sudo (with my password) when the key is unplugged.
- Didn't set timestamp_timeout=0
Did you get the fingerprint reader to work? I also have an E15 and have used Ubuntu & popOS before Windows, but got annoyed with the lack of drivers for Linux.