Após o login, a área de trabalho fica suspensa por ~ 20s antes de exibir o Unity. Bootchart sugere pactl. Socorro?

11

Depois de fazer login na minha área de trabalho do Ubuntu 14.04, vejo meu plano de fundo da área de trabalho por aproximadamente 20 segundos antes que a área de trabalho real do Unity seja carregada. Eu instalei bootchart e isso sugere que o problema é que pactl está sendo chamado e demorando muito para fazer algo, e que a principal inicialização da área de trabalho é bloqueada:

Como posso identificar onde esta pactl é e por que isso pode levar muito tempo?

Os registros da inicialização pulseaudio estão em: link .

    
por sil 14.12.2015 / 13:30

1 resposta

8

Para o Diagnóstico (não a solução), você deve ativar o registro em pactl module:

  • edite (com sudo) seguindo o arquivo

    /etc/pulse/client.conf
    
  • e adicione a seguinte linha ao arquivo

    extra-arguments = -vvvv --log-target=newfile:/tmp/pulseverbose.log --log-time=1
    
  • Após a reinicialização, o login /tmp/pulseverbose.log conterá um problema potencial de controle de áudio por pulso. Pode haver mais de um arquivo.

  • Volte e cole aqui e podemos dar-lhe sugestões adicionais.

  • Remova! a linha de /etc/pulse/client.conf depois de terminar.

Para a Solução , tentarei primeiro reinstalar o pulseaudio , mas depois de vermos os registros, possivelmente isso será alterado. Portanto, forneça seus registros primeiro. Eventualmente, as etapas para reinstalar o pulseaudio e o alsa podem ser:

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

mas isso pode ser inútil, por exemplo, se os seus drivers estão errados / aleijados por configurações erradas, etc.

Atualização: Diagnóstico dos arquivos de log: Núcleo do seu problema está aqui

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

seguido por muitos erros como este:

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

que leva o seu tempo na inicialização.

Soluções propostas:

  1. xxx Parece que há um soquete temporário deixado aberto e pulseaudio não termina. Por favor, verifique se existe um arquivo /tmp/dbus-zgX6izEp13 e se sim, remova-o por sudo rm /tmp/dbus-zgX6izEp13 e tente reiniciar se houver uma alteração.

    - Update : não existe tal arquivo, significa que ele é criado logo antes do pulseaudio querer usá-lo ou algo que queira escrevê-lo simultaneamente. Algumas configurações podem ser duplicadas / duplicadas.

  2. Você pode tentar limpar e reinstalar o pulseaudio. Veja o texto acima.

Por favor, dê uma resposta curta se algo ajudar.

    
por Dee 18.12.2015 / 16:08