проблема со звуком (Ubuntu 18.04): нет звука после приостановки

У меня проблема со звуком (работает Ubuntu 18.04 на Acer Swift 1). После загрузки звук работает отлично сначала (как через динамики, так и через наушники). Но если я приостанавливаю, а затем возвращаюсь позже, звук автоматически устанавливается на наушники (хотя они не подключены), и в настройках нет другой доступной опции. Однако, если я подключу наушники, звука тоже не будет. Иногда это помогает закрыть дисплей и снова открыть его, пока звук «играет», но это не всегда работает. Я уже отправил это Acer, но они сказали, что это не их проблема, потому что я использую Ubuntu ... Есть идеи о том, в чем проблема и как ее исправить?

(И извините, если объяснение немного скучное, я не привык к английскому IT-языку. Надеюсь, проблема все еще ясна. В противном случае просто спросите; -)).

edit # 1:

  1. В Pulse Audio отображаются динамики и наушники в качестве устройств вывода, но также говорится, что у меня подключены наушники (которых у меня нет) и что динамики недоступны ...

  2. Я попробовал это предложение ( https://askubuntu.com/a/78179/307184 ), но как только я выбираю опцию одновременного вывода, звука нет (ни через динамики или наушники).

edit # 2:

Очевидно, кто-то еще испытывал ту же проблему ( Нет звука после приостановки ). Итак, по предложению вот моя информация о настройке системы:

sudo lspci -v дает:

00:0e.0 Audio device: Intel Corporation Device 3198 (rev 03) (prog-if 80)
    Subsystem: Acer Incorporated [ALI] Device 126a
    Flags: bus master, fast devsel, latency 0, IRQ 134
    Memory at a1114000 (64-bit, non-prefetchable) [size=16K]
    Memory at a1000000 (64-bit, non-prefetchable) [size=1M]
    Capabilities: [50] Power Management version 3
    Capabilities: [80] Vendor Specific Information: Len=14 <?>
    Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel, snd_soc_skl

после пробуждения из режима ожидания говорит (есть только одно число, отличающееся в третьей строке, дон не знаю, что это значит):

00:0e.0 Audio device: Intel Corporation Device 3198 (rev 03) (prog-if 80)
    Subsystem: Acer Incorporated [ALI] Device 126a
    Flags: bus master, fast devsel, latency 0, IRQ 25
    Memory at a1114000 (64-bit, non-prefetchable) [size=16K]
    Memory at a1000000 (64-bit, non-prefetchable) [size=1M]
    Capabilities: [50] Power Management version 3
    Capabilities: [80] Vendor Specific Information: Len=14 <?>
    Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel, snd_soc_skl

aplay -l дает (то же самое после загрузки и пробуждения из режима ожидания):

**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: PCH [HDA Intel PCH], Gerät 0: ALC256 Analog [ALC256 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 3: HDMI 0 [HDMI 0]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 7: HDMI 1 [HDMI 1]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 8: HDMI 2 [HDMI 2]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 9: HDMI 3 [HDMI 3]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 0: PCH [HDA Intel PCH], Gerät 10: HDMI 4 [HDMI 4]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

pactl list short sinks дает (также то же самое после загрузки и просыпаться от ожидания):

0   alsa_output.pci-0000_00_0e.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
1   combined    module-combine-sink.c   s16le 2ch 44100Hz   SUSPENDED
4
задан 18 July 2019 в 10:14

2 ответа

Править: 18 июля 2019

Вопрос был пересмотрен с новой информацией:

после пробуждения от приостанавливают его, говорит (существует только одно число, отличающееся в третьей строке, не знайте то, что это означает):

Третья строка изменилась от IRQ 134 кому: IRQ 25.

IRQ обозначает Запрос на прерывание. Это - в основном номер телефона, где устройство называет ЦП (Центральный процессор), чтобы иметь сделанную работу. Поскольку номер телефона изменился между, приостанавливают и возобновляют, что звуковая карта не может назвать ЦП для получения сделанной работы.


Вот сценарий, который я использовал несколько лет назад /lib/systemd/system-sleep/sound:

#!/bin/sh

# NAME: sound
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically

# DESC: PulseAudo 8 sets sound to laptop when going to sleep.
#       This script sets sound back to TV.

# DATE: Sep 23 2016. Modified: Oct 28, 2018.

# NOTE: Test psmouse for askubuntu.com "Touchpad not working after suspending laptop"

# Aug 5, 2018  -    Turn off executition bit. As per AU turn off automatic switching:
# https://askubuntu.com/questions/1061414/how-to-disable-pulseaudio-automatic-device-switch/1061578#1061578
#                   Turn execution bit back on as there is no sound at all.
case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    # Place your pre suspend commands here, or `exit 0` if no pre suspend action required
    #    modprobe -r psmouse
    sleep 1
    ;;
  post/*)
    echo "$0: Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
    sleep 2
    # modprobe psmouse
    export PULSE_RUNTIME_PATH="/run/user/1000/pulse/"
    sudo -u UserName -E pacmd set-card-profile 0 output:hdmi-stereo
    ;;
esac

Обратите внимание, что моя новая система не должна больше использовать этот сценарий. Не уверенный, если это будет работать в Вашем случае, но это могло бы.

3
ответ дан 1 December 2019 в 09:59

Этим вопросом является дубликат по многим вопросам с подобным как "никакой звук на моей машине - что сделать?".

Часто было простое решение, удающееся как установка этих двух пакетов:

sudo способная установка amarok rhythmbox

или

sudo способная установка - переустанавливают amarok rhythmbox

Затем дополнительно драйверы добавляются для звуковой карты.

Возможно, необходимо перезагрузить машину затем в конце:

перезагрузка sudo

0
ответ дан 1 December 2019 в 09:59

Другие вопросы по тегам:

Похожие вопросы: