Autor: Raphaël Dorado
Data:
A: guilde
Assumpte: Re: Mon ordinateur parle tout seul
Errata:
Ma puce son est en fait une Realtek, donc les lignes de log avec 'vlc'
correspondent au device "video" (je regardais la télé avec VLC).
--Raf
On 01/20/2012 08:02 PM, Raphaël Dorado wrote:
> On 01/20/2012 03:19 PM, Patrice Karatchentzeff wrote:
>> Le 20 janvier 2012 15:14, Christian Marillat<marillat@???> a écrit :
>>> Patrice Karatchentzeff<patrice.karatchentzeff@???> writes:
>>>
>>> Toujours autant de bruit dans ton sonotone ?
>>
>> oui... je n'ai qu'un module du noyau qui correspond à yeah dans le nom...
>>
>> PK
>>
>
> Si tu as un démon pour le son (pulseaudio), je suggère que tu passes le "log
> level" au max (4) pour détecter les clients qui s'y connectent.
>
> Pour trouver le device audio, écoute que chose sur l'ordi et fais
>
> fuser -v /dev/* /dev/snd/*
>
> Chez moi, avec VLC j'obtiens:
>
> > USER PID ACCESS COMMAND
> > /dev/fuse: raf 5329 F.... gvfs-fuse-daemo
> > /dev/null: raf 4841 f.... startkde
> > raf 4894 F.... gpg-agent
> > raf 4932 F.... dbus-launch
> > raf 4933 F.... dbus-daemon
> > raf 4995 f.... kwrapper4
> > raf 5051 F.... kuiserver
> > raf 5131 F.... pulseaudio
> > raf 5277 F.... gconfd-2
> > raf 5305 F.... gvfsd
> > raf 5329 F.... gvfs-fuse-daemo
> > raf 5835 F.... xdg-screensaver
> > raf 5839 F.... xprop
> > /dev/nvidia0: raf 5835 F.... xdg-screensaver
> > raf 5839 F.... xprop
> > raf 30193 F...m vlc
> > /dev/nvidiactl: raf 5835 F.... xdg-screensaver
> > raf 5839 F.... xprop
> > raf 30193 F.... vlc
> > /dev/ptmx: raf 4944 F.... kded4
> > raf 5121 F.... konsole
> > raf 5274 F.... xterm
> > /dev/pts: root kernel mount /dev/pts
> > /dev/sda5: root kernel swap /dev/sda5
> > /dev/shm: root kernel mount /dev/shm
> > /dev/pts/4: raf 5121 F.... konsole
> > raf 5177 F.... bash
> > raf 24591 F.... emacs-gtk
> > /dev/pts/4: raf 5121 F.... konsole
> > raf 5177 F.... bash
> > raf 24591 F.... emacs-gtk
> > /dev/pts/4: raf 5121 F.... konsole
> > raf 5177 F.... bash
> > raf 24591 F.... emacs-gtk
> > /dev/urandom: raf 5439 f.... thunderbird-bin
> > raf 18216 f.... firefox-bin
> > raf 32746 f.... firefox
> > /dev/xconsole: raf 5351 f.... xconsole
> > /dev/snd/controlC0: raf 5131 F.... pulseaudio
> > /dev/snd/pcmC0D0p: raf 5131 F...m pulseaudio
>
> Ce qui me permet de trouver: /dev/nvidia0 /dev/nvidiactl /dev/sdn/*
> en recherchant les commandes et les /dev/* liées a l’écoute.
>
> Ensuite lancer ceci (sous bash avec /dev/nvidia* et /dev/snd/*C0*)
> pour détecter quand il est accédé:
>
> rm -i ~/fuser.log ; while true; do ( date ; fuser -v /dev/nvidia*
> /dev/snd/*C0* 2>&1 | egrep "[0-9]| PID " | egrep "m | PID " | tee -a
> ~/fuser.log) ; done
>
> Chez moi (pulseaudio) j'obtiens ceci avec VLC:
>
>> rm: remove regular file `/home/raf/fuser.log'? y
>> Fri Jan 20 19:55:31 CET 2012
>> USER PID ACCESS COMMAND
>> raf 30193 F...m vlc
>> /dev/snd/pcmC0D0p: raf 5131 F...m pulseaudio
>> Fri Jan 20 19:55:31 CET 2012
>> USER PID ACCESS COMMAND
>> raf 30193 F...m vlc
>> /dev/snd/pcmC0D0p: raf 5131 F...m pulseaudio
>> Fri Jan 20 19:55:32 CET 2012
>> USER PID ACCESS COMMAND
>> raf 30193 F...m vlc
>> /dev/snd/pcmC0D0p: raf 5131 F...m pulseaudio
>
> Et ceci avec un flash sous Firefox:
>
>> rm: remove regular file `/home/raf/fuser.log'? y
>> Fri Jan 20 19:56:59 CET 2012
>> USER PID ACCESS COMMAND
>> /dev/snd/pcmC0D0p: raf 4453 F...m plugin-containe
>> Fri Jan 20 19:56:59 CET 2012
>> USER PID ACCESS COMMAND
>> /dev/snd/pcmC0D0p: raf 4453 F...m plugin-containe
>> Fri Jan 20 19:56:59 CET 2012
>> USER PID ACCESS COMMAND
>> /dev/snd/pcmC0D0p: raf 4453 F...m plugin-containe
>
>
> Attention: je conseille de ne rien faire pendant que la boucle tourne, car la
> boucle prends beaucoup de ressources système si tu utilises /dev/*.
> Tu peux jouer avec 'renice' pour donner +/- de priorite a ton shell ou aux
> application (X). Pour attraper plus d’événements il faut enlever les 'grep' de
> la commande (-> logs + gros et + complets).
>
> Je suggère que tu bascules de X vers un tty (Ctrl-Alt-F1) et que tu lances le
> script dans ce tty: plus facile de reprendre la main.
>
> J’espère que tu vas trouver.
>
> --Raf
>
>
>