Jump to content

Dell Precision 5570

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Misses some IDs in the hardware table and a function key section. (Discuss in Talk:Dell Precision 5570)
Hardware PCI/USB ID Working?
Touchpad 04f3:311c Yes
Keyboard Yes
GPU (Intel) 8086:46a6 Yes
GPU (NVIDIA) 10de:25b9 Yes
Webcam 0c45:6d1f Yes
Bluetooth 8087:0033 Yes
SD Card reader 10ec:5260 Yes
Audio 8086:51c8 Yes
Wi-Fi 8086:51f0 Yes
Fingerprint reader 27c6:63ac Yes
TPM STM0125:00 Yes
Ambient light sensor Yes

Installation

You can enter the BIOS menu with F2, disable Secure Boot or you will not be able to boot the Arch Linux image.

You can enter the BIOS one-time boot menu with F12.

With both disk inserted, boot to any of them individually with the firmware storage mode set to RAID (default setting) remains possible. One may consider setting the mode to AHCI.

See the following forum post for more information on storage modes.

Accessibility

The appearance of the UEFI is pretty simple and not very colorful, so it might work well with OCR software. However, it requires the user to use a mouse.

Note Blind users should request the help of a sighted person to change UEFI settings

Firmware

fwupd is supported on this device and it is advised to upgrade the firmware version before configure it as new options will likely be added. If using two disks with an EFI system partition on both, fwupd will need your help to figure out your current EFI system partition.

Secure Boot

The UEFI accepts .auth files.

Secure Boot with the use of custom keys works flawlessly. During key enrollment, vendor keys may be omitted, as it doesn't impact functionality.

Note During key management operations, UEFI option Expert Key Management must be turned on, otherwise database and key changes will not be saved.
Tip Instead of disabling Secure Boot altogether while handling unsigned binaries, the user may choose to enable it in Audit Mode, rather than Deployed Mode, the system performing the signature check but not blocking the execution of unsigned binaries.

Firmware data path

The UEFI stores logs, telemetry and recovery images in ESP/EFI/Dell. Recovery images are stored in ESP/EFI/Dell/bios/recovery. It appears that there will only be two images at the same time, BIOS_CUR.rcv and BIOS_PRE.rcv. Those files will be created when the UEFI was updated. The firmware also expose some telemetry (metrics) that you could use in ESP/EFI/Dell/BiosTelemetry. It seems to have file for previous boots, formatted in json.

Logs

ESP/EFI/dell/logs contains XML files which contain diagnostics data (SupportAssist). It appears that there will only be two logs at the same time, diags_previous.xml and diags_current.xml. Those files will be created when an error happened and are really useful to troubleshoot any issue you may have with the laptop or when plugged with external devices.

LFE Speakers

By default only the front speakers are enabled. To enable the LFE speakers, install alsa-tools.

Tip To avoid a restart, stop your audio service (e.g. PipeWire) before doing the following settings, and start it over afterwards.

With hdajackretask:

  • Choose Realtek ALC289 in codec menu,
  • Check Show unconnected pins,
  • Enable Pin ID Ox17 and select Internal Speaker (LFE),
  • Enable Pin ID 0x1e ans select Internal Speaker,
  • Click Apply Now,
  • Click Install boot override.

Fingerprint reader

Fingerprint authentication works flawlessly. The sensor is located under the power button on the top right corner of the keyboard. Just follow the steps in fprint. This amounts to installing fprintd and configuring PAM appropriately. Then registering (or in fprint lingo: enrolling) your fingerprint with fprintd-enroll USERNAME.

Battery charge limit

In order to extend the lifetime of the laptop battery, charge limits can be set. There is a Dell utility to do this called Dell Command Configure, but it only supports old versions of Ubuntu, and does not work with Arch due to dependencies on old system libraries.

But there is a better solution. Install libsmbios. Then, to limit the charge level to 80%:

# smbios-battery-ctl --set-custom-charge-interval 75 80
# smbios-battery-ctl --set-charging-mode=custom
Note It is not obvious what effect, if any, the lower charge limit [75 in the example above] has.

To revert to the default settings:

# smbios-battery-ctl --set-charging-mode=adaptive

Source: https://askubuntu.com/a/1351481