1

Я использую Ubuntu с Xfce, ALSA, pavucontrol ,…

После перезагрузки системы мой звук всегда отключается.

А мои колонки в alsamixer указаны как Наушники (которые я всегда должен увеличивать громкость после загрузки, чтобы она работала ).

Что я могу делать неправильно, что звук не сохраняется?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic

$ uname -r
4.16.12

$ alsactl -version
alsactl version 1.1.3

alsamixer управляет звуком OK, Master и Speaker одинаковы, но наушники также управляют громкостью.

$ pavucontrol 
Package: pavucontrol
Version: 3.0-4

2 ответа2

1

По какой-то причине pavucontrol не работает с alsa.

Чтобы решить эту проблему, кажется, что единственный способ работать - это следовать третьему ответу на https://askubuntu.com/questions/50067/howto-save-alsamixer-settings/606115#606115

После комментариев необходимо внести некоторые изменения, такие как добавление спящего режима в Exec. Чтобы сохранить настройки после перезагрузки, вам нужно создать файл конфигурации, сохраненный alsactl --file ~/.config/autostart/asound.state store

а затем восстановить эту конфигурацию в сценарии загрузки автозапуска

[Desktop Entry]
Type=Application
Terminal=false
Name=alsarestore
Exec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore"

в ~/.config/autostart/alsarestore.desktop

0

Настройка, где это решение работало:

  • Ubuntu 18.04 (GNOME), а не xfce
  • гном альса миксер, не павуконтроль
  • realtek alc1220 на X470 AORUS GAMING 7 WIFI rev1.0

Однако основная проблема была та же:

  1. Динамики с задней панели были обнаружены как линия наушников.
  2. После перезагрузки или повторного запуска линия была отключена и имела нулевой уровень в микшере gnome alsa.

Решение

Почти 9-летний ответ на форумах Ubuntu помог. Ссылаясь на это:

Мне удалось заставить его работать как положено, заменив линию

load-module module-device-restore

в /etc/pulse/default.pa с

#load-module module-device-restore

Частичное решение (только чтобы остерегаться)

Прежде чем найти решение, я попробовал другой подход. Я изменил соответствующий блок /usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf на

[Element Speaker]
switch = on
volume = ignore

К сожалению, он снимает только флажок "без звука", оставляя уровень линии на нулевой отметке. Так что не используйте его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .