Packages

The following dell packages were preinstalled

dell-e-star
dell-recovery
dell-recovery-casper
dell-super-key

The following WiFi package was preinstalled

wifi-qca6174-firmware-killer

The following workaround packages were preinstalled

workaround-qca-rome-btusb-sleep-reload
workaround-qca6174-ath10k-delay-load
workaround-systemd-wpa-supplicant-override

Super key

To enable the super to function in Unity as 'normal'.

Remove the dell package

sudo apt remove dell-super-key

Install CCSM to modify the Unity Shell settings

sudo apt install compizconfig-settings-manager

In the "unityshell" plugin, under the tab "Launcher" there is an option for "Key to show the Dash, Launcher and Help Overlay". Ensure that this is set to "<Super>"

WiFi

Every two minutes the wifi connection slows, this is observable when running these commands (one on a server and one on the laptop)

nc -lk 2112 >/dev/null
dd if=/dev/zero bs=16000 count=62500 | nc -v $SERVER_IP 2112

And then use nload to monitor, every two minutes you'll see the graph of network throughput drop dramtically.

nload -t 64 -i 300

The solution is to set the BSSID of the wifi profile, so that network manager doesn't scan.

To do this edit the wifi connection, ensure the BSSID has the value from the drop menu selected.

References

Bluetooth

Sometimes after resuming from suspend the bluetooth stops working, the only way to solve it is to do a full shutdown (not a restart)

Coil Whine

When there is heavy load on the GPU or when charging, there can be an audiable noise coming from the machine - which is apparently coil whine.

References