Итак, я только что обновился до 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
, похоже, тоже не помогает.
Есть идеи?
Я нашел этот другой вопрос (Никакой Звук с 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
).
Править:
При выполнении следующего эти команды в порядке (настроенный против просто выполнения того я обеспечил), делает систему для распознавания еще более выходных приемников (выполнение, это в обратном порядке может вызвать для замены приемников вместо того, чтобы прибавить вершину, не удаляя ранее добавленные):
pactl load-module module-alsa-sink
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