Lenovo IdeaPad Gaming 3
Hardware | PCI/USB ID | Working? |
---|---|---|
Touchpad | Yes | |
Keyboard | Yes | |
GPU (Intel) | 8086:9bc4 |
Yes |
GPU (AMD) | 1002:1636 |
Yes |
GPU (NVIDIA) | 10de:1f99 |
Yes |
Webcam | 5986:212b |
Yes |
Bluetooth | 8087:0029 |
Yes |
Audio | 1022:15e3 |
Yes |
Wireless | 168c:003e |
Yes |
Ethernet | 10ec:8168 |
Yes |
Installation
Before installing, disable Secure Boot in the BIOS. You can access the BIOS by pressing F2
at the Splash screen. The boot menu can also be accessed by pressing F12
.
GPU switching & External Monitors
Installing optimus-manager
On models with an AMD CPU, after installing Arch with the proprietary NVIDIA driver on Xorg (Wayland is not currently tested), any external monitors over HDMI will most likely not work out of the box. In fact, the NVIDIA dedicated GPU will most likely not work straight away. To fix this, install optimus-managerAUR.
After this, you can check your current GPU mode (integrated
/nvidia
/hybrid
) with
# optimus-manager --status
To change your GPU mode temporarily, you can use
# optimus-manager --switch mode
Permanently setting the default GPU mode
To change it permanently you can set the Kernel parameter optimus-manager.startup=mode
where mode
is integrated
, nvidia
, hybrid
(i.e. use both) or auto
(i.e. use integrated when booting while on battery and NVIDIA when booting while on AC power).
Note that hybrid
mode results in significantly worse performance than nvidia
mode and is thus not suitable for graphics-intensive applications such as games. It is however the least battery-intensive way of being able to use an external monitor via the HDMI port.
Power management
Install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:
# modprobe acpi_call
System Performance Mode
There are 3 modes available: Intelligent Cooling, Extreme Performance and Battery Saving. To switch between them, press Fn+Q
on the IdeaPad's internal keyboard.
To view the currently activated System Performance Mode in 15ARH05 or 15ACH6 and its family series:
# echo '\_SB.PCI0.LPC0.EC0.SPMO' > /proc/acpi/call # cat /proc/acpi/call; printf '\n'
In 15ARH7 and its family series:
# echo '\_SB.PCI0.LPC0.EC0.GZ44' > /proc/acpi/call # cat /proc/acpi/call; printf '\n'
As a result you get the value for the bit SPMO / GZ44 (either 0x0
, 0x1
or 0x2
).
The value of the bit corresponds to the following System Performance Modes:
SPMO / GZ44 | Mode |
---|---|
0x0 | Intelligent Cooling |
0x1 | Extreme Performance |
0x2 | Battery Saving |
Rapid Charge
Turn on Rapid Charge:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x07' > /proc/acpi/call
Turn off Rapid Charge:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x08' > /proc/acpi/call
Get the status of Rapid Charge:
# echo '\_SB.PCI0.LPC0.EC0.QCHO' > /proc/acpi/call # cat /proc/acpi/call; printf '\n'
where 0x0
stands for off and 0x1
stands for on.
Battery Conservation
Similarly to the #Rapid Charge, make sure you have set up acpi_call.
Turn on:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x03' > /proc/acpi/call
Turn off:
# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x05' > /proc/acpi/call
To verify your setting:
# echo '\_SB.PCI0.LPC0.EC0.BTSM' > /proc/acpi/call # cat /proc/acpi/call; printf '\n'
where 0x0
stands for off and 0x1
stands for on.
There is also an alternative way to control the Conservation Mode of the battery:
First make sure the ideapad_laptop
kernel module is loaded with the lsmod
command.
If it is, run the following command as root to enable Battery Conservation Mode:
# echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
A 0 will in turn disable the feature.
Function keys
Key | Marked? | Effect |
---|---|---|
Fn+Esc |
Yes | Toggle Fn lock |
Fn+F1 |
Yes | Mute audio |
Fn+F2 |
Yes | Volume down |
Fn+F3 |
Yes | Volume up |
Fn+F4 |
Yes | Mute microphone |
Fn+F5 |
Yes | Screen brightness down |
Fn+F6 |
Yes | Screen brightness up |
Fn+F7 |
Yes | Show screen projecting menu (same as Super+P )
|
Fn+F8 |
Yes | Turn on airplane mode |
Fn+F10 |
Yes | Turn touchpad on/off |
Fn+Space |
Yes | Toggle keyboard backlight (off/low/bright) |
Fn+Q |
No | Switch between performance modes, see #System Performance Mode |
Fn+Home |
Yes | (Media) Play/Pause |
Fn+End |
Yes | (Media) Stop |
Fn+PageUp |
Yes | (Media) Previous |
Fn+PageDown |
Yes | (Media) Next |
Advanced UEFI/BIOS
To access the advanced UEFI/BIOS setup utility, do the following:
- Power off completely
- Press the power button
- Repeatedly press
F2
to enter UEFI/BIOS - Press the following key sequence 3 times, one key at a time:
Fn
,R
,N
- Press
F10
andEnter
to save and exit - Repeatedly press
F2
to enter UEFI/BIOS, this should now have the advanced options visible