XenApp6.5启用3D功能

XenApp6.5要启用3D功能需要安装支持3D功能的补丁程序;

补丁程序官方地址:

https://www.citrix.com.cn/downloads/xenapp/components/opengl-gpu-sharing-feature-add-on.html

请注意支持的GPU型号;

  1. 开启DirectX加速 xenapp

通过 HDX 3D,在 XenApp 上运行的具有大量图形的应用程序可以呈现在服务器的图形处理单元 (GPU) 上。 通过将 DirectX、Direct3D 和 Windows Presentation Foundation (WPF) 的呈现移动到服务器的 GPU,图形呈现不会降低服务器的中央处理单元 (CPU) 的速度。 此外,服务器还能够处理更多图形,因为工作负载在 CPU 和 GPU 之间进行了拆分。 仅带有支持显示驱动程序接口 (DDI) 9ex、10 或 11 版的 GPU 的服务器上提供此功能。 DirectX 和 Direct3D 无需任何特殊设置。

HDX 3D 支持多个用户共享图形卡。 当 HDX 3D 与 XenServer GPU Passthrough 功能结合使用时,单台服务器可承载多个图形卡,每个虚拟机承载一个。

要使用服务器的 GPU 呈现 WPF 应用程序,请在运行 XenApp 的服务器的注册表中的 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook 子密钥中,创建密钥类型为 REG_DWORD 的 EnableWPFHook 密钥,并将其值设为 1。

警告: 注册表编辑不当会导致严重问题,可能需要重新安装操作系统。 Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。

2.安装XenApp 6.5 OpenGL GPU Sharing 功能加载项

XenApp 6.5 的此功能加载项支持在远程桌面会话中呈现 OpenGL 应用程序的图形处理单元 (GPU) 硬件。 此功能可用于裸机或虚拟机,以提高应用程序的可扩展性及性能。 可从http://www.citrix.com/downloads 下载 XenApp 6.5 OpenGL GPU Sharing 功能加载项 (其实就是补丁XA650W2K8R2X64038)。 选择 Product > XenApp(产品 > XenApp)和 Download Type > Components(下载类型 > 组件),然后选择 XenApp 6.5 OpenGL GPU Sharing Feature Add-on(XenApp 6.5 OpenGL GPU Sharing 功能加载项)。 有关此功能加载项的支持论坛,请访问 http://forums.citrix.com/forum.jspa?forumID=1602

通过 HDX 3D,在 XenApp 上运行的具有大量图形的应用程序可以呈现在服务器的 GPU 中。 通过将 OpenGL 呈现移至服务器的 GPU,图形呈现不会降低服务器的中央处理器 (CPU) 的速度。 此外,服务器还能够处理更多图形,因为工作负载在 CPU 和 GPU 之间进行了拆分。 XenApp 6.5 OpenGL GPU Sharing 功能加载项无需任何特殊设置。

您可以在 XenApp 服务器上安装多个 GPU,方法是安装一个配备有多个 GPU 的图形卡,或者安装多个配备有一个或多个 GPU 的图形卡。 建议不要在服务器上混合使用异类图形卡。

注: 虚拟机需要直接直通访问 GPU,这可通过使用 Citrix XenServer 或 VMware vSphere 实现。 当 HDX 3D 与 GPU 传递结合使用时,服务器中的每个 GPU 都支持一台多用户 XenApp 虚拟机。

大多数用户并不需要一个专用 GPU 进行呈现,因此 OpenGL GPU Sharing 支持多个共享 GPU 资源的并发会话。 此功能不依赖任何特定的图形卡。 在虚拟机管理程序上运行时,请选择与虚拟机管理程序的 GPU 直通实现兼容的硬件平台和图形卡。 有关已通过 XenServer GPU 直通证书测试的硬件列表,请访问 http://hcl.vmd.citrix.com/GPUPass-throughDeviceList.aspx。 在裸机上运行时,XenApp 在符合条件的 GPU 间分配用户会话,以保证所有安装的 GPU 都符合条件,使用相同的 GPU。

使用 OpenGL GPU Sharing 的可扩展性取决于正在运行的应用程序、占用的视频 RAM 量以及图形卡的处理能力。 例如,对于运行 ESRI ArcGIS 等应用程序的 NVIDIA Q6000 和 M2070Q 卡,已报告具有 8 至 10 位用户的可扩展性。 这些卡提供 6 GB 的视频 RAM。 较新的 NVIDIA GRID 卡提供 8 GB 的视频 RAM 和显著提高的处理能力(更多 CUDA 内核)。 其他应用程序可能会提高更多,在高端 GPU 上达到 32 个并发用户。

注: 一些应用程序处理视频 RAM 短缺的能力要优于其他应用程序。 如果硬件严重过载,可能会导致图形卡驱动程序不稳定或崩溃。 请限制并发用户数,避免达到资源分配上限。

确认是否可以使用第三方工具(如 GPU-Z)来实现 GPU 加速。 有关 GPU-Z,请访问 http://www.techpowerup.com/gpuz/

要在 XenApp 6.5 服务器上安装 OpenGL GPU Sharing

无论 XenApp 6.5 系统上已安装哪些修补程序,都可以在其上安装 XenApp 6.5 OpenGL GPU Sharing 功能加载项。 但是,Citrix 建议您先安装 Hotfix Rollup Pack 1 或更高版本,然后再安装 OpenGL GPU Sharing。

此功能加载项与 Microsoft Windows Installer 3.0 一起打包成 .msp 文件。 有关部署 .msp 文件的更多信息,请参阅 Microsoft 文章 884016 或访问 Microsoft Web 站点并搜索关键字 msiexec。

此安装程序符合 Microsoft User Account Control (UAC)。 如果启用了 UAC,必须在提升模式下运行安装程序,即必须同时启用管理权限。 有关 UAC 的详细信息,请参阅 Microsoft TechNet 或访问 Microsoft Web 站点并搜索关键字 UAC。

要成功安装此功能加载项,服务器不能设置任何注册表修改限制。

此版本使用 Hotfix Rollup Pack Installation Wizard 来安装功能加载项。

  1. 将该功能加载项软件包复制到 XenApp 服务器硬盘驱动器上的空文件夹中。
  2. 关闭所有应用程序。
  3. 运行可执行文件。 以下文件将复制到您的系统中:
  • %PROGRAMFILES(X86)%\Citrix\System32\CtxGraphicsHelper.dll
  • %PROGRAMFILES(X86)%\Citrix\System32\CtxGraphicsHelper64.dll
    将自动创建以下注册表项:
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "Flag"=dword:00000014 "FilePathName"="C:\\Program Files (x86)\\Citrix\\system32\\CtxGraphicsHelper64.dll"
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "Flag"=dword:00000014 "FilePathName"="C:\\Program Files (x86)\\Citrix\\system32\\CtxGraphicsHelper.dll"

重新启动服务器。

试用 CUDA 或 OpenCL 应用程序的 GPU 加速(实验阶段)

此版本还支持对用户会话中运行的 CUDA 和 OpenCL 应用程序进行 GPU 加速(实验阶段)。 默认情况下,会禁用此支持功能,但可以启用该功能以进行测试和评估。

警告: 注册表编辑不当会导致严重问题,可能需要重新安装操作系统。 Citrix 无法保证因“注册表编辑器”使用不当导致出现的问题能够得以解决。 使用“注册表编辑器”需自担风险。 在编辑注册表之前,请务必进行备份。

  1. 要使用 CUDA 加速功能(实验阶段),请启用以下注册表设置:
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "CUDA"=dword:00000001
  • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "CUDA"=dword:00000001

要使用 OpenCL 加速功能(实验阶段),请启用以下注册表设置:[HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "OpenCL"=dword:00000001[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Graphics Helper] "OpenCL"=dword:00000001支持论坛网址:http://forums.citrix.com/forum.jspa?forumID=1602。

  1. OpenGL 加速器(有些软件对于Citrix OpenGL加速器不兼容,所以这边还需要用户先行测试)

OpenGL Accelerator 是一个适用于 OpenGL 应用程序(例如 ArcGIS、Google Earth、Nehe、Maya、Blender、Voxler、CAD 和 CAM)的软件光栅器。 在某些情况下,借助 OpenGL Accelerator,无需使用图形卡即可在 OpenGL 应用程序中提供极佳的用户体验。 OpenGL Accelerator 在 XenDesktop 7.0 介质中提供,也可作为其他 XenDesktop 版本以及 XenApp 和 VDI-in-a-Box 的单独下载软件包提供。

支持的平台:

  • Windows 8,64 位和 32 位版本
  • Windows 7,64 位和 32 位版本
  • Windows Server 2012
  • Windows Server 2008 R2

何时应尝试使用 OpenGL Accelerator?

  • 如果 XenServer 或其他虚拟机管理程序上的虚拟机中运行的应用程序存在性能问题,可尝试使用 OpenGL Accelerator。 对于某些应用程序,OpenGL Accelerator 优于 Windows 操作系统中附带的 Microsoft OpenGL 软件光栅器。 例如,OpenGL Accelerator 支持采用 OpenGL 2.1 及之前版本的应用程序。
  • 对于在工作站上运行的应用程序,请首先尝试使用工作站图形适配器所提供的默认 OpenGL 支持功能版本。 如果图形卡是最新版本,则大多数情况下它将提供最佳性能。 如果图形卡是旧版本,或者如果图形卡无法提供令人满意的性能,则可以尝试使用 OpenGL Accelerator。
  • 对于在使用基于 CPU 的软件光栅器时无法充分发挥功能的 3D OpenGL 应用程序,可能有必要使用 OpenGL GPU 硬件加速功能。 此功能可用于裸机或虚拟机。 有关详细信息,请参阅Windows Server 操作系统 GPU 加速

注: 有关此功能加载项的支持论坛,请访问 http://forums.citrix.com/forum.jspa?forumID=1602

安装 OpenGL Accelerator

  1. 转到 XenApp 6.5 Feature Pack 2 下载页面
    此软件包中包含对 XenApp 6.5 Feature Pack 2 的支持功能以及 OpenGL Accelerator、XenApp Connector、GPU Sharing 和 Profile Management 组件。
  2. 如果您尚未登录,请使用 Citrix 用户名和密码进行登录。
  3. 在“所有版本通用 XenApp 6.5 Feature Pack 2 组件”部分,单击下载。
  4. 安装软件包。
    注: 32 位系统依赖于此软件包中提供的下列文件:< >pthreadGC2.dlllibstdc++-6.dlllibgcc_s_dw2-1.dll
    64 位系统没有依赖关系。
  5. 在系统文件夹中备份 OpenGL 二进制文件 opengl32.dll。
  6. 将此 Citrix OpenGL 二进制文件复制到系统文件夹中。

如何安装OpenGL 加速器

在32位系统上

  1. 备份System文件夹下的OpenGL二进制文件 Opengl32.dll。
  2. 复制Citrix OpenGL二进制文件(32位)到System文件夹下。

在64位系统上

  1. 备份System文件夹下的OpenGL二进制文件 Opengl32.dll。
  2. 复制Citrix OpenGL二进制文件(64位)到System文件夹下。
  3. 备份SysWow文件夹下的OpenGL二进制文件 Opengl32.dll。
  4. 复制Citrix OpenGL二进制文件(64位)到SysWow文件夹下。

如何替换在System32、SysWOW64文件下的OpenGL二进制文件

1. 激活administrator账户。打开使用Administrator运行的CMD并输入:NET USER ADMINISTRATOR /ACTIVE:YES

2. 重启并使用administrator账户登录。

3. 打开Windows资源管理器,并打开System32文件夹下,选择您需要删除或者重命名的文件。

a. 单击文件属性,选择Security标签,点击Advanced。

b. 单击Owner标签,选择Edit,然后在“Change Owner”下单击 “OTHER USERS OR GROUPS”。

c. 单击Advanced,然后点击 “Find Now”。选择Administrator这个用户,点击 Apply,点击OK。点击OK确认Take Ownership。

4. 重新打开文件属性标签,然后Security标签。Edit 并选择administrator这个用户,将权限设置为FULL Control。单击OK。

这个时候就可以删除或者重命名相应的文件了。操作完毕之后使用NET USER ADMINISTRATOR /ACTIVE:No 命令停用administrator账户。

  1. XenApp HDX 3D Policy优化

中文版的策略如下:

  • 超级压缩 -> 禁用
  • 额外颜色压缩 -> 禁用
  • 渐进式压缩级别 -> 无
  • 有损压缩级别 -> 无
  • 每秒最大帧数 -> 30FPS

这些策略是最大限度的提升图像显示质量和显示效果而设置的。如果打开压缩等策略,效果会差很多。

时间: 2024-08-01 03:50:30

XenApp6.5启用3D功能的相关文章

Ubuntu启用3D桌面和更多的窗口动画

Ubuntu(确切的说是Ubuntu天朝定制版简称优麒麟)才是我最早接触的一个Linux发行,比较搞笑的是,那个时候我还坐在网吧玩星际2. 刚开始玩的时候,尤其喜欢优麒麟那个窗口动画以及在切换的时候那些特效和3D桌面还有像苹果机上的Docky,切来换去的骚包得很.当然,现在也还是喜欢Docky. 要启用3D桌面,过程是很简单的. 注: 无论是3D桌面还是窗口扭曲的动画特效,kde桌面环境都已提供.而在unity桌面环境还需要手动配置才行.为了更好的折腾这些,切换到闭源显卡驱动(闭源驱动可以在设置

Microsoft Dynamics CRM 2015 之安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错

错误详细信息: § 安装 Microsoft .NET Framework 3.5 时出错 启用 Windows 功能 NetFx3 时出错,错误代码: -2146498298.请尝试从 Windows 管理工具启用 Windows 功能 NetFx3,然后重新运行安装程序.有关如何启用 Windows 功能的详细信息,请参阅 http://go.microsoft.com/fwlink/?linkid=227143 错误代码: 0x85940001 访问 http://go.microsoft

SQL Server 2012 AlwaysOn高可用配置之六:启用AlwaysOn功能

6.  启用AlwaysOn功能 6.1 在SQL01打开"SQL Server Configuration Manager",右键"SQL Server(MSSQLSERVER)"选择"属性" 6.2 在"AlwaysOn高可用性"页面勾选"启用AlwaysOn可用性组",点击"确定" 6.3 点击"确定" 6.4 重新启动服务 使用以上同样的步骤在SQL02服务器

Windows Server 2012启用Windows功能NetFx3时出错解决方法

作者:冰点阳光 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://baohua.me/operating-system/windows-server-2012-enable-windows-feature-netfx3-error-sulotion/ 在Windows server 2012 R2服务器上安装SQL Server 2012数据库,在安装过程中出现"启用Windows 功能NetFx3时出错,错误代码:-2146498298.请尝试从Wind

centos 启用ftp功能

1.安装vsftpd组件,安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,还有新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统) yum -y install vsftpd 可以用下面命令查看用户 cat /etc/passwd 默认ftp服务是没有启动的,用下面命令启动 service vsftpd start 2.安装ftp客户端组件(用来验证是否vsftpd) yum -y install ftp 执行命令

Dynamics CRM 2016 VS Dynamics 365 – 启用数据加密功能报错

在启用数据加密功能时,大家可能会碰到以下错误界面 Dynamics CRM 2016 Dynamics 365 如图所示,此功能需要启用HTTPS协议,需要配置IIS支持HTTPS协议才行.

Linux命令:nginx启用SSL功能设置及虚拟主机

首先配置nginx配置文件/etc/nginx/nginx.conf,启用ssl功能配置如下: [[email protected] ~]# vim /etc/nginx/nginx.conf 上图中的证书路径都是使用了相对路径,为了避免出现错误,把相对路径修改为绝对路径如下图: 编辑证书openssl.cnf,确保证书路径正确,然后保存退出: [[email protected] ~]# vim /etc/pki/tls/openssl.cnf 确认CA路径下证书相关目录是否都有: [[ema

SQL server 2012 安装SQL2012出现报错: 启用 Windows 功能 NetFx3 时出错

在window server 2012服务器上,安装 SQL Server 2012的过程中,报了一个错误,一个安装失败, 在安装SQL 2012的过程中.出现下面错误:启用 Windows 功能 NetFx3 时出错,错误代码: -2146498298. 请尝试从 Windows 管理工具启用 Windows 功能 NetFx3,然后又一次执行安装程序. 有关怎样启用 Windows 功能的具体信息,请參阅 linkid=227143" target="_blank">

安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3.5的详细分析及安装过程

       问题:在服务器(操作系统为Windows server 2012)上安装SQL Server 2012的过程中,安装停留在下图所示的界面上,显示”正在启用操作系统功能NetFx3”随后出现提示框,告知启用windows功能NetFx3时出错. 分析:NetFx3指的是.NET Framework 3.5,SQL Server 2012数据库系统的运行需要依靠.NET Framework 3.5,但是Windows Server2012默认情况下是并没有安装.NET Framewor