Dell XPS 15 2-in-1 (9575)

From ArchWiki

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

Reason: This page is far from completed. Some not mentioned items could be the same as Dell XPS 15 (9560) and Dell XPS 15 (9570) (Discuss in Talk:Dell XPS 15 2-in-1 (9575))
Hardware PCI/USB ID Working?
GPU (Intel) 8086:591b Yes
GPU (AMD) 1002:694e Yes
Wifi 168c:003e Yes
Bluetooth 0489:e0a2 Yes
Audio Yes
Touchpad Yes
Webcam 0bda:58f4 Yes
Card Reader Yes
Fingerprint Reader 27c6:5395 No

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.

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 repeated in the journal:

mce: CPU0: 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.