Dell XPS 15 2-in-1 (9575)

From ArchWiki
Jump to navigation Jump to search
Note: This page is far from completed. Some not mentioned items could be the same as XPS 15 9560 and Dell XPS 15 9570

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

Device/Functionality Status
Suspend Working
Hibernate Working
Integrated Intel HD Graphics 630 Working
Discrete Radeon RX Vega M GL Graphics Working
Wifi Working
Bluetooth Working
rfkill Working
Audio Working
Touchpad Working
Webcam Working
Card Reader Working
Function/Multimedia Keys Working
Power Management Working
EFI Firmware Updates Working
Fingerprint Reader Not working

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 isn't currently supported. There is a collaborative effort on a reverse-engineered open-source driver here. Also see this room if you're interested in helping.

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 sudo smbios-thermal-ctl --set-thermal-mode THERMAL_MODE. If this doesn't lower temperatures enough, try quiet. You can also run sudo smbios-thermal-ctl -i to see all supported thermal modes. To see the current status, run sudo smbios-thermal-ctl -g.