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