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
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