Отваливаются bluetooth наушники при смене tty

vovchok
эти заморочки от Pipewire а в PulseAudio их нет?
Команда : pacmd list-sinks что-нибудь выводит ?
$ pacmd list-sinks
bash: pacmd: command not found
Ryzen5600/A520M/16Gb/NVMe500Gb/RX6600m/XFCE/6.7.0-arch3-1
vovchok
command not found
Нет пульсы ? А, что про pipewire :
Что выводит : pactl list sinks ?
vovchok
$ pacmd list-sinks
bash: pacmd: command not found
pacman -F pacmd
extra/pulseaudio 16.1-6 [установлен]
usr/bin/pacmd
Ошибки не исчезают с опытом - они просто умнеют
vovchok
startx ~/games/stalker.sh – :1
#!/bin/bash
pactl load-module module-switch-on-connect
Это включает наушники? или только при pctl set-default bluez_output.C0_DC_DA_F5_5B_E2.1?
В группе audio ваш юзер есть?

vasek
pulseaudio
у ТС pipewire и pipewire-pulse соответственно
beisic
Что выводит: pactl list sinks ?
$pactl list sinks
Sink #843
	State: SUSPENDED
	Name: alsa_output.pci-0000_07_00.1.hdmi-stereo-extra1
	Description: Navi 21/23 HDMI/DP Audio Controller Digital Stereo (HDMI 2)
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 32767 /  50% / -18.06 dB,   front-right: 32767 /  50% / -18.06 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor Source: alsa_output.pci-0000_07_00.1.hdmi-stereo-extra1.monitor
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.class = "generic"
		alsa.device = "7"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "HDMI 1"
		alsa.long_card_name = "HDA ATI HDMI at 0xfcb20000 irq 77"
		alsa.name = "EA273WMi"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA ATI HDMI at 0xfcb20000 irq 77"
		api.alsa.card.name = "HDA ATI HDMI"
		api.alsa.path = "hdmi:0,1"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "8"
		device.api = "alsa"
		device.class = "sound"
		device.id = "41"
		device.profile.description = "Digital Stereo (HDMI 2)"
		device.profile.name = "hdmi-stereo-extra1"
		device.routes = "1"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Navi 21/23 HDMI/DP Audio Controller"
		node.name = "alsa_output.pci-0000_07_00.1.hdmi-stereo-extra1"
		node.nick = "EA273WMi"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:hdmi:0,1:playback"
		priority.driver = "632"
		priority.session = "632"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "34"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "44"
		object.serial = "843"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:07:00.1"
		device.enum.api = "udev"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_07_00.1"
		device.nick = "HDA ATI HDMI"
		device.plugged.usec = "5513599"
		device.product.id = "0xab28"
		device.product.name = "Navi 21/23 HDMI/DP Audio Controller"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:03.1/0000:05:00.0/0000:06:00.0/0000:07:00.1/sound/card0"
		device.vendor.id = "0x1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.string = "0"
	Ports:
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, availability group: Legacy 2, available)
	Active Port: hdmi-output-1
	Formats:
		pcm
vs220
В группе audio ваш юзер есть?
есть, я добавил, иначе бы и hdmi звука не было...
vs220
Это включает наушники? или только при pctl set-default bluez_output.C0_DC_DA_F5_5B_E2.1?
$ pactl load-module module-switch-on-connect
536870913
$ pctl set-default bluez_output.C0_DC_DA_F5_5B_E2.1
bash: pctl: command not found
$ pactl set-default bluez_output.C0_DC_DA_F5_5B_E2.1
No valid command specified.
ничто из этого не включает наушники - я подключаю вручную через blueman-manager...
Ну ещё есть рагульный вариант подключения через bluetoothctl в терминале, но я разок попробовал - не понял, что курил автор, и установил blueman-manager.

Вопрос же не в том, как подключить, а как не отключать уже подключённые наушники при переключении tty...
Мониторные hdmi динамики никто намеренно не подключает при запуске игрушки и они в tty1 работают - чем bluetooth так не угодил?
Ryzen5600/A520M/16Gb/NVMe500Gb/RX6600m/XFCE/6.7.0-arch3-1
vovchok
pactl set-default bluez_output.C0_DC_DA_F5_5B_E2.1
No valid command specified.
wpctl set-default 0
vovchok
$ pactl set-default bluez_output.C0_DC_DA_F5_5B_E2.1
No valid command specified.
По вики: pactl set-default-sink bluez_output.C0_DC_DA_F5_5B_E2.1
и какая реализация используется wireplumber или pipewire-media-session?
При использовании логин менеджера возможна ситуация все же с другим пользователем
https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/366#note_1738551
vs220
wpctl set-default 0
beisic
pactl set-default-sink bluez_output.C0_DC_DA_F5_5B_E2.1
$ wpctl set-default 0
Error: '0' is not a valid number

Usage:
  wpctl [OPTION…] COMMAND [COMMAND_OPTIONS] - WirePlumber Control CLI

Command: set-default ID
  Sets ID to be the default endpoint of its kind (capture/playback) in its session

Help Options:
  -h, --help       Show help options

$ wpctl set-default bluez_output.C0_DC_DA_F5_5B_E2.1
Error: 'bluez_output.C0_DC_DA_F5_5B_E2.1' is not a valid number

Usage:
  wpctl [OPTION…] COMMAND [COMMAND_OPTIONS] - WirePlumber Control CLI

Command: set-default ID
  Sets ID to be the default endpoint of its kind (capture/playback) in its session

Help Options:
  -h, --help       Show help options

$ pactl set-default-sink bluez_output.C0_DC_DA_F5_5B_E2.1
Failure: No such entity
vs220
какая реализация используется wireplumber или pipewire-media-session?
Как это посмотреть? Я при установке Arch неделю назад выбрал в инсталяторе pipeware и всё, потом доустановил
bluez
bluez-utils
blueman
blueman-manager

и добавил пользователя в аудио
sudo gpasswd -a user audio
Ryzen5600/A520M/16Gb/NVMe500Gb/RX6600m/XFCE/6.7.0-arch3-1
 
Зарегистрироваться или войдите чтобы оставить сообщение.