(K)Ubuntu 17.10 - Аудиоустройства не найдены, нет настроек, нет звука

(K)Ubuntu 17.10 - Аудиоустройства не найдены, нет настроек, нет звука

Я только что установил Kubuntu 17.10 (переустановил, с 17.04), сохранив старый /home, но отформатировав/переустановив /bootи/

Когда он запустился после установки, я заметил, что значок звука в трее стал "динамик + красная линия", что означает отсутствие звука. Значок звука в системном трее > Выпадающий список говорит:

не найдено ни одного устройства ввода или вывода

приглушенный значок

В настройках я не могу ничего изменить, связанное со звуком, так как система утверждает, что там ничего нет. Настройки > Мультимедиа > Громкость звука. Устройство вывода/ввода не найдено.

настройки1 настройки2

Как ни странно, Spotify и VLC издают звуки. Но не Firefox, не Pillars of Eternity (Steam (Flatpak)).И в настройках ничего не отображается. Эти фото сделаны во время воспроизведения музыки в Spotify.

Если я открываю Регулятор громкости (Меню > Мультимедиа > Регулятор громкости PulseAudio), я получаю окно со следующим сообщением:

Подключение к PulseAudio не удалось. Автоматический повтор через 5 секунд. В этом случае это, скорее всего, связано с неправильной настройкой PULSE_SERVER в свойствах Environment/X11 Root Window или default-server в client.conf. Ситуация также может возникнуть, если PulseAudio аварийно завершил работу и оставил устаревшие данные в X11 Root Window. Если это так, то PulseAudio должен автоматически запуститься снова, или, если это не настроено, вам следует вручную запустить start-pulseaudio-x11.

Это не был обратный отсчет (5 с), но окно дважды мигнуло, что-то вроде "попытки подключения к PulseAudio". После этого ничего не произошло.

Я попробовал start-pulseaudio-x11. Вывод:

Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Звуковое устройство подключено через стандартный разъем (обычные динамики). Никаких HDMI или чего-либо еще. Два монитора подключены через DP. 17.04 проблем с этим не было.

Я попробовал следующее, изстарый вопрос: mv ~/.pulse ~/.pulse_backup

Результат:mv: cannot stat '/home/USER/.pulse': No such file or directory


TL;DR: Звук не работает после установки Kubuntu 17.10 ( /homeс 17.04). В настройках звука нет доступных настроек. Звук из VLC и Spotify, но не из Firefox, игры/Steam. Сообщение об ошибке говорит о том, что PulseAudio не удалось.

решение1

У меня была та же проблема, и, просмотрев логи, /var/log/syslogя увидел ошибку для демона PulseAudio:

[pulseaudio] module.c: Module "module-switch-on-connect" should be loaded once at most. Refusing to load.

Поэтому я открыл /etc/pulse/default.paи отредактировал его, #чтобы отключить 3 строки:

#.ifexists module-switch-on-connect.so
#load-module module-switch-on-connect
#.endif

Может быть, это не лучшее решение, но оно решило мою проблему.

решение2

Я решил эту проблему переустановкой PulseAudio.

Обратите внимание: если у вас есть какие-то пользовательские правки внутри /etc/pulse, они будут потеряны, если выполнить их rm -rf /etc/pulseтак, как показано ниже! В моем случае есть только горстка файлов, которые были переустановлены.

Обновление 2019: будьте осторожны, если пакет plasma-desktopбыл удален при удалении pulseaudio. Переустановите перед загрузкой, иначе ваша система может не загрузиться должным образом.

  • apt-get remove --purge pulseaudio
  • rm -rf /etc/pulse(возможно, также удалить $HOME/.config/pulse)
  • apt-get install pulseaudio
  • apt-get install plasma-desktop
  • reboot

Это также удалило некоторые другие пакеты (например, oss*), которые не были переустановлены, и в моем случае я совсем по ним не скучаю. ;)

[РЕДАКТИРОВАТЬ]

Если ваша карта указана как что-то вроде sudo aplay -l, но не указана в pavucontrol, ваша карта может быть заблокирована другими процессами. Проверьте, что sudo fuser -v /dev/snd/*не перечислены никакие другие процессы, кроме pulseaudio. В моем случае при обновлении до kubuntu 19.04 она была заблокирована процессом squeezelite, поэтому я остановил и отключил squeezeliteи все было в порядке:

$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: root  872 F..... squeezelite
/dev/snd/pcmC0D0p:  root  872 F....m squeezelite
[... bad ...]
$ sudo systemctl disable squeezelite
$ sudo systemctl stop squeezelite
$ pulseaudio -k
$ sudo fuser -v /dev/snd/*
/dev/snd/controlC0: myUsername 1459 F..... pulseaudio
[... good ...]
$ pavucontrol

... и вуаля! Моя звуковая карта снова доступна внутри pavucontrol.

решение3

У меня была точно такая же проблема (те же симптомы), и я потратил часы на поиски решения. Я решил проблему, отредактировав default.paстатически загружаемые модули и заменив их hw:1,0наhw:0,0

sudo nano /etc/pulse/default.pa

Содержание для изменения:

load-module module-alsa-sink device=hw:0,0  
load-module module-alsa-source device=hw:0,0  
load-module module-null-sink  
load-module module-pipe-sink  

Сохраните и выйдите, затем выполните:

sudo alsa force-reload  
pulseaudio -k  
start-pulseaudio-x11  

Надеюсь, на этом этапе у вас есть звук.

решение4

попробуйте найти в .config/, есть ли другая папка, которая настраивает Pulse, в моем случае это было приложение google-chrome-remote-desktop, которое создало другой профиль с конфигурацией Pulse-audio, что не позволяет загрузить обычный профиль

Связанный контент