Dell XPS 15 2-in-1 (9575)

From ArchWiki

Tango-edit-clear.pngThis article or section does not follow the Laptop page guidelines.Tango-edit-clear.png

Reason: This page is far from completed. Some not mentioned items could be the same as XPS 15 9560 and Dell XPS 15 9570 (Discuss in Talk:Dell XPS 15 2-in-1 (9575))
Device/Functionality PCI/USB ID Status
GPU (Intel) Working
GPU (AMD) Working
Wifi Working
Bluetooth Working
Audio Working
Touchpad Working
Webcam 0bda:58f4 Working
Card Reader Working
Fingerprint Reader 27c6:5395 Not working

This page is about the Dell XPS 15 9575, also known as the Dell XPS 15 2-in-1.

Firmware

fwupd only supports the Thunderbolt device. System BIOS is not supported.

Graphics

The AMD Vega M is completely functional with the use of the DRI_PRIME environment variable.

See PRIME to get more information.

Fingerprint Reader

As of writing, the fingerprint reader is not currently supported. There is a collaborative effort on a reverse-engineered open-source driver here. Also see this room if you are interested in helping.

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 XF86AudioPrev
Fn+F5 Yes Yes XF86AudioPlay
Fn+F6 Yes Yes XF86AudioNext
Fn+F7 Yes Yes Inputs Super+Tab
Fn+F8 Yes Yes Inputs Super+p
Fn+F9 Yes Yes XF86Search
Fn+F10 No Yes Enables/disables keyboard backlight
Fn+F11 Yes Yes Print
Fn+F12 Yes Yes Insert
Fn+Home Yes3 Yes XF86RFKill, will soft-block WiFi/Bluetooth. Press again to disable
Fn+End Yes3 Yes XF86Sleep, will suspend device. Can not be disabled/configured
  1. The key is visible to xev and similar tools
  2. The physical key has a symbol on it, which describes its function
  3. systemd-logind handles this by default

Troubleshooting

Overheating

When using the GPU and/or CPU extensively, you may see overheating messages from dmesg:

[ 4233.376972] mce: CPU3: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376974] mce: CPU6: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376975] mce: CPU2: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376976] mce: CPU7: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376977] mce: CPU5: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376979] mce: CPU4: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376980] mce: CPU0: Package temperature above threshold, cpu clock throttled (total events = 20006)
[ 4233.376981] mce: CPU1: Package temperature above threshold, cpu clock throttled (total events = 20006)

It is important to mitigate overheating as it can damage your system and eventually lead to system failure. There are two solutions:

Disabling Turbo Boost

Disabling Intel Turbo Boost resolves this problem. This can be done in the BIOS, or temporarily by echoing 1 to /sys/devices/system/cpu/intel_pstate/no_turbo.

Using smbios-thermal-ctl

Alternatively, you can control thermal parameters using the SMBIOS interface. To do this, you must have libsmbios installed. You can then set the thermal mode to cool-bottom by running smbios-thermal-ctl --set-thermal-mode THERMAL_MODE as root. If this does not lower temperatures enough, try quiet. You can also run smbios-thermal-ctl -i as root to see all supported thermal modes. To see the current status, run smbios-thermal-ctl -g as root.