You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manjaro Linux运行powertop -c校准后蓝牙无法工作求助

Fixing Bluetooth Issues After powertop -c Calibration on Manjaro

Hey there, let's get your Bluetooth back up and running after that powertop calibration. It's super common for powertop's aggressive power-saving tweaks to accidentally interfere with Bluetooth modules—here's a step-by-step fix tailored for Manjaro:

1. Check and Reset Bluetooth Service

First, let's make sure the core Bluetooth service is in good shape:

  • Run this to check the service's current state:
    systemctl status bluetooth
    
  • If you see "inactive (dead)" or error messages, start the service and set it to auto-launch on boot:
    sudo systemctl start bluetooth
    sudo systemctl enable bluetooth
    

2. Revert Powertop's Bluetooth Tunables

Powertop's calibration might have marked Bluetooth's power management as "bad" or disabled it entirely. Let's fix that:

  • Launch powertop in interactive mode:
    powertop
    
  • Use arrow keys to switch to the Tunables tab. Look for entries like Runtime PM for bluetooth device or any line referencing your Bluetooth hardware.
  • If the entry shows Bad, press Enter to toggle it to Good.
  • Alternatively, apply all recommended power tunables (this might fix other minor power issues too):
    sudo powertop --auto-tune
    

3. Override Bluetooth Device Power Sleep Settings

Sometimes powertop forces the Bluetooth device into deep sleep. Let's override that:

  • First, identify your Bluetooth device with lsusb:
    lsusb | grep Bluetooth
    
    You'll get output like this (yours will have a different ID/bus number):
    Bus 001 Device 003: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
    
  • Locate the device's power control file (replace 1-3 with your device's bus/device number from the output):
    echo auto | sudo tee /sys/bus/usb/devices/1-3/power/control
    
    This sets the device to use automatic power management instead of being forced off.

4. Disable Autosuspend for the Bluetooth Kernel Module

The btusb kernel module might have autosuspend enabled, which powertop could have cranked up. Let's disable it:

  • Check the current autosuspend value:
    cat /sys/module/btusb/parameters/autosuspend
    
  • If it's not 0, set it to 0 temporarily:
    echo 0 | sudo tee /sys/module/btusb/parameters/autosuspend
    
  • To make this change permanent, create a modprobe config file:
    sudo nano /etc/modprobe.d/btusb.conf
    
    Add this line to the file:
    options btusb autosuspend=0
    
    Save and exit (press Ctrl+O, then Ctrl+X in nano).

5. Reboot and Verify

After making these changes, reboot your system:

sudo reboot

Once back up, test Bluetooth with bluetoothctl:

bluetoothctl

Type scan on—if nearby devices start popping up, your Bluetooth is working again!

If you still hit snags, share the output from commands like dmesg | grep Bluetooth or bluetoothctl show—that’ll help narrow down the exact issue.

内容的提问来源于stack exchange,提问作者Henrique Barcelos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:25:56