zoukankan      html  css  js  c++  java
  • RDP支持的颜色深度

    【概述】

    这是为解决RDP到底能不能用16位以上的颜色深度而做的试验。

    【问题来源】

    RDP虽说最高支持到24位颜色深度,但是从Linux上连接到windows上,使用不同的RDP客户端,设置24位,总会自动降低到16位,同时远程桌面上的windows也只能显示16位颜色,具体试验情况如下。

    【环境】

    Ubuntu12.04 + Windows XP/Win7

    【试验步骤】

    尝试多个RDP客户端(均声明已支持24 color depth)

    1. rdesktop

    安装:apt-get install rdesktop,则1.7.0版本被安装。

    连接命令:rdesktop -a 24 [远程windows-ip]

    2. freerdp

    安装:apt-get install freerdp-x11,则1.0.1版本被安装。

    连接命令:xfreerdp -a 24 [远程windows-ip]

    3. remmina (Ubuntu自带)

    连接命令:remmina调出GUI

    下图是rdesktop使用24位颜色深度进行远程连接时的终端信息:

    再验证下远程主机XP桌面上的设置菜单,颜色深度中仅有16位可选:

    在试验了上述几个能支持到24位的RDP客户端后,均是这样的效果,同时远程windows机器也是最大能支持到32位颜色,可以推测是远程连接的过程中颜色深度受到了限制。

    那么我们就对XP远程主机进行配置:

    开始——>运行——>输入gpedit.msc,回车——>打开组策略编辑器——>"本地计算机"策略——>计算机配置——>管理模板——>Windows组件——>终端服务——>限制最大颜色深度,双击,如下图所示:

    先看看限制最大颜色深度的说明:

    按照说明,选择“客户端兼容”,并启用

    此刻再使用24位颜色进行连接:rdesktop -a 24 [远程windows-ip]

    则可以看到远程桌面已经是24位了:

    使用16位颜色连接,则可仅显示16位。

    Win7

    开始——>运行——>输入gpedit.msc,回车——>打开组策略编辑器——>"本地计算机"策略——>计算机配置——>管理模板——>Windows组件——>远程桌面服务——>远程桌面会话主机——>远程会话环境——>限制最大颜色深度,双击

    选择已启用,客户端兼容

    可在个性化——>显示——>调整分辨率——>高级设置——>监视器——>颜色中查看,需在连接之前先打开这个界面。否则高级设置置灰。

     

     

    【结论】

    RDP支持XP上24位,Win7上32位颜色深度,需要在服务器端(远程主机端)进行限制最大颜色深度的设置,这与采用什么样的RDP客户端无关。

    【参考文献】

    远程桌面颜色深度设置 http://blog.sina.com.cn/s/blog_4fee13cd0100i8bg.html

  • 相关阅读:
    Java中静态字段和静态方法
    Java抽象方法、抽象类以及接口
    Java单例模式
    java继承
    java构造方法
    java方法
    Java常量与变量
    Java初识
    1
    补码,反码,加减法运算,类型取值范围
  • 原文地址:https://www.cnblogs.com/qyddbear/p/2650064.html
Copyright © 2011-2022 走看看