Pulseaudio, не работающий поврежденный драйвер ядра

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

Если я пытаюсь запустить его с консоли, я получаю следующий вывод.

W: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a volume range from 0 to 0 which makes no sense.
W: [pulseaudio] alsa-mixer.c: Your kernel driver is broken: it reports a 
volume range from 0 to 0 which makes no sense.
W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.config/pulse/cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.config/pulse/cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to open cookie file '/root/.pulse-cookie': No such file or directory
W: [pulseaudio] authkey.c: Failed to load authentication key '/root/.pulse-cookie': No such file or directory

Если я пробую vlc, я получаю следующий вывод:

[000055b30db07200] alsa audio output error: cannot open ALSA device "default": No such file or directory

Я видел многих людей с теми же проблемами, но их решения так или иначе не работали на меня. pulseaudio -D прибыл во многих из них, но для меня этот выходной отказавший запуск Демона.

Из-за этих учебных руководств, я действительно удалял .pulse, так как это не было создано в перезагрузке или запуске pulseaudio, я не знаю, является ли это проблема.

Я довольно плохо знаком с человечностью, поэтому объясните, что это - демон, делает и как мой жесткий диск влиял на мое ядро.

Я не боюсь использовать терминал, поскольку это - причина, почему я переключился на человечность.

Системой является Ubuntu 19.10 (Горностай Eoan)

Ядро является 5.3.0-29-универсальным x86_64

Я также изменил свой корневой каталог на другой жесткий диск, но это не должно быть проблемой, потому что путь останется таким же.

Спасибо так или иначе.

Я действительно выполнил pulseaudio с корневым доступом, потому что, если я просто записал pulseaudio, он сказал

Home directory not accessible: permission denied.

Если я выполняю systemctl - пользовательский перезапуск pulseaudio, я добираюсь:

Job for pulseaudio.service failed because the control process exited with error code.
See "systemctl --user status pulseaudio.service" and "journalctl --user -xe" for details.

Если я выполняю systemctl - пользовательское состояние pulseaudio.service, я добираюсь: выполненный systemctl для большего количества информации

Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: Failed to start Sound Service.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: pulseaudio.service: Service RestartSec=100ms expired, scheduling restart.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: Stopped Sound Service.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: pulseaudio.service: Start request repeated too quickly.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: pulseaudio.service: Failed with result 'exit-code'.
Mär 02 16:40:41 tom-X570-AORUS-ELITE systemd[1320]: Failed to start Sound Service.

Если Вам нужен вывод journalctl, действительно говорят мне.

1
задан 2 March 2020 в 19:10

1 ответ

Кажется, что удаление и переустановка pulseaudio решают эту проблему для некоторых людей. Однако единственные методы, которые я видел, являются довольно разрушительными, поскольку много пакетов зависят от pulseaudio. Для хитрости проблемы зависимости мы можем произвести чистку использования pulseaudio dpkg вместо apt.

Во-первых, выполните следующие команды:

sudo apt update
sudo apt upgrade
sudo dpkg -P force all pulseaudio
sudo rm -r ~/.pulse ~/.asound* ~/.pulse-cookie ~/.config/pulse

Если Вы получаете ошибку на последнем шаге, игнорируете ошибку.

Затем, переустановите и перезапустите ALSA и pulseaudio:

sudo apt install --reinstall pulseaudio
sudo alsa force-reload
systemctl --user restart pulseaudio

Наконец, можно проверить состояние pulseaudio со следующей командой:

systemctl --user status pulseaudio

Это должно возвратиться, как "загружено" и "активный". В противном случае перезагрузка и проверка состояние снова.

Отправьте любые проблемы или ошибки.

0
ответ дан 17 March 2020 в 00:11

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

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