Univention Bugzilla – Bug 28466
freerdp ohne Pulseaudio-Support
Last modified: 2013-03-26 09:14:35 CET
freerdp ist in Ubuntu und Wheezy ohne Pulseaudio-Support übersetzt. Ruft man die Soundweiterleitung mit xfreerdp --plugin rdpsnd auf, erscheint unter Ubuntu folgende Fehlermeldung: freerdp_load_library_symbol: failed to open /usr/lib/freerdp/rdpsnd_pulse.so: /usr/lib/freerdp/rdpsnd_pulse.so: cannot open shared object file: No such file or directory freerdp_load_plugin: failed to load rdpsnd_pulse/FreeRDPRdpsndDeviceEntry Unter Wheezy (analog, nur mit Multipath): freerdp_load_library_symbol: failed to open /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_pulse.so: /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_pulse.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden freerdp_load_plugin: failed to load rdpsnd_pulse/FreeRDPRdpsndDeviceEntry Ubuntu-Bug: https://bugs.launchpad.net/ubuntu/+source/freerdp/+bug/967245 Debian-Bug: (auch mit Patch) http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672604
Es gibt auch ein Alsa-Plugin, aber das funktioniert auch nicht: Ubuntu: loading plugin rdpsnd_alsa freerdp_load_library_symbol: failed to load /usr/lib/freerdp/rdpsnd_alsa.so: /usr/lib/freerdp/rdpsnd_alsa.so: undefined symbol: VirtualChannelEntry Wheezy: loading plugin rdpsnd_alsa freerdp_load_library_symbol: failed to load /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_alsa.so: /usr/lib/x86_64-linux-gnu/freerdp/rdpsnd_alsa.so: undefined symbol: VirtualChannelEntry freerdp_load_plugin: failed to load rdpsnd_alsa/VirtualChannelEntry
Unter Windows 2008 wird keine Audio-Wiedergabe über RDP mehr unterstützt. Es gibt hier eine Reihe wütender Kommentare: http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/2b65bfc3-89b9-4d0b-8244-7d02081a1f03 Der beschriebe Weg, das über tsconfig.msc zu aktivieren funktionierte in meiner Testinstallation nicht, die Option ist dort nicht vorhanden. Unter Windows 2012 gibt es auch kein tsconfig.msc mehr. Ich teste ein Windows 2003.
Unter Windows 2003 ist das Sound-Device aktiv, aber standardmässig auf mute. Damit der Nutzer die Lautstärke überhaupt aufdrehen kann, muss folgende Einstellung vorgenommen werden: http://www.techrepublic.com/forum/questions/101-231488/rdp-issue-audio-error-in-connecting-to-a-terminal-server Mit Wheezy und dem Patch aus http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672604 bekomme ich dann Soundausgabe bei der RDP-Anmeldung an Windows 2003: xfreerdp --plugin rdpsnd WINDOWS-TS Wenn ich den Patch gegen die Ubuntu 12.4 anwende, funktioniert das allerdings nicht, beim Start erhalte ich folgende Fehlermeldung: Warning rdpsnd_pulse_connect (82): pa_context_connect failed (6) Warning FreeRDPRdpsndDeviceEntry (500): rdpsnd_pulse_connect failed Warning rdpsnd_load_device_plugin (466): pulse entry returns error. Failed to check xfreerdp file descriptor Unterschied ist hierbei vermutlich die ältere Pulseaudio-Version: Ubuntu 12.04 hat 1:1.1-0ubuntu15.1 und Debian Wheezy hat 2.0-6.
*** Bug 18866 has been marked as a duplicate of this bug. ***
*** Bug 28988 has been marked as a duplicate of this bug. ***
In univention-ucc-session-rdp wurde nun Soundsupport über das ALSA-Plugin umgesetzt. Damit funktioniert die Soundausgabe bei einem Remotezugriff auf ein Windows 8. Der Sound-Support ist standardmässig an und kann mit der UCR-Variable rdp/disable-sound deaktiviert werden.
Ist das mit der Sound-Weiterleitung von aktuellen Windows Terminalservern geklärt? Dort scheint ein anderer RDP-Channel verwendet zu werden, siehe: https://github.com/FreeRDP/FreeRDP/wiki/Multimedia-Redirection
(In reply to comment #7) > Ist das mit der Sound-Weiterleitung von aktuellen Windows Terminalservern > geklärt? Die Soundwiedergabe wurde mit Windows 8 getestet. > Dort scheint ein anderer RDP-Channel verwendet zu werden, siehe: > > https://github.com/FreeRDP/FreeRDP/wiki/Multimedia-Redirection Multimedia Redirection ist etwas anderes als die RDP-Soundweiterleitung; das ist das RDP-Äquivalent zu Citrix HDX. Wenn das verwendet werden soll, kann es mit der UCR-Variable rdp/additionaloptions konfiguriert werden; diese erlaubt beliebige Optionen an freerdp zu übergeben.
OK -> RDP Sound Redirection funktioniert mit xfreerdp gegen Windows Server 2008 Terminalserver. OK -> RDP Sound Redirection funktioniert mit xfreerdp gegen Windows Server 2003 Terminalserver. Verified.
UCC 1.0 has been released: http://forum.univention.de/viewtopic.php?f=26&t=2417 http://forum.univention.de/viewtopic.php?f=54&t=2418 If this error occurs again, please use "Clone This Bug".