[Thinlinc-technical] rdesktop pulse support

Tobias Oetiker tobi at oetiker.ch
Tue Dec 10 09:45:04 CET 2013


Today Peter Astrand wrote:

> On Mon, 9 Dec 2013, Tobi Oetiker wrote:
>
> > > haven't found any good reason to work on this yet :) The existing solution
> > > which automatically uses "padsp" if available should work well.
> > >
> >
> > at least on ubuntu it does not, at least not for us. There is no sound and
> > rdesktop complains about missing /dev/dsp
>
> Which Ubuntu version are you using; 32- or 64-bits?
>
> A few things to check:
>
> * Verify that padsp is actually installed. On 12.04, it's in the
> pulseaudio-utils package.
>
> * If you are using the ThinLinc RDP support (tl-run-rdesktop etc), make sure
> that the Application Server Group entry contains sound=auto or sound=padsp. If
> calling rdesktop manually, add padsp to the beginning of the command line.

found the problem ... looking at /usr/bin/padsp I find

if `pgrep -f /usr/bin/pulseaudio 1>/dev/null` ; then
   if [ x"$LD_PRELOAD" = x ] ; then
        LD_PRELOAD="libpulsedsp.so"
   else
        LD_PRELOAD="$LD_PRELOAD libpulsedsp.so"
   fi
fi

in other words, unless the pulseaudio binary is running on the
server, the padsp will not do anything ... unfortunately,
pulseaudio is not running on the tl-server as sound is being
redirected to the pulse on the  client computer :-)

loading libpulsedsp.so explicitly, makes things work ...  although,
the sound is not realy useable due to some odd pumping effect

 env LD_PRELOAD=libpulsedsp.so /opt/thinlinc/bin/rdesktop -r sound:local:oss win-server


cheers
tobi

>
>
> Regards, ---
> Peter Astrand		ThinLinc Chief Developer
> Cendio AB		http://cendio.com
> Teknikringen 8		http://twitter.com/ThinLinc
> 583 30 Linkoping	http://facebook.com/ThinLinc
> Phone: +46-13-214600	http://google.com/+CendioThinLinc
>
>

-- 
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch tobi at oetiker.ch ++41 62 775 9902 / sb: -9900


More information about the Thinlinc-technical mailing list