Lenovo Yoga Slim 7 14ARE05 with 4800U 82A2

I wanted to share my experiences with my Yoga Slim 7:

System Information:

inxi -Fxxx                                                        
System:
  Host: yoga Kernel: 5.10.0-1-MANJARO x86_64 bits: 64 compiler: gcc 
  v: 10.2.0 Desktop: GNOME 3.38.1 tk: GTK 3.24.23 wm: gnome-shell 
  dm: GDM 3.38.1 Distro: Manjaro Linux 
Machine:
  Type: Laptop System: LENOVO product: 82A2 v: Yoga Slim 7 14ARE05 
  serial: <superuser/root required> Chassis: type: 10 v: Yoga Slim 7 14ARE05 
  serial: <superuser/root required> 
  Mobo: LENOVO model: LNVNB161216 
  v: SDK0J40709 WIN
  serial: <superuser/root required> UEFI: LENOVO v: DMCN34WW 
  date: 08/17/2020 
Battery:
  ID-1: BAT1 charge: 39.8 Wh condition: 60.7/60.7 Wh (100%) volts: 15.9/15.4 
  model: Celxpert L19C4PF4 type: Li-poly serial: 1594 status: Discharging 
  cycles: 3 
CPU:
  Info: 8-Core model: AMD Ryzen 7 4800U with Radeon Graphics bits: 64 
  type: MT MCP arch: Zen rev: 1 L2 cache: 4096 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 57516 
  Speed: 1397 MHz min/max: 1400/1800 MHz boost: disabled Core speeds (MHz): 
  1: 1397 2: 1396 3: 1397 4: 1394 5: 1397 6: 1397 7: 1397 8: 1397 9: 1397 
  10: 1397 11: 1397 12: 1397 13: 1397 14: 1397 15: 1397 16: 1397 
Graphics:
  Device-1: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel 
  bus ID: 03:00.0 chip ID: 1002:1636 
  Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo 
  bus ID: 1-4:2 chip ID: 13d3:5419 serial: 0000 
  Display: wayland server: X.org 1.20.9 compositor: gnome-shell 
  driver: amdgpu,ati unloaded: modesetting,radeon alternate: fbdev,vesa 
  resolution: <xdpyinfo missing> 
  OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.10.0-1-MANJARO LLVM 11.0.0) 
  v: 4.6 Mesa 20.2.2 direct render: Yes 
Audio:
  Device-1: AMD vendor: Lenovo driver: snd_hda_intel v: kernel 
  bus ID: 03:00.1 chip ID: 1002:1637 
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor 
  vendor: Lenovo driver: snd_rn_pci_acp3x v: kernel bus ID: 03:00.5 
  chip ID: 1022:15e2 
  Device-3: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel 
  v: kernel bus ID: 03:00.6 chip ID: 1022:15e3 
  Sound Server: ALSA v: k5.10.0-1-MANJARO 
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus ID: 01:00.0 
  chip ID: 8086:2723 
  IF: wlp1s0 state: up mac: ac:12:03:9f:50:56 
Drives:
  Local Storage: total: 476.94 GiB used: 104.51 GiB (21.9%) 
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFS512GD9TNG-L3A0B 
  size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: CJ04N68971020544C 
  rev: 80050C10 scheme: GPT 
Partition:
  ID-1: / size: 459.50 GiB used: 104.51 GiB (22.7%) fs: ext4 dev: /dev/dm-0 
Swap:
  ID-1: swap-1 type: partition size: 8.80 GiB used: 0 KiB (0.0%) 
  priority: -2 dev: /dev/dm-1 
Sensors:
  System Temperatures: cpu: 38.8 C mobo: N/A gpu: amdgpu temp: 37.0 C 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 386 Uptime: 5h 55m Memory: 15.08 GiB used: 3.33 GiB (22.1%) 
  Init: systemd v: 246 Compil    ers: gcc: 10.2.0 Packages: pacman: 1483 
      Shell: Zsh v: 5.8 running in: gnome-terminal inxi: 3.1.08

Input Devices:

cat /proc/bus/input/devices     
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:0f/LNXVIDEO:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.3/PNP0C09:00/VPC2004:00/input/input6
U: Uniq=
H: Handlers=kbd event6 rfkill 
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input7
U: Uniq=
H: Handlers=event7 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.1/sound/card0/input8
U: Uniq=
H: Handlers=event8 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0001 Vendor=10ec Product=0287 Version=0001
N: Name="HDA Digital PCBeep"
P: Phys=card1/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input9
U: Uniq=
H: Handlers=kbd event9 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input10
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HD-Audio Generic Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.6/sound/card1/input11
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0018 Vendor=04f3 Product=3124 Version=0100
N: Name="ELAN0634:00 04F3:3124 Mouse"
P: Phys=i2c-ELAN0634:00
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-ELAN0634:00/0018:04F3:3124.0002/input/input15
U: Uniq=
H: Handlers=event12 mouse0 
B: PROP=0
B: EV=17
B: KEY=30000 0 0 0 0
B: REL=3
B: MSC=10

I: Bus=0018 Vendor=04f3 Product=3124 Version=0100
N: Name="ELAN0634:00 04F3:3124 Touchpad"
P: Phys=i2c-ELAN0634:00
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-ELAN0634:00/0018:04F3:3124.0002/input/input17
U: Uniq=
H: Handlers=event13 mouse1 
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

I: Bus=0003 Vendor=13d3 Product=5419 Version=1921
N: Name="Integrated Camera: Integrated C"
P: Phys=usb-0000:03:00.3-4/button
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/input/input18
U: Uniq=
H: Handlers=kbd event14 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0003 Vendor=13d3 Product=5419 Version=1921
N: Name="Integrated Camera: Integrated I"
P: Phys=usb-0000:03:00.3-4/button
S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.2/input/input19
U: Uniq=
H: Handlers=kbd event15 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0 

Steps while and after clean installing:

  • I saved a Full-Disk-Image Windows in case i needed to update the BIOS in the future.
  • Still in Windows I updated the BIOS to version DMCN34WW
  • I chose Full-Disk-Encryption with Luks, takes about 5 seconds on boot, but works like a charm.
  • I needed to cold boot several times in order for the Wi-Fi to be recognized by linux. No it works all the time.

Fixes:

  • I could successfully apply the suspend-fix from here: Lenovo IdeaPad 5 14are05 - ArchWiki
  • For my Elan-Touchpad to work I needed to blacklist the elan_i2c module to let i2c_hid control the touchpad.

Fan-Noise:
I could achieve that under work like casual browsing, watching videos, writing stuff - even all of that at the same time - the notebook stays 100% passive.

  • I set the Performance Mode to Battery Saving in the BIOS
  • You can activate the Battery Conversvation mode via echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode(it has to be run as root). This makes the fans less aggressive while charging, but charging the battery won’t charge to 100% anymore and probably not that fast.
  • I adjusted /etc/tlp.conf a bit.
  • The CPUs Boost-Mode (up to 4.xGhz) can be disabled via echo 0 >/sys/devices/system/cpu/cpufreq/boost. This will limit the CPU between 1.4 and 1.8Ghz. But unless you are compiling code or doing really heavy work, i guess you can’t feel a difference.
  • I followed Power Management - Manjaro
  • I created the following file under /usr/lib/systemd/system-sleep to execute powertop after each suspend and resume:
#!/bin/sh

# powertop - systemd suspend/resume hook

case $1 in
    post) /usr/bin/powertop --auto-tune;;
esac

and made it executeable with chmod +x /usr/lib/systemd/system-sleep

Additional Info:
I think I never read about this and it’s never adversited anywhere, but at least with the new BIOS version, one can use the second USB-Port beyond charging, no Alt Displayport though.

3 Likes