Dell G15 5515
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
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].
https://docs.kernel.org/wmi/devices/alienware-wmi.html
Fan control
Enable the dell_smm_hwmon module to enable fan control:
# modprobe dell_smm_hwmon
Locate the hwmon path:
$ grep -l dell_smm /sys/class/hwmon/hwmon*/name
The fans can now be controlled:
# echo [value] | tee /sys/class/hwmon/[hwmonX]/[pwmY]
Where
[value]
ranges from 0-255,
pwm1
is the CPU fan, and
pwm2
is the GPU fan.
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 | Toggles keyboard backlight |
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
|