Dell XPS 15 2-in-1 (9575)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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))

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

Device/Functionality PCI/USB ID Status
Integrated Intel HD Graphics 630 00:02.0 Working
Discrete Radeon RX Vega M GL Graphics 01:00.0 Working
Wifi 02:00.0 Working
Bluetooth 02:00.0 Working
rfkill Working
Audio 00.1f.3 Working
Touchpad Working
Webcam 0bda:58f4 Working
Card Reader Working
EFI Firmware Updates Working
Fingerprint Reader 27c6:5395 Not working

Firmware

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

Graphics

The AMD Vega M is completely functional and is usable OOB by 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.