После входа в систему рабочий стол зависает на ~20 секунд перед отображением Unity. Бутчарт предлагает пактл. Помогите?

После входа на рабочий стол Ubuntu 14.04 я вижу фон рабочего стола примерно 20 секунд, прежде чем фактический рабочий стол Unity загружается. Я установил загрузочную диаграмму, и это говорит о том, что проблема в том, что pactl вызывается и занимает много времени, чтобы что-то сделать, и что запуск главного рабочего стола заблокирован на этом:

Как я могу определить, где это pactl звонок есть, а почему это может занять много времени?

Журналы от запуска pulseaudio находятся по адресу: http://kryogenix.org/random/pulseverbose/.

1 ответ

Для диагностики (не решение) вы должны включить вход в систему pactl модуль:

  • редактировать (с помощью sudo) следующий файл

    /etc/pulse/client.conf
    
  • и добавьте следующую строку в файл

    extra-arguments = -vvvv --log-target=newfile:/tmp/pulseverbose.log --log-time=1
    
  • После перезагрузки авторизуйтесь /tmp/pulseverbose.log Будем надеяться, что он будет содержать потенциальную проблему контроля звука пульса. Там может быть более одного файла.

  • Вернитесь и вставьте его сюда, и мы можем дать вам дополнительные советы.

  • Удалить! линия от /etc/pulse/client.conf после того, как вы закончите.

Для решения я бы сначала попытался переустановить pulseaudio, но после того, как мы увидим логи, возможно, это изменится. Поэтому дайте нам свои журналы в первую очередь. В конечном итоге шаги для переустановки pulseaudio и alsa могут быть следующими:

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo alsa force-reload

но это может быть бесполезно, например, если ваши драйверы неверны / повреждены неправильными настройками и т. д.

Обновление: Диагностика из файлов журнала: Суть вашей проблемы лежит здесь

D (   0.005|   0.000)  [pulseaudio] module-udev-detect.c: Loading module-alsa-card with arguments 'device_id="0" name="pci-0000_00_03.0" card_name="alsa_card.pci-0000_00_03.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"'
D (   3.010|   3.004)  [pulseaudio] reserve-wrap.c: Unable to contact D-Bus session bus: org.freedesktop.DBus.Error.NoServer: Failed to connect to socket /tmp/dbus-zgX6izEp13: Connection refused

сопровождаемый многими ошибками как это:

I (   3.011|   0.000)  [pulseaudio] alsa-util.c: Error opening PCM device hw:0: No such file or directory

который занимает ваше время при запуске.

Предлагаемые решения:

  1. xxx Похоже, что временная розетка оставлена ​​открытой, а pulseaudio не перезагружается. Пожалуйста, проверьте, есть ли /tmp/dbus-zgX6izEp13 файл и если да, удалите его sudo rm /tmp/dbus-zgX6izEp13 и попробуйте перезагрузиться, если есть изменения.

    - Обновление: такого файла нет, это означает, что он создается непосредственно перед тем, как pulseaudio хочет его использовать или что-то хочет записать его одновременно. Некоторая конфигурация может быть изменена / удвоена.

  2. Вы можете попробовать очистить и переустановить pulseaudio. Смотрите текст выше.

Пожалуйста, дайте короткий ответ, если что-то поможет.

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