Skip to content

Bluetooth UI not updating after suspend/resume on Hyprland #1750

@Z1Z0

Description

@Z1Z0

Description

After resuming from system suspend/sleep while using Hyprland with noctalia-shell, the Bluetooth toggle in the UI appears disabled or non-functional, even though the Bluetooth controller is actually powered on and running at the system level.

The Bluetooth service bluetoothd remains active, and the controller reports Powered: yes when checked via bluetoothctl. Devices can still be connected manually from the terminal, which suggests that the issue is limited to noctalia-shell’s UI state not being refreshed correctly after resume.

Steps to Reproduce

  1. Start a Hyprland session with noctalia-shell running
  2. Ensure Bluetooth is enabled and a device (e.g., headphones) is paired.
  3. Suspend the system.
  4. Resume the system.
  5. Open the Bluetooth panel/toggle in noctalia-shell.

Expected Behavior

After resuming from sleep, noctalia-shell should correctly reflect the Bluetooth state and allow toggling or connecting to devices through the UI without requiring terminal commands.

Screenshots

Add screenshots if applicable.

Environment

  • Distro: CachyOS
  • Compositor: Hyprland
  • Noctalia-shell Version: 4.4.0
  • Monitor resolution: 1920x1080
  • Kernel: 6.18.9-2-cachyos

Additional Context

  • hypridle and swayidle are not running.
  • Bluetooth is not soft- or hard-blocked according to rfkill.
  • After resuming from system suspend/sleep, the Bluetooth controller remains fully functional, but noctalia-shell’s UI does not update to reflect the correct state, making it appear as if Bluetooth is disabled or non-functional.
  • This seems to occur only after suspend/resume and not during a fresh login.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions