Dell Latitude 5491
From Gentoo Wiki
The Dell Latitude 5491 is a 14" laptop with 8th generation Intel Core i5/i7 CPU and a dedicated NVidia GeForce MX130 GPU.
Hardware
Standard
Device | Make/model | Status | Vendor ID / Product ID | Kernel driver(s) | Kernel version | Notes |
---|---|---|---|---|---|---|
CPU | Intel Core i5/i7 8th gen. | Works | 5.4.38 | |||
PCIe controller | Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller | Works | pcieport | 5.4.38 | Twice | |
PCIe controller | Intel Corporation Cannon Lake PCH PCI Express Root Port | Works | pcieport | 5.4.38 | Twice, once used for the Alps synaptics | |
Video | Intel Corporation UHD Graphics 630 | Works | i915 | 5.4.38 | ||
Video | NVidia GeForce MX130 (GM108M) | Works | nouveau or nvidia | 5.4.38 | Tested with proprietary drivers | |
Audio | Intel Corporation Cannon Lake PCH cAVS | Works | snd_hda_intel | 5.4.38 | ||
Ethernet | Intel Corporation Ethernet Connection I219-LM | Works | e1000e | 5.4.38 | ||
WiFi | Intel Corporation Wireless-AC 9560 [Jefferson Peak] | Works | iwlwifi | 5.4.38 | Requires firmware | |
WWAN | Sierra Wireless, Inc. DW5811e Snapdragon™ X7 LTE | Not tested | 413c:81b6 | |||
Bluetooth | Bluetooth | Works | 8087:0aaa | btusb | 5.4.38 | |
USB controller | Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller | Works | xhci_hcd | 5.4.38 | ||
Sata controller | Intel Corporation 82801 Mobile SATA Controller | Works | ahci | 5.4.38 | ||
SD card reader | Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader | Works | rtsx_pci | 5.4.38 | Does not detect the insertion & removal of the SD card straight away | |
Webcam | Sunplus Innovation Technology Inc. | Works | 1bcf:2b96 | uvcvideo | 5.4.38 | |
Fingerprint reader | Broadcom Corp 5880 | Not tested | 0a5c:5834 | |||
Thermal | Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem | Works | proc_thermal | 5.4.38 | ||
Thermal | Intel Corporation Cannon Lake PCH Thermal Controller | Works | intel_pch_thermal | 5.4.38 | ||
Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model | Not working | 5.7.38 | Linux hardware status | |||
I2C controllers | Intel Corporation Cannon Lake PCH Serial IO I2C Controller | Works | intel-lpss | 5.4.38 | Twice | |
SMBus | Intel Corporation Cannon Lake PCH SMBus Controller | Works | i801_smbus | 5.4.38 |
For hardware probes see https://linux-hardware.org/index.php?view=computers&vendor=Dell&model=Latitude+5491
Installation
Firmware
The Linux firmware package will have to be installed, for certain components to work properly
root #
emerge --ask sys-kernel/linux-firmware
- iwlwifi-9000-pu-b0-jf-b0-34.ucode
- i915/skl_dmc_ver1_27.bin
And add them space-separated in the kernel firmware selection:
Device Drivers --->
Generic Driver Options --->
(iwlwifi-9000-pu-b0-jf-b0-34.ucode i915/skl_dmc_ver1_27.bin) External firmware blobs to build into the kernel binary
(/lib/firmware) Firmware blobs root directory
Microcode
Be sure to follow the Wiki page on how to load the Intel microcode
Kernel
Touchpad
To set the touchpad and keyboard knob in the kernel, do the following.
Device Drivers --->
I2C support --->
I2C Hardware Bus support --->
<*> Synopsys DesignWare Platform
Multifunction device drivers --->
<*> Intel Low Power Subsystem support in PCI mode
HID support --->
I2C HID support --->
<*> HID over I2C transport layer
Do not forget to add the libinput
in the INPUT_DEVICE variable of the /etc/portage/package.use file:
*/* INPUT_DEVICES: libinput
Here is what is excpected:
user $
dmesg
[ 2.075357] mousedev: PS/2 mouse device common for all mice [ 2.190180] input: DELL0818:00 044E:121F Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-9/i2c-DELL0818:00/0018:044E:121F.0001/input/input7 [ 2.190347] hid-multitouch 0018:044E:121F.0001: input,hidraw0: I2C HID v1.00 Mouse [DELL0818:00 044E:121F] on i2c-DELL0818:00
SD card reader
Device Drivers --->
Multifunction device drivers --->
<*> Realtek PCI-E card reader
<*> MMC/SD/SDIO card support --->
<*> Realtek PCI-E SD/MMC Card Interface Driver
Webcam
Device Drivers --->
<*> Multimedia support --->
[*] Media USB Adapters --->
<*> USB Video Class (UVC)
And add a user to the video group to access the /dev/video0.
root #
gpassword -a <user> video