ログイン後、Unityを表示する前にデスクトップが20秒間ハングします。Bootchartはpactlを提案しています。助けて?


11

Ubuntu 14.04デスクトップにログインした後、実際のUnityデスクトップがロードされるまで約20秒間デスクトップの背景が表示されます。ブートチャートをインストールしましたが、それは問題がpactl呼び出されて何かをするのに長い時間がかかっていること、そしてその上でメインデスクトップの起動がブロックされていることを示唆しています:

ここに画像の説明を入力してください

このpactl呼び出しがどこにあるのか、なぜ時間がかかるのかを特定するにはどうすればよいですか?

pulseaudioのスタートアップのログはhttp://kryogenix.org/random/pulseverbose/にあります。


/etc/xgd/autostart/pulseaudio.desktopの文字列「Exec = start-pulseaudio-x11」をコメントアウトして、/ etc / xgd / autostart / pulseaudio-kde.desktopでも同じ操作を行い、どのように動作するかを確認してください。
オステンダリ

上記がうまくいかない場合、pulseaudio-kde.desktopとpulseaudio.desktopの両方を削除してみてください(どこかにバックアップしてください)。
オステンダリ

うーん...それはpulseaudioを無効にしませんか?
sil

1
あなたのpulseaudioを心配する前に、まず原因を特定する必要がないと私は、それだけで....すべてで自動起動を無効にします上記の言ったように何も、それは無効に文句を言わない
ostendali

@ostendaliと@Deeに同意します。問題のある起動プロセスを無効にしてみてください。 それにより起動が高速になる場合は、Deeが示唆するようにロギングで再有効化してみて、何が表示されるかを確認してください。
ワイルドカード

回答:


8

以下のために診断(ないソリューション)あなたは上のログを有効にする必要があります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がそれを使用する直前、または何かが同時に書き込みたい場合に作成されます。一部の構成は、michmached / doubledにすることができます。

  2. pulseaudioをパージして再インストールすることができます。上記のテキストを参照してください。

何か助けがあれば短い返信をお願いします。


OK、ありがとうございます。ログを提供する最良の方法は何ですか?client.confに追加し、再起動し、ログインし、client.confから削除しました。現在、サイズが279K、2.5K、313Kのpulseverbose.log、.log.1、および.log.2の3つのファイルがあります。すべてを貼り付けることはできません:-)特定の項目を探す必要はありますか?
sil

たとえば、Googleドライブ上のファイル(docs.google.com/document/d/…)、またはその他のファイル共有サービスへのリンクを共有できます。
ディー



@sil質問へのリンクを追加していただけますか?すべての関連情報を簡単に見つけることができます。
トバイアス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.