LINUX.ORG.RU

Нет звука после выхода из спящего режима

 , ,


0

1

Пропадает звук после сна. Восстанавливается только после перезагрузки.
Звук выводится через Display port на монитор.
ОС Kubuntu 23.10 на ней звук выводится через pipeware.
До этого была Kubuntu 22.04.3 LTS там pulseaudio.
Обновился в надежде что проблема решится, но ничего не изменилось. Видимо причина не в pulseaudio.
Помогите разобраться и настроить звук чтобы стабильно работал.

Пробовал перезапускать pipewire?

sudo systemctl --user restart pipewire.service wireplumber.service

Устройство из списка cat /proc/asound/cards не пропадает? Попробуй проиграть какой-нибудь WAV-файл через aplay -D hw:0 file.wav (0 - номер аудиокарты).

Посмотри ещё в микшере, может просто устройство мьютится. alsamixer и pavucontrol (или какой там для pipewire сейчас модный).

anonymous
()
Ответ на: комментарий от anonymous

Вот что в cards:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7f10000 irq 40
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xf7d60000 irq 41

через aplay с 0 пытается играть, но звука нет. Если выбрать 1 то ошибка: play: main:834: audio open error: No such file or directory

В alsamixer ничего не меняется

KSergeyP
() автор топика
Ответ на: комментарий от KSergeyP

В alsamixer карточки выбираются по клавише F6.

Возможно сначала стоит отключить pipewire, прежде, чем проигрывать звук через aplay:

sudo systemctl --user stop pipewire.service wireplumber.service
aplay -D hw:1 file.wav

Если выбрать 1 то ошибка: play: main:834: audio open error: No such file or directory

Это, конечно, не нормально. В случае, если бы устройство было занято PW, то он сказал бы «Device or resource busy».

Может ещё какое-то подустройство надо указать? Типа hw:1,1. Что там в aplay -l?

Посмотри сообщения ядра после пробуждения. Либо в dmesg, либо в journalctl. Поищи там что-нибудь про audio, snd, sound, hdmi, hda.

Попробуй перезагрузить модуль ядра sudo modprobe -r snd-hda-intel; sudo modprobe snd-hda-intel. Но сперва надо отключить pipewire.

anonymous
()
Ответ на: комментарий от anonymous

aplay -l:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [LG HDR WQHD]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 7: HDMI 1 [S24E390]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
Subdevices: 1/1
Subdevice #0: subdevice #0

KSergeyP
() автор топика
Ответ на: комментарий от KSergeyP

Скопируй сюда вывод amixer -c 1 scontents. Мне всё же кажется, что просто канал в микшере отключен.

Signed 16 bit Little Endian, Rate 44100 Hz, Stereo Но звук не воспроизводится

А ты через какое устройство воспроизводил? hw:1,3 или hw:1,7?

anonymous
()
Ответ на: комментарий от anonymous

Выводил через hw:1,3 [LG HDR WQHD]
Ещё заметил что звук пропадает только когда ПК сам засыпает из за не активности, если принудительно усыпить и разбудить то звук есть. Или это просто дело случая

amixer -c 1 scontents (это когда звук пропал):
Simple mixer control ‘IEC958’,0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,1
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,2
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,3
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,4
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control ‘IEC958’,5
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]

Перезапуск pipeware(systemctl –user restart pipewire-pulse.service) не помогает

В alsamixer две souncards(F6):
HDA Intel PCH - здесь много ползунков и их можно двигать
HFA ATI HDMI - здесь 6 ползунков (все в 0) но ни один менять нельзя и когда звук есть и когда нет.

KSergeyP
() автор топика
Последнее исправление: KSergeyP (всего исправлений: 2)
Ответ на: комментарий от KSergeyP

Ну вроде всё включено. Слушай, вот тут пишут, что помогает временное переключение на другую консоль: попробуй нажать Ctrl+Alt+F6 и потом Ctrl+Alt+F7 (вернуться назад).

Поищи ещё какие-то сообщения в логах, в journalctl и логе иксов, может быть.

В ядре сейчас активно амдшные драйвера пилят. Попробуй поставить самое свежее ядро: https://github.com/bkw777/mainline

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
mainline-gtk

https://www.youtube.com/watch?v=Oobfg8srQwU

anonymous
()