Dell XPS 15 2-in-1 (9575)
Hardware | PCI/USB ID | Working? |
---|---|---|
GPU (Intel) | 8086:591b |
Yes |
GPU (AMD) | 1002:694e |
Yes |
Wi-Fi | 168c:003e |
Yes |
Bluetooth | 0489:e0a2 |
Yes |
Audio | Yes | |
Touchpad | Yes | |
Webcam | 0bda:58f4 |
Yes |
Card Reader | Yes | |
Fingerprint Reader | 27c6:5395 |
No |
This page is about the Dell XPS 15 9575, also known as the Dell XPS 15 2-in-1.
Firmware
fwupd only supports the Thunderbolt device. System BIOS is not supported.
Graphics
The AMD Vega M is completely functional with 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.
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 Wi-Fi/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 repeated in the journal:
mce: CPU0: 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.