Volume constante OSD? em 16.04

2

Anteriormente eu estava usando o Ubuntu Gnome, eu precisava limpar a inicialização dos meus sistemas, então eu usei o Ubuntu 16.04 diretamente.

Nos dois sistemas que eu recarreguei estou recebendo um OSD de volume constante (aparece aproximadamente a cada 2-4 minutos).

A única coisa que meus dois sistemas têm em comum é que ambos compartilham um teclado Logitech G710 + que tem um controle de volume.

O rocker de volume funciona.

Como posso diagnosticar o que está causando esse problema e, idealmente, corrigi-lo. Eu não quero desativar o OSD, pois é útil quando eu realmente mudo o volume.

    
por Hailwood 16.05.2016 / 02:07

1 resposta

2
  1. Você pode começar a monitorar as chamadas do DBus for Notify, você pode usar isso para mostrar uma saída limpa:

    dbus-monitor "type=method_call","path=/org/freedesktop/Notifications","interface=org.freedesktop.Notifications","member=Notify"
    

    Aqui um exemplo da saída:

    method call time=1466117414.215345 sender=:1.45 -> destination=:1.34 serial=51 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
       string "Xfce volume daemon"
       uint32 0
       string "audio-volume-low"
       string "Volume is at 25%"
       string ""
       array [
       ]
       array [
          dict entry(
             string "value"
             variant             int32 25
          )
       ]
       int32 -1
    method call time=1466117414.215449 sender=:1.49 -> destination=:1.34 serial=2065 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
       string "indicator-sound"
       uint32 0
       string "audio-volume-low"
       string "Volume"
       string "Headphones"
       array [
       ]
       array [
          dict entry(
             string "x-canonical-non-shaped-icon"
             variant             string "true"
          )
          dict entry(
             string "x-canonical-value-bar-tint"
             variant             string "false"
          )
          dict entry(
             string "x-canonical-private-synchronous"
             variant             string "true"
          )
          dict entry(
             string "value"
             variant             int32 26
          )
       ]
       int32 -1
    
  2. Verifique a origem e o destino

    A parte mais importante é:

    method call time=1466117414.215345 sender=:1.45 -> destination=:1.34 ...
       string "Xfce volume daemon"
    ...
    method call time=1466117414.215449 sender=:1.49 -> destination=:1.34 ...
       string "indicator-sound"
    ...
    

    Abrir D-Feet → Barramento de sessão: verifique PID & amp; CMD para cada endereço de barramento. No meu exemplo, encontrei:

    :1.34  2891  /usr/lib/x86_64-linux-gnu/notify-osd
    :1.45  2933  xfce4-volumed
    :1.49  2963  /usr/lib/x86_64-linux-gnu/indicator-sound/indicator-sound-service
    

    Sim, eu tenho bobbles em cada volume, mude um de indicator-sound-service e outro de xfce4-volumed (eu tenho o Xubuntu 16.04 com indicadores Unity habilitados)

  3. Se você acha que a causa poderia ser o teclado, use: xev ou melhor sudo evtest para monitorar os eventos do teclado X.

Referência: link

    
por user.dz 17.06.2016 / 01:13