После входа в систему рабочий стол зависает на ~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
который занимает ваше время при запуске.
Предлагаемые решения:
xxx Похоже, что временная розетка оставлена открытой, а pulseaudio не перезагружается. Пожалуйста, проверьте, есть ли
/tmp/dbus-zgX6izEp13
файл и если да, удалите егоsudo rm /tmp/dbus-zgX6izEp13
и попробуйте перезагрузиться, если есть изменения.- Обновление: такого файла нет, это означает, что он создается непосредственно перед тем, как pulseaudio хочет его использовать или что-то хочет записать его одновременно. Некоторая конфигурация может быть изменена / удвоена.
Вы можете попробовать очистить и переустановить pulseaudio. Смотрите текст выше.
Пожалуйста, дайте короткий ответ, если что-то поможет.