Lenovo IdeaPad Gaming 3

This article or section does not follow the
Laptop page guidelines
.
Reason:
The function key section needs to be updated to match
Help:Laptop page guidelines#"Function keys" section
. (Discuss in
Talk:Lenovo IdeaPad Gaming 3
)
Hardware
PCI/USB ID
Working?
Touchpad
04F3:31AD
Yes
Keyboard
048d:c966
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
Wi-Fi
168c:003e
Yes
Ethernet
10ec:8168
Yes
Installation
Before installing, disable
Secure Boot
in the UEFI Setup. You can access the UEFI Setup 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-manager-git
AUR
.
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
Note
This will close all GUI applications.
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.
Accessibility
The UEFI firmware settings can be entered by pressing
F2
repeatedly during boot.
Navigation
The interface can be fully navigated and controlled with a keyboard and mouse. Up and down arrow keys let the user choose categories, settings items within each category and values for settings. Left and right arrow keys let the user leave and enter a category, settings item or value picker. The enter key can also be used to enter a category or enter and leave an item's value picker. Settings can be saved and the system restarted by pressing
F10
.
Secure Boot
In order to boot an Arch installation medium,
Secure Boot
must be disabled in the UEFI settings. Once disabled, press
F12
on the next boot to enter the boot device menu and select your Arch installation medium.
Firmware
This laptop is not supported by
fwupd
. You need a Windows installation in order to update UEFI.
Power management
The factual accuracy of this article or section is disputed.
Reason:
See
Talk:Lenovo IdeaPad Gaming 3#Maybe the ACPI calls for system performance mode and rapid charge are incorrect.
. (Discuss in
Talk:Lenovo IdeaPad Gaming 3
)
This article or section is a candidate for merging with
Laptop/Lenovo#Lenovo
.
Notes:
This is shared across multiple models and should be put on the generic page instead of duplicated for every model. (Discuss in
Talk:Lenovo IdeaPad Gaming 3
)
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.
Using ACPI calls directly (tested on 15ACH6):
Set it to
Intelligent Cooling
mode:
# echo '\_SB_.GZFD.WMAA 0 0x2C 2' > /proc/acpi/call
Set it to
Extreme Performance
mode:
# echo '\_SB_.GZFD.WMAA 0 0x2C 3' > /proc/acpi/call
Set it to
Battery Saving
mode:
# echo '\_SB_.GZFD.WMAA 0 0x2C 1' > /proc/acpi/call
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 some 15ACH6 and 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
This article or section is a candidate for merging with
Lenovo
.
Notes:
Desktop-specific tools should be documented outside of laptop pages. (Discuss in
Talk:Lenovo IdeaPad Gaming 3
)
A simple OSD for KDE is available via
fnq-monitor
AUR
; edit
/usr/bin/fnq-monitor
for customization.
Enable/start
the
fnq-monitor.service
user unit
manually.
Note
After setting the mode manually via ACPI, a reboot is required for the change to take full effect.
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'
For some 15ACH6:
# echo '\_SB.PCI0.LPC0.EC0.FCGM' > /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
Note
The Lenovo Vantage software for Windows will turn off Rapid Charge when turning on Battery Conservation Mode. This ACPI call
will not
do that! You should turn it off manually (see the section
#Rapid Charge
).
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
1
Screen brightness down
Fn+F6
Yes
1
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
Yes
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
If the backlight controls does not work on the AMD/NVIDIA variant by default, add the following
kernel parameter
:
amdgpu.backlight=0
.
If the keyboard backlight appears but cannot be controlled (i.e. it is shown by mistake),
mask
systemd-backlight@leds:platform::kbd_backlight.service
and the following
udev
rule disables it:
/etc/udev/rules.d/99-disable-kbd-backlight.rules
SUBSYSTEM=="leds", KERNEL=="platform::kbd_backlight", ACTION=="add", RUN+="/bin/chmod 000 /sys/class/leds/platform::kbd_backlight/brightness"
Advanced UEFI/BIOS
Warning
Modifying the advanced settings may harm your device. Proceed with caution.
Note
This was only tested in the 15ACH6 and 15ARH7 series laptops
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
and
Enter
to save and exit
Repeatedly press
F2
to enter UEFI/BIOS, this should now have the advanced options visible
See also
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide