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
|
- The key is visible to
xev
and similar tools - The physical key has a symbol on it, which describes its function
- 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.