Làm cách nào để tắt Bluetooth khi khởi động hệ thống?


329

Làm cách nào để tắt Bluetooth khi khởi động hệ thống?


Tôi không nghĩ rằng "nên là cấu hình mặc định tự nhiên", mọi người nhất định muốn sử dụng Bluetooth trên máy tính của họ mà không phải bật nó (bạn dường như không có chuột hoặc bàn phím Bluetooth, nếu đó là của bạn thiết bị đầu vào chính bạn muốn bật Bluetooth khi khởi động). Tuy nhiên, tôi đồng ý rằng một cách để chọn cách bạn muốn Bluetooth khởi động sẽ hữu ích.
roadmr

61
Điều bình thường và tự nhiên là cho phép bạn chọn, trong cài đặt bluetooth, cho dù bạn muốn bật hay tắt khi khởi động. Không phải tự nhiên mà mọi người tắt nó hoặc bật mỗi khi họ bật máy tính của họ. Chúng ta đang nói về việc biến Linux thành hệ thống máy tính để bàn tốt nhất chứ không phải tồi tệ nhất phải không?
Robert

Chúng tôi đồng ý rằng cho phép mọi người lựa chọn là lựa chọn tốt nhất. Xem ở đây để biết một số cách có thể làm điều này. answers.launchpad.net/ubuntu/+source/bluez/+question/51440
roadmr

1
Đây là lỗi # 1073669 .
colan

6
Thật không thể tin được rằng, trên phiên bản thứ 14, chúng tôi vẫn đang "dạy" cho các nhà phát triển Ubuntu những thứ như "tùy chọn bật hoặc tắt bluetooth khi có sẵn cho người dùng bình thường, và không chỉ cho những người thích tìm kiếm trong các dòng kết thúc của các diễn đàn công cộng ".
Rodrigo

Câu trả lời:


209

Hơn 18.04 người dùng không có /etc/rc.local một cách tự nhiên, bạn sẽ cần tạo một cái và làm cho nó có thể thực thi được. Để làm cho mọi thứ dễ dàng hơn một chút, bạn chỉ cần dán lệnh sau vào một thiết bị đầu cuối:

sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF

Chạy sudoedit /etc/rc.localvà thêm phần này trước dòng exit 0:

rfkill block bluetooth

Bạn vẫn có thể bật Bluetooth thông qua applet thanh trên cùng.

Điều này sẽ hoạt động cho hầu hết các hệ thống nhưng có vẻ như có một vài lỗi ẩn trong ACPI của kernel cho Thinkpad. Nếu bạn đang sử dụng Thinkpad, hãy thêm thông tin sau vào /etc/rc.local:

echo disable > /proc/acpi/ibm/bluetooth

Hoặc xem ibm-acpi - Trình điều khiển Extras IBM ThinkPad ACPI - một số báo cáo cho thấy ibm-acpi bao gồm điều khiển bluetooth (trong số những điều hay khác). Nhưng tôi không có phần cứng nên tôi hoàn toàn không thể xác minh những khiếu nại này. Chúc may mắn.


6
Đối với Thinkpad (và chỉ Thinkpad), điều này hoạt động: echo disable > /proc/acpi/ibm/bluetoothtrong /etc/rc.local
Marius Gedminas

4
rfkill block bluetoothlàm việc cho Thinkpad T430u
bmaupin

5
Không làm việc cho tôi (ThinkPad x201) khi tôi đặt chúng cùng một lúc /etc/rc.local. Các rfkill block bluetoothlệnh làm việc, nhưng không phải khi khởi động. Cờ -x được đặt trên /etc/rc.local. Tôi đang chạy Xubfox 13.10.
Kyle Falconer

4
Trên Ubuntu 15.10 với systemd, bạn cần thêm một số thứ nữa để có thể sử dụng etc/rc.localtệp: Askubfox.com/a/696226/34298
rubo77

5
Nếu RC.local của chúng tôi chỉ là một tệp trống, chúng tôi nên thêm 'rfkill block bluetooth' ở đâu?
Sss

123

Tôi đã tìm thấy một cách làm với một "cách giải quyết" rõ ràng ở đây ( liên kết lưu trữ cho hậu thế)

Thực sự thay đổi /etc/bluetooth/main.conflà đủ cho tôi.

Tìm kiếm mục:

AutoEnable=true

và thay đổi giá trị thành:

AutoEnable=false

Nó là đủ cho tôi, mặc dù bài viết mô tả một số bước khác có thể hoặc không cần thiết.

Trên Ubuntu 17.04 trở lên, tùy chọn đã được đặt tên InitiallyPowered.


3
không hoạt động cho máy tính xách tay samsung 530u3b, bluetooth luôn bật sau khi khởi động lại và thức dậy
Maxim Kim

3
Điều này sẽ chỉ hoạt động nếu tôi cũng sử dụng câu trả lời của Saeed Zarinfam về việc đưa /etc/init.d/bluetooth stopvào RC.local. Có vẻ như khi dịch vụ khởi động, nó cũng mang lại sức mạnh cho bluetooth. Tôi cần cả hai để có được điều này để làm việc. (ThinkPad x201, Xubfox 13.10)
Kyle Falconer

3
Không hoạt động với tôi trên thinkpad
t420

4
"Tìm kiếm mục nhập" chính xác là không sử dụng cho những người trong chúng tôi main.confkhông chứa tham số này hoặc bất kỳ nhận xét nào cho biết vị trí mặc định của nó. Vì vậy, dưới đó [Heading]chúng ta nên đặt nó?
gạch dưới

10
Trong trường hợp của tôi, đó là AutoEnable = false, nhưng dù sao +1 cho giải pháp đúng từ đúng nơi.
Arman Petrosyan

33

16.04+


Từ Ubuntu 16.04 trở đi systemd quản lý các dịch vụ khởi động như bluetooth ... để xem vấn đề hiện trạng sau trong một thiết bị đầu cuối

sudo systemctl status bluetooth.service 

để tắt bluetooth khi khởi động vấn đề này

sudo systemctl disable bluetooth.service

sau đó, lần khởi động lại tiếp theo, bluetooth sẽ không hoạt động ... để kích hoạt sự cố bluetooth (sau đó khởi động lại)

sudo systemctl enable bluetooth.service

4
Điều này làm việc cho tôi, nhưng như là một tác dụng phụ, blueman-applet dừng hoạt động quá. Nó bắt đầu, nhưng không xuất hiện trong khu vực chỉ báo, vì vậy không có cách nào nhanh chóng để bật bluetooth, chỉ trong thiết bị đầu cuối.
Yuri Gor

Trong Xubfox, ít nhất, nếu bạn nhấp vào Blueman, nó có tùy chọn "Tắt Bluetooth". Tôi nghĩ rằng đây là những gì OP muốn tự động. Giải pháp của bạn sẽ loại bỏ hoàn toàn Blueman, khiến việc bật lại Bluetooth trở nên khó khăn hơn nếu muốn.
Adrian Keister

1
Đặt sudo systemctl vô hiệu hóa bluetooth.service && sudo systemctl dừng bluetooth.service thành tập lệnh Vô hiệu hóa và chmod 755 trên đó. Thực hiện tương tự cho sudo systemctl kích hoạt bluetooth.service && sudo systemctl khởi động bluetooth.service trong tập lệnh Bật.
Adrian Keister

2
CUỐI CÙNG! Ubuntu 18.10, điều duy nhất làm việc cho tôi. Không có gì khác làm việc.
Tyler

27

Để tắt trình điều khiển bluetooth khi tải khi khởi động:

sudo $EDITOR /etc/modprobe.d/blacklist.conf

thêm vào:

blacklist btusb

Kích hoạt nó sau chỉ nên là:

sudo modprobe btusb

1
Cảm ơn vì điều đó, có vẻ như nó hoạt động nhưng tôi đã cố gắng tránh các công cụ dòng lệnh theo câu hỏi ban đầu của tôi. Bạn sẽ nghĩ rằng điều này sẽ đơn giản như đánh dấu vào một cái hộp để nó nhớ rằng tôi không muốn BT tự động bắt đầu nhưng có vẻ như nó phức tạp hơn thế. Với ổ đĩa của Ubuntu cho thời gian khởi động nhanh hơn và tập trung chung vào mức tiêu thụ năng lượng trong máy tính xách tay và netbook, tôi cho rằng điều này chưa bao giờ được giải quyết. Tôi đánh giá cao sự giúp đỡ mặc dù.

9
"Chạy gedit với quyền root và chỉnh sửa /etc/modprobe.d/blacklist.conf" <- ok, đó có phải là dòng lệnh ít hơn cho bạn không?
maco

1
Hoạt động tốt trên Samsung Q35 với Ubuntu 13.10, trong khi phương pháp 'rfkill chặn bluetooth' thì không. Cảm ơn!
dùng27164

DELL E6410 hoạt động cho tôi. Tốt mà có thể chạy lại trên đường đi mà không cần thiết lập lại.
Ruslan Gerasimov

Đừng cố gắng "tránh các công cụ dòng lệnh" khi bạn định cấu hình hệ điều hành. Có phải Ctrl + Alt + T và một vài ctrl-shift-V (để dán) quá nhiều để hỏi không?
doug65536

18

Bước 1: Chuyển đến thiết bị đầu cuối và nhập lệnh sau để chỉnh sửa /etc/rc.localtệp của hệ thống :

gksudo gedit /etc/rc.local

Bước 2: Thêm dòng sau vào exit 0dòng:

rfkill block bluetooth

1
Điều này được đặt khối mềm thành bluetooth, tôi nghĩ nó giống như tắt dịch vụ của nó và hoạt động tốt.
Smile.Hunter

@Robert :: $ man rfkill" Vô hiệu hóa thiết bị tương ứng với chỉ mục đã cho. " Mặc dù tên, nó chỉ vô hiệu hóa BT; Chỉ cần thử lệnh rfkill block bluetoothtrên thiết bị đầu cuối, bạn sẽ thấy biểu tượng chuyển sang màu xám.
Daniel

8

Nhập nội dung sau vào thiết bị đầu cuối:

sudo gedit /etc/modprobe.d/blacklist.conf

Ở dưới cùng của tệp, thêm dòng:

blacklist bluetooth

Lưu tệp và khởi động lại - Bluetooth sẽ bị vô hiệu hóa.


Điều này sẽ không hoạt động trên máy tính của tôi ...
Floqqi

@Floqqi: Bạn có thể vui lòng thử lại không? Tôi đã cập nhật câu trả lời của mình.
Nathan Osman

2
Đã thử khoảng 20 điều trên thinkpad ub Ubuntu 12 của tôi, đây là người duy nhất đã thực hiện thủ thuật này.
OlivierBlanvillain

8

1. chặn bluetooth trong RC.local

Thêm dòng này vào cuối tập tin /etc/rc.localngay trước dòng exit 0:

rfkill block bluetooth

Điều này sẽ thực hiện thủ thuật, nhưng chỉ trong các phiên bản Ubuntu cũ hơn sử dụng mới bắt đầu .

2. RC.local reenable trên systemd

Trên Ubuntu 15.10 với systemd là trình quản lý khởi động, /etc/rc.localtệp không được sử dụng theo mặc định nữa, vì vậy hãy gọi nó trên thiết bị đầu cuối:

sudo systemctl edit --full rc-local

Mà mở một trình soạn thảo. Vào cuối tập tin tôi đã thêm:

[Install]
WantedBy=multi-user.target

Những thay đổi được kích hoạt bởi

sudo systemctl reenable rc-local

Bây giờ các tập tin /etc/rc.localđược sử dụng như bạn biết nó.

3. vô hiệu hóa blueman-applet khi bắt đầu

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties

Bây giờ blueman-applet hiển thị và bạn có thể vô hiệu hóa nó khỏi các chương trình khởi động

4. Khởi động lại để thấy hiệu quả


3
Đối với tôi trên Ubuntu 17.04 với blueman: gsettings set org.blueman.plugins.powermanager auto-power-on falseđã hoạt động, từ wiki.archlinux.org/index.php/Blueman . Mặc dù tôi đã kết thúc việc sudo apt remove bluemanquản lý bluetooth thông qua cài đặt hệ thống và kiểm tra "Hiển thị trạng thái Bluetooth trên thanh menu". Blueman bắt đầu và bật bluetooth là vấn đề.
MJ

7

Bạn có thể thay đổi các dịch vụ bắt đầu khi khởi động với sự trợ giúp của BUM .

Cài đặt nó: sudo apt-get install bum

Chạy: sudo bum

nhập mô tả hình ảnh ở đây

Bỏ chọn hộp và bấm vào Apply.


Cảm ơn bạn, desgua, tôi đã suy nghĩ về loại công cụ này. Tôi đã sử dụng một số trong quá khứ nhưng chúng trở nên lỗi thời và ubfox mới, với nỗi ám ảnh tối giản của chúng, không có gì thuộc loại này. Đây có phải là yo duy nhất biết hoặc yo tốt nhất biết?
Robert

1
Có thể hoạt động nhưng lúc đầu nó làm tôi thất vọng vì nó bắt đầu hiển thị bluetooth như không được kích hoạt khi khởi động, tại sao? và như không chạy khi rfkill, applet và hciconfig cho thấy nó đang chạy. Tôi tắt và bật nhưng bum tiếp tục hiển thị dịch vụ như tắt. Tôi đã kích hoạt dịch vụ khi khởi động nhưng tình trạng dịch vụ tiếp tục sai.
Robert

xin lỗi không hoạt động trên sơ cấpOS Freya
Hoàng Trần

Tôi nhận được rất nhiều cảnh báo "sử dụng giá trị chưa được khởi tạo" khi nó chạy. Xin lỗi, không thể tin tưởng điều đó.
doug65536

Bây giờ, gói không có sẵn. Nó nói, Bum là ảo.
Satya Prakash

6

Tôi thêm

"/etc/init.d/bluetooth stop"

vào

"/etc/rc.local" 

trước khi lệnh "exit 0" khởi động với bluetooth đã tắt.


Thao tác này đã xóa biểu tượng khay bluetooth nhưng vẫn bật đèn báo bluetooth của tôi (cho biết nguồn điện vẫn đang được gửi đến radio). Chỉnh sửa: điều này kết hợp với câu trả lời của Stepba ( InitiallyPowered = false) làm việc cho tôi. (ThinkPad x201, Xubfox 13.10)
Kyle Falconer

điều này không hoạt động trên Ubuntu 14.04 dell Inspiron của tôi. Chỉ rfkill làm việc cho tôi.
faizal

5

Tôi nghĩ rằng cách tốt nhất là vô hiệu hóa dịch vụ bắt đầu ngay từ đầu. Có một phương pháp chung để vô hiệu hóa các dịch vụ hoạt động hoàn hảo:

sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"

Điều đó hoạt động cho Ubuntu 13.10 và có lẽ cho các phiên bản trước đó.


Làm thế nào để bật bluetooth, trong khi sử dụng các cài đặt được cung cấp sau này? nói rằng tôi muốn sử dụng nó chỉ trong 5 phút. cứ sau 10 lần khởi động ..
b1r3k

4

Bạn có thể chỉnh sửa update-rc.dcài đặt của bạn . Tôi đã sử dụng một cái gì đó tương tự như:

sudo update-rc.d bluetooth remove

Trong Debian Wheezy. Kiểm tra man update-rc.dđể biết thêm thông tin về cách sử dụng nó.


4

Tôi đã tìm thấy một câu trả lời khác bằng cách sử dụng tlp phù hợp với tôi với Ubuntu 18.04. Có lẽ tlp đầu tiên phải được cài đặt với

sudo apt install tlp

Sau đó tập tin

/etc/default/tlp

chứa một số cài đặt về các thiết bị như wifi và bluetooth. Có chìa khóa

RESTORE_DEVICE_STATE_ON_STARTUP

theo mặc định được đặt thành 0. Sau khi tôi chuyển nó thành 1 cài đặt cuối cùng của tôi được ghi nhớ trong lần khởi động tiếp theo. Điều đó có nghĩa là khi tôi tắt bluetooth ở bảng trên cùng thì nó vẫn bị tắt và khi tôi bật bluetooth thì nó vẫn được bật. Ngoài ra còn có chìa khóa

DEVICES_TO_DISABLE_ON_STARTUP

có thể được đặt thành

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"

Bây giờ bluetooth sẽ bị vô hiệu hóa trên mỗi khởi động. Sau khi thay đổi cấu hình này, bluetooth sẽ có thể được bật và tắt thông qua menu và bảng điều khiển. Tôi nghĩ rằng nó tốt hơn là loại bỏ nó khỏi các mô-đun hạt nhân.


TLP không được cài đặt theo mặc định trong Ubuntu. Bạn nên cập nhật bài viết của mình cho phù hợp.
linrunner

@linrunner Ok, không biết điều đó. Tôi đã thử nghiệm trên Ubuntu Budgie mới từ tuxedo. Ở đó nó hoạt động. Tôi đã sửa câu trả lời của mình.
Thomas Sablik

sử dụng tlp là một câu trả lời hợp lý vì người dùng máy tính xách tay chắc chắn đều cài đặt nó.
Tim Richardson

2

Có lẽ bạn có thể tắt nó trong Ứng dụng khởi động. Nhưng các ứng dụng này được ẩn theo mặc định. Bỏ ẩn các ứng dụng khởi động ẩn trong 12.04: Mở thiết bị đầu cuối và chạy hai lệnh sau:

cd /etc/xdg/autostart/

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Bây giờ bạn có thể bỏ chọn bluetooth. (Đừng xóa!)


Đáng buồn thay, Bluetooth không được liệt kê trong số các ứng dụng này.
pfctdayelise 10/07/2015

2

Không. Nó không phải luôn luôn trong danh sách các ứng dụng khởi động. Tôi nghĩ rằng giải pháp tốt nhất là thêm lệnh rfkill trong tập lệnh RC.local hoặc đặt InitiallyPoweredtham số /etc/bluetooth/main.conf.


1
Ban đầu Powered dường như bị bỏ qua cho tôi.
UpTheCux

2

1) Cài đặt gói smbios-utils và thêm nó vào Ứng dụng khởi động với:

sudo smbios-wireless-ctl --bt 0

2) Trong loại thiết bị đầu cuối:

sudo visudo

và thêm vào cuối tập tin đã mở /etc/sudoersdòng:

<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl

3) Để bật bluetooth trong phiên, hãy chạy trong thiết bị đầu cuối:

sudo smbios-wireless-ctl --bt 1

Điều này hoạt động với tôi trên Dell D630 của tôi với Ubuntu 13.10


Bạn có nghĩ rằng nó sudo smbios-wireless-ctl --boot --bt 0sẽ làm việc? Ngoài ra, tôi không chắc chắn, nhưng điều này có thể là dành riêng cho Dell.
Hitechcomputergeek

Trên thực tế, gói smbios-utils thực hiện các lệnh bios, vì vậy nó bật và tắt các thiết bị vật lý liên quan đến bios, vì vậy bạn cũng có thể sử dụng nó để bật và tắt wifi, v.v. Tôi không chắc liệu nó có hoạt động với bất kỳ bios nào hay không . Ít nhất, nó hoạt động tốt với Dell. Nhân tiện, các bản cài đặt cuối cùng của Ubuntu 14.04 cũng làm điều tương tự với các applet bluetooth và wifi, vì vậy tôi không cần thêm gói nào trong gói đó.
người chiến thắng

Tôi biết rằng. Nhưng nếu bạn làm thế smbios-wireless-ctl --help, một phần trong đó --boot Set BIOS boot-time setting.tôi đã không biết họ đã sửa Bluetooth; cảm ơn đã nói với tôi
Hitechcomputergeek

2

Trên Ubuntu 16.04, tôi chỉ đơn giản là vô hiệu hóa dịch vụ khi bắt đầu sử dụng systemctl.

Để thực hiện việc này, hãy mở một cửa sổ đầu cuối và gõ như sau:

sudo systemctl disable bluetooth

Bạn có thể khởi động lại vì bây giờ bluetooth sẽ bị vô hiệu hóa khi khởi động hoặc nếu bạn không muốn khởi động lại và muốn dừng bluetooth ngay lập tức, bạn có thể nhập:

sudo service bluetooth stop


2

Trên Ubuntu Studio 16.04, bạn có thể tắt Ứng dụng Bluetooth khi khởi động trong:

Phiên và khởi động> Tự động khởi động ứng dụng> Ứng dụng Bluetooth

Tại đây bạn có thể nhấp vào trường để vô hiệu hóa nó.


Đây là một giải pháp hoàn toàn tốt trên máy Xubfox 17.10 của tôi, ngoại trừ một điều: nếu người dùng muốn bắt đầu sử dụng lại bluetooth một cách nhanh chóng, anh ta cần phải thực thi sudo systemctl cho phép bluetooth.service && sudo systemctl khởi động bluetooth.service. Nhưng giải pháp của bạn chắc chắn giải quyết vấn đề khởi động.
Adrian Keister

2

Chúng tôi có thể tắt bluetooth tự động bắt đầu theo cách này:

sudo gedit /etc/bluetooth/main.conf

( geditlà trình chỉnh sửa fav của tôi, bạn có thể thay thế nó bằng xedhoặc bất cứ thứ gì được cài đặt trên hệ thống của bạn.)

Ở dưới cùng của tập tin này, có dòng này:

#AutoEnable=false

Bỏ bình luận, như thế này:

AutoEnable=false

không hoạt động trong Ubuntu budgie 18.04
Argento

2

Nếu bạn đang sử dụng applet Bluetooth ở bảng trên cùng (blueman-applet), nó có cài đặt riêng sẽ tự động bật Bluetooth ngay cả khi bạn đã tắt nó ở những nơi khác (như /etc/bluetooth/main.conf hoặc / etc / default / tlp).

Để ngăn Bluetooth bật khi khởi động bằng dòng lệnh:

gsettings set org.blueman.plugins.powermanager auto-power-on false

Hoặc thông qua GUI:

  1. Nhấp vào applet Bluetooth> Plugin > PowerManager > Cấu hình
  2. Bỏ chọn Tự động bật nguồn

Lần tới khi bạn khởi động lại, applet Bluetooth sẽ vẫn hiển thị nhưng Bluetooth sẽ tắt. Bật lên:

Nhấp vào applet Bluetooth> Bật Bluetooth


Trong Ubuntu 18.04, đây là giải pháp duy nhất tôi tìm thấy. Ngay cả khi bạn thay đổi trong /etc/bluetooth/main.conf, ở phía dưới, tùy chọn từ AutoEnable = true thành AutoEnable = false bạn không thể tắt Bluetooth. Trong thực tế, tùy chọn này là để khám phá các thiết bị mới không phải để bật hoặc tắt Bluetooth.
Alessandro D'lncal


1

Tôi nghĩ bạn nên chỉnh sửa

/etc/default/bluetooth

và thiết lập

BLUETOOTH_ENABLED=0

để tắt dịch vụ bluetooth khi khởi động


1
không hoạt động trên Ubuntu 14.04
b1r3k

1

Đối với những người bạn chèn dòng rfkill block bluetooth(hoặc bất kỳ dòng nào khác) /etc/rc.localkhông hoạt động, hãy thử đưa cùng một dòng vào cuối~/.bashrc

Trong thiết lập của tôi (Ubuntu 14.04, Thinkpad W540), không có tùy chọn nào hoạt động để chèn nó vào /etc/rc.localnhưng cái trước đã hoạt động trong bashrc. Lưu ý điều này sẽ chỉ hoạt động cho người dùng hiện tại, không phải trên toàn cầu cho tất cả người dùng.


1

Kể từ Ubuntu 18.04 (với Gnome), bạn cần phải

  1. Chỉnh sửa /etc/bluetooth/main.conf và tìm

    AutoEnable = true
    

    và thay đổi giá trị thành:

    AutoEnable = false
    

    Vì vậy, thiết bị này không được cung cấp khi khởi động.

  2. Chỉnh sửa / etc / default / tlp và tìm:

    #DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
    

    Chỉnh sửa dòng này để đọc:

    DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
    

    Vì vậy, thiết bị này bị vô hiệu hóa khi khởi động.

  3. Sau đó mở Dash và tìm kiếm "Ứng dụng khởi động". Bỏ chọn bất kỳ mục nào liên quan đến Bluetooth trong danh sách. Nhấp vào [Đóng] để lưu.


Điểm 4: Chuyển đến Cài đặt -> Bluetooth -> Tắt (ở cửa sổ trên cùng bên phải).
Omar Tariq

0

Tôi thêm

"/etc/init.d/bluetooth stop"

vào

"/etc/rc.local" 

trước khi lệnh "exit 0" khởi động với bluetooth đã tắt.


0

Giải pháp cho cuốn sổ của tôi

"BIOS - Cấu hình USB - EHCI2: Đã tắt"

EHCI1 dành cho cổng usb (thực tế Máy tính xách tay của tôi có 2 cổng usb 2.0)


0

Chỉnh sửa /etc/default/grub:

sudo nano /etc/default/grub

và thay đổi dòng sau:

GRUB_CMDLINE_LINUX=""

để nói điều này thay vào đó:

GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"

Sau đó, cập nhật grub và khởi động lại:

sudo update-grub

0

Điều này sẽ vô hiệu hóa bluetooth khi bắt đầu trên các hệ thống dựa trên Debian:

sudo chkconfig bluetooth off

hoặc trên các hệ thống dựa trên RedHat

systemctl disable bluetooth.service

0

Thật không may, không có gì ở trên làm việc cho tôi. Thay vào đó, tôi thêm phần này vào dòng dưới cùng của ~ / .profile

( sleep 10; rfkill block bluetooth ) & 

Trong trường hợp của tôi, tôi phải đợi cho applet blueman khởi động và bật bluetooth (không thể tránh khỏi) trước khi tôi có thể tắt nó.


0

Giải pháp systemd thuần túy (16.04+)

Thay vì sử dụng giải pháp RC-local kế thừa, đây là một dịch vụ systemd sạch và di động có chức năng treo bluetooth khi khởi động và cả sau khi thức dậy khỏi giấc ngủ.

  1. Sử dụng sudo, tạo /etc/systemd/system/bluetooth-suspend.servicevới các nội dung sau:
[Unit]
Description=Disable bluetooth after waking up.
After=suspend.target network.target

[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/usr/sbin/rfkill block bluetooth

[Install]
WantedBy=suspend.target network.target
  1. Kích hoạt dịch vụ: sudo systemctl enable bluetooth-suspend.service

  2. Tải lại systemd: sudo systemctl daemon-reload

Để bật lại bluetooth, hãy chạy rfkill unblock bluetoothtrong thiết bị đầu cuối.


-1

Tôi đã phải sử dụng một phương pháp vũ phu để ngăn bluetoothd tự động bắt đầu khi khởi động. Tôi đã đổi tên tệp thực thi để không thể tìm thấy.


Đó là sự khởi đầu nhanh hơn song song. Ít nhất đó là ý tưởng.
Douglas Leeder
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.