Catching up as I came at this from another direction. Having got a Windows-installed XPS 13 9370 and installed 18.04 freshly on it itself, its default suspend mode is s2idle, which means lots of battery life gets lost while suspended. But no bluetooth problems. See askubuntu: https://askubuntu.com/questions/1029474/ubuntu-18-04-dell-xps13-9370-no- longer-suspends-on-lid-close?newreg=c37c6aa8b9c94d578157bc0835fe0286 for more about that.
But when I applied the working fix for that I encountered the problem described here. I've done some different looking around and found this, a Fedora bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1514836 wherein it looks like they may have fixed it for the XPS 13 9360, and that fix is upstream and I guess will appear in 4.17. However that would need to be amended to take in the 9370 too, as it looks like being the same issue. Currently I'm running the workaround described earlier in that bug report, to use the kernel parameter btusb.enable_autosuspend=n (actually I'm doing it with "options btusb enable_autosuspend=n" in a file in /etc/modprobe.d); but that kernel option only arrived in 4.16 so I'm running the 4.16 mainline kernel to get it. It *appears* to be working, with bluetooth having survived a couple of deep sleeps so far this morning, but I haven't been running it very long to be sure. (Proving a negative blah.) But this is a lesser workaround, as I understand it, telling the bt adapter not to go to sleep during deep sleep, rather than, presumably preferably, letting it sleep but waking it up thoroughly afterwards, which is the suspend-resume fix. I think what we probably want is that fix from Redhat that's in btusb.c in kernel head now, to also be applied to 9370. And then for us to get that kernel! Either presumably when the -hwe kernels start, or Dell can push one out, or anyway in 18.10. ** Bug watch added: Red Hat Bugzilla #1514836 https://bugzilla.redhat.com/show_bug.cgi?id=1514836 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1766825 Title: Bluetooth issues with Dell XPS 13 (9370) Status in Dell Sputnik: Triaged Status in linux package in Ubuntu: Confirmed Bug description: I have the following problem with my Bluetooth module on my new Dell XPS 13 (9370) with Ubuntu preinstalled. The bluetooth module gets disabled for some reason. The bluetooth devices (keyboard and mouse) just stop working in the middle of the work, the Bluetooth indicator goes away and the module is also gone in the rfkill list. To get it back working I need to reboot the machine, start the BIOS, disable the Bluetooth module and re-enable it or I have to turn the machine completely off and on again. After that, the bluetooth module is available again. That's pretty annoying. My syslog when this happens: Apr 11 12:25:45 visyu-albatross kernel: [ 2513.913725] usb 1-7: USB disconnect, device number 3 Apr 11 12:25:45 visyu-albatross acpid: input device has been disconnected, fd 22 Apr 11 12:25:46 visyu-albatross systemd[1]: Starting Load/Save RF Kill Switch Status... Apr 11 12:25:46 visyu-albatross systemd[1]: Started Load/Save RF Kill Switch Status. Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root. Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c9 of user root. Apr 11 12:25:46 visyu-albatross acpid: input device has been disconnected, fd 21 Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Timers. Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Sockets. Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Paths. Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Default. Apr 11 12:25:46 visyu-albatross systemd[12109]: Startup finished in 15ms. Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0. Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSource Apr 11 12:25:46 visyu-albatross bluetoothd[1062]: Endpoint unregistered: sender=:1.80 path=/MediaEndpoint/A2DPSink Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Default. Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Sockets. Apr 11 12:25:46 visyu-albatross systemd[12109]: Reached target Shutdown. Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Paths. Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root. Apr 11 12:25:46 visyu-albatross systemd[12109]: Starting Exit the Session... Apr 11 12:25:46 visyu-albatross systemd[12109]: Stopped target Timers. Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c10 of user root. Apr 11 12:25:46 visyu-albatross systemd[12109]: Received SIGRTMIN+24 from PID 12120 (kill). Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Timers. Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Sockets. Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Paths. Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Default. Apr 11 12:25:46 visyu-albatross systemd[12123]: Startup finished in 14ms. Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0. Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[12123]: Reached target Shutdown. Apr 11 12:25:46 visyu-albatross systemd[12123]: Starting Exit the Session... Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Default. Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Timers. Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Paths. Apr 11 12:25:46 visyu-albatross systemd[12123]: Stopped target Sockets. Apr 11 12:25:46 visyu-albatross systemd[12123]: Received SIGRTMIN+24 from PID 12133 (kill). Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root. Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c11 of user root. Apr 11 12:25:46 visyu-albatross systemd[1]: Starting User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Sockets. Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Paths. Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Timers. Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Default. Apr 11 12:25:46 visyu-albatross systemd[12140]: Startup finished in 15ms. Apr 11 12:25:46 visyu-albatross systemd[1]: Started User Manager for UID 0. Apr 11 12:25:46 visyu-albatross systemd[1]: Stopping User Manager for UID 0... Apr 11 12:25:46 visyu-albatross systemd[12140]: Reached target Shutdown. Apr 11 12:25:46 visyu-albatross systemd[12140]: Starting Exit the Session... Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Default. Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Basic System. Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Paths. Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Timers. Apr 11 12:25:46 visyu-albatross systemd[12140]: Stopped target Sockets. Apr 11 12:25:46 visyu-albatross systemd[1]: Created slice User Slice of root. Apr 11 12:25:46 visyu-albatross systemd[1]: user@0.service: Start request repeated too quickly. Apr 11 12:25:46 visyu-albatross systemd[1]: Failed to start User Manager for UID 0. Apr 11 12:25:46 visyu-albatross systemd[12140]: Received SIGRTMIN+24 from PID 12148 (kill). Apr 11 12:25:46 visyu-albatross systemd[1]: Started Session c12 of user root. Apr 11 12:25:46 visyu-albatross systemd[1]: Stopped User Manager for UID 0. Apr 11 12:25:46 visyu-albatross systemd[1]: Removed slice User Slice of root. Apr 11 12:25:47 visyu-albatross systemd[1]: Created slice User Slice of root. Apr 11 12:25:47 visyu-albatross systemd[1]: Starting User Manager for UID 0... Apr 11 12:25:47 visyu-albatross systemd[1]: Started Session c13 of user root. Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Timers. Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Sockets. Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Paths. Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Basic System. Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Default. Apr 11 12:25:47 visyu-albatross systemd[12167]: Startup finished in 17ms. Apr 11 12:25:47 visyu-albatross systemd[1]: Started User Manager for UID 0. Apr 11 12:25:47 visyu-albatross systemd[1]: bluetooth.target: Unit not needed anymore. Stopping. Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped target Bluetooth. Apr 11 12:25:47 visyu-albatross systemd[1]: Stopping User Manager for UID 0... Apr 11 12:25:47 visyu-albatross systemd[12167]: Reached target Shutdown. Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Default. Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Basic System. Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Timers. Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Paths. Apr 11 12:25:47 visyu-albatross systemd[12167]: Stopped target Sockets. Apr 11 12:25:47 visyu-albatross systemd[12167]: Starting Exit the Session... Apr 11 12:25:47 visyu-albatross systemd[12167]: Received SIGRTMIN+24 from PID 12184 (kill). Apr 11 12:25:47 visyu-albatross systemd[1]: Stopped User Manager for UID 0. Apr 11 12:25:47 visyu-albatross systemd[1]: Removed slice User Slice of root. Apr 11 12:25:48 visyu-albatross org.gnome.Terminal[2417]: ** (gnome-terminal-server:12197): WARNING **: Unable to set locale modifiers with XSetLocaleModifiers() As far as I can see, it's the following hardware: QCA 6174 Killer Qualcomm / QCA 1535 Killer Qualcomm Mostly I have these two bluetooth devices paired and connected: - Logitech K810 keyboard - Logitech MX Anywhere2 mouse It's the default Ubuntu software configuration by Dell. Ubuntu 16.04, Kernel 4.4.0-121 If you need more information, please let me know. --- ApportVersion: 2.20.1-0ubuntu2.16 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: thunder 9273 F.... pulseaudio CurrentDesktop: Unity DistributionChannelDescriptor: # This is a distribution channel descriptor # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor canonical-oem-somerville-xenial-amd64-20160624-2 DistroRelease: Ubuntu 16.04 EcryptfsInUse: Yes HibernationDevice: RESUME=UUID=8a49f47a-af59-4a45-9e33-fac6a66b8f97 InstallationDate: Installed on 2018-03-26 (29 days ago) InstallationMedia: Ubuntu 16.04 "Xenial" - Build amd64 LIVE Binary 20160624-10:47 MachineType: Dell Inc. XPS 13 9370 Package: linux (not installed) ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-121-generic.efi.signed root=UUID=7c1e0890-7496-43db-b9d3-4cc7e38808d3 ro quiet splash vt.handoff=7 ProcVersionSignature: Ubuntu 4.4.0-121.145-generic 4.4.117 RelatedPackageVersions: linux-restricted-modules-4.4.0-121-generic N/A linux-backports-modules-4.4.0-121-generic N/A linux-firmware 1.173 Tags: xenial Uname: Linux 4.4.0-121-generic x86_64 UpgradeStatus: No upgrade log present (probably fresh install) UserGroups: adm cdrom dip lpadmin plugdev rslsync sambashare sudo vboxusers _MarkForUpload: True dmi.bios.date: 02/21/2018 dmi.bios.vendor: Dell Inc. dmi.bios.version: 1.2.1 dmi.board.name: 0F6P3V dmi.board.vendor: Dell Inc. dmi.board.version: A00 dmi.chassis.type: 9 dmi.chassis.vendor: Dell Inc. dmi.modalias: dmi:bvnDellInc.:bvr1.2.1:bd02/21/2018:svnDellInc.:pnXPS139370:pvr:rvnDellInc.:rn0F6P3V:rvrA00:cvnDellInc.:ct9:cvr: dmi.product.name: XPS 13 9370 dmi.sys.vendor: Dell Inc. To manage notifications about this bug go to: https://bugs.launchpad.net/dell-sputnik/+bug/1766825/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp