Dell G15 5525

From ArchWiki
Hardware PCI/USB ID Working?
Touchpad Yes
Keyboard Yes
Keyboard Lighting 187c:0550 Partial
GPU(NVIDIA) 10de:2560 Yes
Webcam 0c45:6738 Yes
Ethernet 10ec:8125 Yes
Bluetooth 0489:e0c8 Yes
Audio 1002:1640 Yes
Wireless 14c3:7961 Yes
TPM Untested

Installation

Add acpi_backlight=native as a kernel parameter to be able to adjust screen backlight.

As of Linux kernel 6.1, the backlight system was revamped, breaking compatibility with some Nvidia Optimus compatible laptops. If omitting the acpi_backlight doesn't work, try setting it to nvidia_wmi_ec[1].

Keyboard backlight

Install dell-g15-controllerAUR for keyboard backlight control. Only static colors and morph effect is supported, and more complicated effects such as rainbow and breathing do not work yet.

Game Shift Mode

First install acpi_call (or acpi_call-lts for LTS kernel, acpi_call-dkms for other kernels) and load the kernel module:

# modprobe acpi_call

Turn on:

# echo "\_SB.AMW3.WMAX 0 0x15 {1, 0xab, 0x00, 0x00}" > /proc/acpi/call
# echo "\_SB.AMW3.WMAX 0 0x25 {1, 0x01, 0x00, 0x00}" > /proc/acpi/call

Turn off:

# echo "\_SB.AMW3.WMAX 0 0x15 {1, 0xa0, 0x00, 0x00}" > /proc/acpi/call
# echo "\_SB.AMW3.WMAX 0 0x25 {1, 0x00, 0x00, 0x00}" > /proc/acpi/call

For users of Dell G15 5520 (Intel version), you want to use these commands:

Turn on:

# echo "\_SB.AMWW.WMAX 0 0x15 {1, 0xab, 0x00, 0x00}" > /proc/acpi/call
# echo "\_SB.AMWW.WMAX 0 0x25 {1, 0x01, 0x00, 0x00}" > /proc/acpi/call

Turn off:

# echo "\_SB.AMWW.WMAX 0 0x15 {1, 0xa0, 0x00, 0x00}" > /proc/acpi/call
# echo "\_SB.AMWW.WMAX 0 0x25 {1, 0x00, 0x00, 0x00}" > /proc/acpi/call

Alternatively, the power mode and fan speed boost can be set using dell-g15-controllerAUR

Internal microphone

The patch for the internal DMIC is upstream, and it works starting with kernel version 6.3.x.

Accessibility

The appearance of the BIOS is pretty simple and not very colorful, so it might work well with OCR software. The use of a mouse is not required.

Function keys

Key Visible?1 Marked?2 Effect
Fn+Esc No Yes Enables Fn lock
Fn+F1 Yes Yes XF86AudioMute
Fn+F2 Yes Yes XF86AudioLowerVolume
Fn+F3 Yes Yes XF86AudioRaiseVolume
Fn+F4 Yes Yes XF86AudioPlay
Fn+F5 No Yes -
Fn+F6 Yes Yes XF86MonBrightnessDown
Fn+F7 Yes Yes XF86MonBrightnessUp
Fn+F8 Yes Yes Inputs Super+p
Fn+F9 No Yes -
Fn+F10 Yes Yes Print
Fn+F11 Yes Yes Home
Fn+F12 Yes Yes End