我在运行 Ubuntu 14.04 lxde 自定义衍生产品的树莓派 2B 上运行 Citrix 接收器时遇到问题(它几乎只有 LXDE 和 Firefox 的核心要素,就是这样哦,还有 lightdm)
它被设计为瘦客户端(我知道这是可能的),所以我安装了 Citrix Receiver。
它可以连接、断开连接、重新连接,您可以使用 VM 内的应用程序 (XenApp) (Windows 2008 R2)
问题是,当您按 ALT+Tab 切换到另一个窗口(全屏到全屏)时,您只能看到新窗口和旧窗口的部分内容,当您用鼠标按下新窗口位时,旧部分就会消失。
所以我进行了测试,看看到底是什么问题,CPU在负载下只有54.2%,屏幕响应时间为72MS(我习惯了更多,所以不用担心)数据的接收和发送都可以,但困扰我的是 FPS,我在 HDMI 到 VGA 转换器连接的屏幕上获得的最大 FPS 是 14.0 FPS,在相同分辨率的直接 HDMI 电视上我有 20 FPS Max,我已经尝试了 Citrix 论坛上发布的所有内容,所以我向你们求助,也许你们知道这个问题的解决方案是什么?
这些是 citrix 测试的结果
DD=Off, BD=On, FL=Off, H264=Off
startup time: wed Aug 3 15:55:45 2016
Server address: *snip*
Session size: 1920x1080
thread info: CH 12 [64KB], CH 9 [128KB]
frames: 4140, Frame Rate: 14.0 FPS
data recv: 7304 KB @ 0.3 KB/s (peak 281.7)
data sent: 92 KB @ 0.4 KB/s (peak 1.0)
cpu 54.2% [60.2% 84.0% 52.5% 56.9%]
jpeg rate: 0.0 Mp/s (0.0/s) (peak 1.6)
rle rate: 0.0 Mp/s (8.0/s) (peak 2.4)
Screen respone time: 72 ms (peak 520)
- - - - - - - - - - - - - -编辑 - - - - - - - - - - - -----
差异可能是操作系统吗?我将其设置为尽可能小(8 GB SD 卡上的 1.6 GB),但我看到有人在运行 ThinOS 的 NUC 上玩游戏的屏幕截图获得了稳定的 55 FPS?这可能是什么..
---------------------------编辑2---------------------- -----
---------------------------编辑3---------------------- -----
在尝试使用不同的虚拟机(运行 Windows Server 2012 r2 的较新版本)时,我发现仍然存在完全相同的问题,但 FPS 在稳定的 30/40 FPS 上猛增,因此 FPS 超出了等式......在这里,下面在此编辑中,您将看到 Ws 2012 r2 版本与 ws2008 r2 版本相比测试的终端输出
- - - - - - - - - - - - - -比较 - - - - - - - - - - - -----
左 = 2008 r2(本地但在同一栋大楼内)
右 = 2012 r2(本地但在同一栋大楼内)
DD=Off, BD=On, FL=Off, H264=Off | DD=Off, BD=On, FL=Off, H264=Off
startup time: wed Aug 3 15:55:45 2016 | startup time: Thu Aug 4 09:20:43 2016
Server address: *snip* | Server address: *snip*
Session size: 1920x1080 | Session size: 1920x1080
thread info: CH 12 [64KB], CH 9 [128KB] | thread info: CH 12 [64KB], CH 9 [128KB]
frames: 4140, Frame Rate: 14.0 FPS | frames: 429, Frame Rate: 29.0 FPS
data recv: 7304 KB @ 0.3 KB/s (peak 281.7) | Data recv: [email protected] KB/s (peak 620.6)
data sent: 92 KB @ 0.4 KB/s (peak 1.0) | data sent: 27 KB @ 1.4 KB/s (peak 1.5)
cpu 54.2% [60.2% 84.0% 52.5% 56.9%] | cpu 63.0% [61.5%, 64.3%, 65.3% 62.1%]
jpeg rate: 0.0 Mp/s (0.0/s) (peak 1.6) | jpeg rate: 0.5 Mp/s (75.9/s) (peak 3.2)
rle rate: 0.0 Mp/s (8.0/s) (peak 2.4) | rle rate: 7.6 Mp/s (2980.0/s) (peak 8.0)
Screen respone time: 72 ms (peak 520) | Screen Response time: 60MS (peak 60)
---------------------------编辑4---------------------- -----
今天的第二次测试,我有兴趣看看桌面环境 (LXDE) 是否从 pi 获取了太多 RAM/视频 RAM,从而导致了视觉故障,所以我重新启动,这次像以前一样使用 Ubuntu 14.04 最小图像但只为真正的简约操作系统安装 openbox,到目前为止,这在 3 分钟的测试中已被证明是成功的,今天将对其进行更长时间的监控
---------------------------编辑5---------------------- -----
成功!至少现在,树莓派(我用来发布此编辑的)运行 Citrix 接收器,连接到 XenAPP 运行 Windows Server 2008 r2 目前工作正常,将在工作日的剩余时间对其进行测试,看看是否有任何“异常”,最有趣的事情是什么?它使用的 RAM 和 SD 卡空间几乎与定制的成熟桌面操作系统一样多。
我将在当天剩下的时间里发布更新,一个是现在,一个是下午 2 点,一个是下午 5 点(当工作结束时,所以可能会晚一点),明天我会决定是否解决这个问题已调整更新!
--------------------------- 更新 1 ---------------------- ------
仍然有效,仍然强劲,万岁
--------------------------- 更新 2 ---------------------- ------
我已经成功了,看来 LXDE 用得太多了?我不知道...从我的系统扫描仪的结果来看(它显示了系统的所有内容,例如内存硬盘使用情况等,它显示 openbox 单独与tint2,citrix接收器和firefox使用1.2gb硬盘空间和264,2 MB,猜猜..就是那个?
- - - - - - - - - - - - - - 结论! ---------------------------
我的结论是,不知何故,LXDE(即使 XFCE4 更重)使用了太多视频内存,这意味着没有足够的内存可以传递到 Citrix 接收器,从而导致视觉故障。
- - - - - - - - - - - - - - 建议! ----------------------------
故障可能非常烦人,而且还会降低员工的工作效率。
如果你想使用树莓派作为瘦客户端,请不要像我一样,浪费许多宝贵的时间试图找出问题,而答案就在你面前,如果你想使用它,只需安装 Openbox 、火狐和思杰。
答案1
我的结论是,不知何故,LXDE(即使 XFCE4 更重)使用了太多视频内存,这意味着没有足够的内存可以传递到 Citrix 接收器,从而导致视觉故障。
故障可能非常烦人,而且还会降低员工的工作效率。
如果你想使用树莓派作为瘦客户端,请不要像我一样,浪费许多宝贵的时间试图找出问题,而答案就在你面前,如果你想使用它,只需安装 Openbox 、火狐和思杰。