У меня проблема со звуком (работает Ubuntu 18.04 на Acer Swift 1). После загрузки звук работает отлично сначала (как через динамики, так и через наушники). Но если я приостанавливаю, а затем возвращаюсь позже, звук автоматически устанавливается на наушники (хотя они не подключены), и в настройках нет другой доступной опции. Однако, если я подключу наушники, звука тоже не будет. Иногда это помогает закрыть дисплей и снова открыть его, пока звук «играет», но это не всегда работает. Я уже отправил это Acer, но они сказали, что это не их проблема, потому что я использую Ubuntu ... Есть идеи о том, в чем проблема и как ее исправить?
(И извините, если объяснение немного скучное, я не привык к английскому IT-языку. Надеюсь, проблема все еще ясна. В противном случае просто спросите; -)).
edit # 1:
В Pulse Audio отображаются динамики и наушники в качестве устройств вывода, но также говорится, что у меня подключены наушники (которых у меня нет) и что динамики недоступны ...
Я попробовал это предложение ( 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
Вопрос был пересмотрен с новой информацией:
после пробуждения от приостанавливают его, говорит (существует только одно число, отличающееся в третьей строке, не знайте то, что это означает):
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
UserName
к Вашему имени пользователя.hdmi-stereo
к Вашему выходному имени. Посмотрите Настраивают вывод pulseaudio через командную строку для pacmd list-cards
sudo chmod a+x /lib/systemd/system-sleep/sound
Обратите внимание, что моя новая система не должна больше использовать этот сценарий. Не уверенный, если это будет работать в Вашем случае, но это могло бы.
Этим вопросом является дубликат по многим вопросам с подобным как "никакой звук на моей машине - что сделать?".
Часто было простое решение, удающееся как установка этих двух пакетов:
sudo способная установка amarok rhythmbox
или
sudo способная установка - переустанавливают amarok rhythmbox
Затем дополнительно драйверы добавляются для звуковой карты.
Возможно, необходимо перезагрузить машину затем в конце:
перезагрузка sudo