Нет звука с аналогового выхода после обновления до Ubuntu 19.04

Итак, я только что обновился до 19.04, и моя встроенная звуковая карта перестала предоставлять приемник аналогового выхода, вот вывод pactl:

~ $ pactl list short sinks
0   alsa_output.usb-Logitech_Logitech_Wireless_Headset_000D443A6F5C-00.analog-stereo    module-alsa-card.cs16le 2ch 48000Hz RUNNING
1   alsa_output.pci-0000_20_00.1.hdmi-stereo-extra2 module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
2   alsa_output.pci-0000_20_00.1.hdmi-stereo-extra2.2   module-alsa-card.c  s16le 2ch 44100Hz   RUNNING
3   alsa_output.pci-0000_20_00.1.hdmi-stereo-extra2.3   module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED

Я все еще могу воспроизводить звук на этих приемниках, но это либо беспроводные наушники или динамики моего монитора, которые являются дерьмом.

В какой-то момент мне удалось вернуть аналоговый приемник обратно, я думаю, переустановив alsa, но после перезагрузки он исчез. Запуск acmd unload-module module-udev-detect && pacmd load-module module-udev-detect, похоже, тоже не помогает.

Есть идеи?

4
задан 22 July 2019 в 19:44

1 ответ

Я нашел этот другой вопрос (Никакой Звук с Ubuntu 18.04.2 LTS после обновления ядра к linux 5.0), и его автор обеспечивает ответ, который работал на меня.

Это было выводом выполнения pactl list short sinks для меня:

1   alsa_output.pci-0000_00_1f.3.iec958-stereo  module-alsa-card.c  s16le 2ch 44100Hz   IDLE
2   alsa_output.pci-0000_03_00.1.hdmi-stereo    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED

Выполнение команды pactl load-module module-detect работавший для меня, после его выполнения, вывод первой команды:

1   alsa_output.pci-0000_00_1f.3.iec958-stereo  module-alsa-card.c  s16le 2ch 44100Hz   IDLE
2   alsa_output.pci-0000_03_00.1.hdmi-stereo    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_output.2.analog-stereo module-alsa-sink.c  s16le 2ch 44100Hz   IDLE

Я проверил, и аналоговый выход доступен снова!:D.

Важный: Заметьте различие между своей командой (pacmd load-module module-udev-detect) и предложенный (pactl load-module module-detect).

Править:

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

  1. pactl load-module module-alsa-sink
  2. pactl load-module module-detect

pactl list short sinks:

2   alsa_output.pci-0000_03_00.1.hdmi-stereo    module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
3   alsa_output.2.analog-stereo module-alsa-sink.c  s16le 2ch 48000Hz   SUSPENDED
12  alsa_output.pci-0000_00_1f.3.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   SUSPENDED
13  alsa_output.2.analog-stereo.2   module-alsa-sink.c  s16le 2ch 44100Hz   IDLE
0
ответ дан 1 December 2019 в 10:57

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

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