Everytime I start my computer Bluetooth is on. I turn it off. But when I restart my computer it is on again. I don't want to turn it off every time I start my computer. How can I make ubuntu remember the Bluetooth setting from previous session?

These are not options, please suggest something different:

  • Never turn off your computer
  • Remove Bluetooth hardware
  • Permanently turn off Bluetooth
  • Recompile your kernel

Install TLP and enable the setting

  • As I stated, I don't want to turn it off permanently. I just want it to rememver its last state before shutdown. – zarax Sep 22 '15 at 19:58
  • No problem, then use RESTORE_DEVICE_STATE_ON_STARTUP=1:-) And by the way: DEVICES_TO_DISABLE_ON_STARTUP is not permanent, you may always switch bluetooth in the panel or command line (bluetooth on|off). – linrunner Sep 22 '15 at 21:18
  • This should NOT be the accepted answer. Comments aren't answers and this answer disables bluetooth permanently. Maybe editing the answer to include the actual solution. – Héliton Martins Feb 22 at 14:37

gksudo gedit /etc/default/tlp and go to line 5 which should read


Change it to


Save, exit gedit, reboot and see if problem is solved

  • In my 14.04 there is no /etc/default/tlp file, what gives ? – heemayl Sep 21 '15 at 21:11
  • @heemayl You probably don't have tlp installed – Jeremy31 Sep 21 '15 at 22:40
  • Which package provides tlp ? I can not seem to find it..Also workaround without installing ? – heemayl Sep 21 '15 at 22:44
  • @heemayl I dont know, try a search for linux tlp, if nothing else you can ask your own question – Jeremy31 Sep 21 '15 at 23:09
  • TLP is not provided alongside with all linux distros. It would be good to include this advice. – Héliton Martins Feb 22 at 14:38

This answer is aware of the latest version of TLP (1.3) and doesn't suggest disabling the device permanently as some answers did.

After installing TLP, run sudo editor /etc/tlp.conf (if, and only if it doesn't exist, try /etc/defaults/tlp) and search for the line:


Change it to:


Reboot and test it.

  • Hint: if your terminal editor is Nano, you can use Ctrl+W, RESTORE_DEVICE_STATE_ON_STARTUP (or a part of it) and hit Enter to quickly find the line. Edit it and then hit Ctrl+O, Enter to save and Ctrl+X to close Nano.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.