我尝试使用支持多显示器的 freerdp 来运行 ubuntu 13.10 x64 但出现错误:
root@rdp-client:~# xfreerdp /multimon /f /u:a /p:1 /v:192.168.0.140:3389
transport_connect: getaddrinfo (Name or service not known)
Error:protocol security negotition failure
我的 freerdp 版本是 1.0.2
如何升级到 xfreerdp 版本 1.1 以支持此命令和多监视器语法?
答案1
另一个解决方案是从源文件安装:看一下https://github.com/FreeRDP/FreeRDP/wiki/Compilation
但正如 Adrian 所提到的,请在使用之前检查服务器是否支持多显示器:D
答案2
自 Vivid 以来,FreeRDP 的版本一直高于 1.1 版本 - 因此,获取兼容版本的最简单方法就是安装最新版本的 Ubuntu。话虽如此,Windows 仍然对哪些版本支持服务器上的多显示器施加限制。
有不支持多进程的 Windows 版本家版本服务器(您正在连接的计算机到)。
Windows 7 仅支持最终的和企业版本和不是 专业版。
Windows 8 和 10 支持专业版和企业版本(并且没有最终的版)。
旧答案保留如下。
获取支持 multimon 的 FreeRDP 版本的最简单方法似乎是通过这个 PPA:
https://launchpad.net/~9v-shaun-42/+archive/freerdp
(适用有关使用 PPA 软件的常见警告)。
话虽如此...我尝试过,但仍然没有成功。为什么?
我想使用的服务器机器上运行的是 Windows 7 Professional。它不支持将多显示器用作服务器,只支持将其用作客户端。因此 FreeRDP 无论如何都会进入跨度模式,而这并不是我需要的,因为我的显示器具有不同的垂直分辨率。
显然,这是设计使然。Multimon RDP服务仅受 Windows 7 Ultimate 或 Enterprise 支持,即使其他版本上的 RDP 客户端支持使用它。[1]
我无法想象人们为了实现这个功能而最终发现他们的 Windows 版本不支持它,浪费了多少生产力时间.....