Lenovo Legion 7i

For a general overview of laptop-related articles and recommendations, see Laptop.

HardwarePCI/USB IDWorking?
GPU (Intel)Yes
GPU (Nvidia)Partial
BacklightPartial
EthernetYes
WirelessYes
AudioYes
Webcam174f:2435Yes
BluetoothYes
ThunderboltYes
KeyboardPartial
TouchpadYes

BIOS

At bootup, the BIOS settings page is entered via the F2 key.

In the BIOS settings, the model name can be seen in the Main tab, Secure Boot can be disabled from the Security tab and boot mode can optionally be switched between UEFI and legacy.

Advanced BIOS options can be accessed by going into more settings, hold down Fn and press each key horizontally from q to p, a to l, then to , let go of Fn and press . Click save changes and reboot into BIOS. Advanced settings will now be available.

There is no known option to disable the discrete NVIDIA GPU using the BIOS, there may be one present after unlocking the advanced options.

NVMe Detection

You must manually change storage type from RST to AHCI in BIOS settings for Linux to be able to detect the NVMe drive.

Undervolt

Undervolting is possible. Enter advanced bios, go to overclocking section, and enable XTU settings. can be used now.

Undervolting levels vary between chips, the 10875H has been known to be stable around -100mV for CPU, -25mV for GPU, and -100mV for CPU Cache.

Video

Backlight

Backlight does not work with default kernel parameters. This problem may be solved by adding to the list of kernel parameters.

$ ls /sys/class/backlight/
intel_backlight

if the above solution does NOT work then you can try this:

The only solution for now is to do it through the terminal using the following commands:

to get the display Identifier so that you can send the brightness adjustment command:

$ xrandr --output 0x43 --brightness 0.8

Where you can specify the brightness value between 1 and 0 using decimals(0.1, 0.2, 0.3, 0.5, 0.8, etc)

For example to place the brightness at 50% you can apply the following command:

$ xrandr --output 0x43 --brightness 0.5

Power Down Nvidia Card

Blacklist nouveau drivers, reboot, and run:

# echo 'auto' >> /sys/bus/pci/devices/0000:01:00.0/power/control

Multihead

External displays using the USB-C ports only seem to function using the proprietary NVIDIA driver.

Power Management

Battery conservation mode is available. It will charge the device to 60% when charge falls below 50%, extending the life of the battery. It can be activated by running the following command:

# echo 1 >/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

Keyboard

Lights

Per-RGB keyboard lighting cannot be configured under Linux. & do not work to control the keyboard lighting.

Touchpad

Single tap and double finger scrolling work. Multi gestures must be configured, they are detected with .

Fan Control

Fan control only works with .

Troubleshooting

System hangs with BBSwitch

System hang occurs if bbswitch is used to shutdown the discrete Nvidia card. Do not use bbswitch, instead blacklist nouveau and use powertop or run:

# echo 'auto' >> /sys/bus/pci/devices/0000:01:00.0/power/control

Known Issues

Hinge Defects

Widespread issues with hinges breaking have been reported, especially the right side. There is no metal backing on the LCD side of the hinge, it is held in with glue causing it to become de-bonded over time. Extreme care is advised, warranty will not cover hinge issues.

gollark: Apparently `package` doesn't exist.
gollark: I fixed that and introduced a *new* problem.
gollark: ... apparently "package" doesn't exist... oh potatOS not this issue again.
gollark: Ah, it's totally broken, I see.
gollark: Oh, it hasn't updated yet or something.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.