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