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

Hey, I’m also using manjaro with xfce on same device. How is your experience so far? Does your machine also stuck on boot when installing proprietary drivers for display from hardware configuration?

also, what did you do for fan running most of the time? I tried to set performance mode to battery saving but it did lower the performance even plugged in, do you have a different solution for it now?

I would recommend using Linux 5.14. Since then the last problems are gone, for me at least.