Lenovo Ideapad Gaming 3 - ArchWiki

Jump to content

This article or section does not follow the Laptop page guidelines.

Reason: Needs the last IDs in hardware table and an accessibility and firmware section. 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 |  | Yes
Keyboard |  | 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

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

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 on battery and NVIDIA when on AC power).

## 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:

    # echo '\_SB.PCI0.LPC0.EC0.SPMO' > /proc/acpi/call
    # cat /proc/acpi/call; printf '\n'

As a result you get the value for the bit SPMO (either `0x0`, `0x1` or `0x2`). The value of the bit corresponds to the following System Performance Modes:

SPMO | 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 > /dev/null

Turn off Rapid Charge:

    # echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x08' > /proc/acpi/call > /dev/null

Get the status of Rapid Charge:

    # echo '\_SB.PCI0.LPC0.EC0.QCHO' > /proc/acpi/call > /dev/null
    # 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 | 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

## See also

- Product Specifications Reference (PSREF)
- Hardware maintenance manual
- User guide

Category:

- Lenovo

Hidden category:

- Pages or sections flagged with Template:Laptop style