Raspberry pi(运行 ubuntu 14.04)citrix 问题

Raspberry pi(运行 ubuntu 14.04)citrix 问题

我在运行 Ubuntu 14.04 lxde 自定义衍生产品的 Raspberry Pi 2B 上运行 Citrix 接收器时遇到问题(它实际上只具有 LXDE 和 Firefox 的核心要素,仅此而已,还有 lightdm)

它被设计为瘦客户端(我知道这是可能的),所以我安装了 Citrix Receiver。

它连接、断开、重新连接,您可以使用虚拟机 (XenApp) 内的应用程序 (Windows 2008 R2)

问题是,当您按 ALT+Tab 切换到不同的窗口(全屏到全屏)时,您只能看到新窗口和旧窗口的部分,当您用鼠标按下新窗口位时,旧部分就会消失。

因此我进行了测试以查看问题所在,CPU 在负载下仅为 54.2%,屏幕响应时间为 72MS(我习惯于更多时间,所以不用担心),数据接收和发送都没有问题,但困扰我的是 FPS,我在连接 HDMI 到 VGA 转换器的屏幕上获得的最大 fps 为 14.0 FPS,在相同分辨率的直接 HDMI 电视上,我的最大 FPS 为 20 FPS,我已经尝试了 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/视频内存,从而导致视觉故障,所以我重新启动了,这次像以前一样使用 Ubuntu 14.04 最小映像,但只安装 openbox 以获得真正的简约操作系统,到目前为止,这在 3 分钟的测试中已证明是成功的,今天将对其进行更长时间的监控

---------------------------编辑5---------------------------

成功!至少现在,运行 citrix 接收器的 raspberry pi(我用它来发布此编辑)连接到运行 windows server 2008 r2 的 XenAPP,目前运行稳定,将在工作日的剩余时间对其进行测试,以查看是否存在任何“异常”,最有趣的是?它使用的 RAM 和 SD 卡空间几乎与定制的成熟桌面操作系统一样多。

我将在今天剩余的时间里发布更新,一次是现在,一次是下午 2 点,一次是下午 5 点(工作结束后,可能会晚一点发布),明天我会决定这是否是解决方案,请继续关注更新!

--------------------------- 更新 1 ---------------------------

仍然有效,仍然强劲,欢呼

--------------------------- 更新 2 ---------------------------

我让它工作了,但好像 LXDE 用得太多了?我不知道...从我的系统扫描仪的结果来看(它显示了系统的所有内容,如 RAM HDD 使用情况等,它显示 openbox 单独使用 tint2、citrix 接收器和 firefox 使用了 1.2gb HDD 空间和 264,2 MB,猜猜看...就是这样?

- - - - - - - - - - - - - - 结论! - - - - - - - - - - - - - -

我的结论是,LXDE(尽管 XFCE4 更重)使用了太多的视频内存,这意味着无法向 citrix 接收器传递足够的内存,从而导致视觉故障。

- - - - - - - - - - - - - - 建议! - - - - - - - - - - - - - -

故障不仅会非常烦人,而且还会降低员工的工作效率。

如果您想将 Raspberry Pi 用作瘦客户端,请不要像我一样,浪费许多宝贵的时间来试图找出问题,而答案就在您面前,如果您想使用它,只需安装 Openbox、firefox 和 citrix。

答案1

我的结论是,LXDE(尽管 XFCE4 更重)使用了太多的视频内存,这意味着无法向 citrix 接收器传递足够的内存,从而导致视觉故障。

故障不仅会非常烦人,而且还会降低员工的工作效率。

如果您想将 Raspberry Pi 用作瘦客户端,请不要像我一样,浪费许多宝贵的时间来试图找出问题,而答案就在您面前,如果您想使用它,只需安装 Openbox、firefox 和 citrix。

相关内容