Dell Latitude E5580
This is an install and configuration guide for the Dell Lattitude 5580 laptop, testing with Current Release: 2018.07.01, Included Kernel: 4.17.3
Installation
Installation proceeds as normal after altering the kernel boot parameters to blacklist nouveau (modprobe.blacklist=nouveau)
AUR was not needed for any part of hardware installation/compatibility and is entirely optional.
Configuration
All other hardware works adequately with the exclustion of the nouveau driver, Tested with nmcli and NetworkManager for wifi and ethernet
Video
Tested model comes with an optimus enabled Intel HD Graphics 630 and Nvidia MX940. In order to boot you will need to blacklist the nouveau driver during installation, and later during installation. However the arch provided nvidia drivers work well. Also suggest installing the related arch provided intel drivers. Additionally I needed to install the bumblebee drivers in order to gain smooth use of both GPU's but it did also fully support multiple monitors gracefully.
Keyboard
Keyboard worked with full function key and backlight support.
Touchpad
Touchpad worked added the synamptics drivers in order to enable extra features.
Wireless
Intel Corporation Wireless 8265 / 8275 (rev 78) works without complaint.
Ethernet
Intel Corporation Ethernet Connection (5) I219-LM (rev 31) works without complaint
USB, SD card slot, ethernet, firewire, HDMI, webcam and mediakeys
All work without complaint
LSPCI Output
- 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
- 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05)
- 00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
- 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 05)
- 00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
- 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
- 00:15.0 Signal processing controller: Intel Corporation Sunrise Point-H Serial IO I2C Controller #0 (rev 31)
- 00:15.1 Signal processing controller: Intel Corporation Sunrise Point-H Serial IO I2C Controller #1 (rev 31)
- 00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
- 00:16.3 Serial controller: Intel Corporation Sunrise Point-H KT Redirection (rev 31)
- 00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
- 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #2 (rev f1)
- 00:1c.2 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #3 (rev f1)
- 00:1c.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #5 (rev f1)
- 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
- 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
- 00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
- 00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31)
- 00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
- 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-LM (rev 31)
- 01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
- 02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
- 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
- 3d:00.0 Non-Volatile memory controller: Kingston Technology Company, Inc. Device 5008 (rev 01)
optirun nvidia-smi Output
NVIDIA-SMI 396.24 Driver Version: 396.24 GPU Name: GeForce 940MX Bus-Id 00000000:01:00.0
Dell WD15 Displayport/USB-C Dock
Works with all ports and hotplug Ethernet detects as realtek USB Ethernet device
Dell TB16 Thunderbolt 3 Dock
Works with all ports and hotplug Ethernet detects as realtek USB Ethernet device