phpfpm
V2EX  ›  问与答

windows 的显卡与显示适配器:如何远程控制没有显示器的服务器但是不影响 DX 程序的运行效率?

  •  
  •   phpfpm · Aug 24, 2020 · 4047 views
    This topic created in 2090 days ago, the information mentioned may be changed or developed.

    背景-原始问题:

    一台 windows 台式机,如果通过显示器+键盘本地登录,可以流畅运行一些基于 dx/opengl 的游戏程序

    但是如果利用 windows 自带的远程桌面连接,再打开游戏程序流畅度会下降,一些特性(比如硬件 T&L 不再被支持)

    本地登录流畅运行中的游戏,如果此时远程桌面登录,会让已打开的进程出错 /性能降低。

    业务背景

    群控,没有那么多的额外的显示器&键盘,有也占地方。

    rdp 无法实现流畅运行

    问题&需要的解决方案:

    1. 除了远程桌面的方案,还有什么其他的方案可以针对 dx 程序较好的远程控制呢?

      1. 不要求控制特别流畅,只要运行流畅即可
      2. 免费最好,teamviewer 可能会被识别为企业版,还没试过(机器较多)
    2. 可以支持无物理显示器最好

      1. 软件支持最好,一个虚拟的显示设备
      2. 或者其他基于 hdmi/vga 接口的回显硬件也可以
    13 replies    2020-08-24 19:19:19 +08:00
    kokutou
        1
    kokutou  
       Aug 24, 2020   ❤️ 1
    ultravnc 等各种 vnc 软件, 装 mirror 驱动.
    可能需要 hdmi 诱骗器吧.

    32 位色深卡顿可以降低到 16 位或 256 试试看
    mayx
        2
    mayx  
       Aug 24, 2020 via Android   ❤️ 1
    remotefx 吧
    jim9606
        3
    jim9606  
       Aug 24, 2020   ❤️ 1
    修改组策略就可以用上硬件渲染器而不是 Microsoft 基本渲染驱动程序了,不过支持的特性有没有区别我倒是不清楚。而且有些游戏会主动检测远程桌面并拒绝运行。
    phpfpm
        4
    phpfpm  
    OP
       Aug 24, 2020
    @kokutou 我研究一下 vnc 的路数,mirror 驱动是指一个虚拟的显示适配器吗?

    顺带 hdmi 诱骗器我没查到相关的产品,硬件还是

    色深的问题暂时没法降低,软件如此,其实不是很消耗显卡性能,仅仅是 rdp 的显示适配器太渣了。


    不过我大体的路数感觉猜的还是对的,确实没有这方面经验。

    @mayx 蟹蟹,我看看这个。
    phpfpm
        5
    phpfpm  
    OP
       Aug 24, 2020
    @jim9606 游戏策略倒是可以无视,我也研究下这个。mark 感谢~
    ysc3839
        6
    ysc3839  
       Aug 24, 2020   ❤️ 1
    如果要完全解决这个问题的话,还是得使用基于屏幕录像的远程控制软件。

    RDP 是基于 Indirect display driver https://docs.microsoft.com/en-us/windows-hardware/drivers/display/indirect-display-driver-model-overview
    这套接口是设计给那些没 GPU 的显卡 (比如 USB 显卡) 用的,微软好像没有明确说这套接口是否支持 GPU 加速,但是实际来看应该是支持的。有的软件性能下降,可能是软件本身的问题,但也没什么好办法解决。
    phpfpm
        7
    phpfpm  
    OP
       Aug 24, 2020
    @ysc3839 嗯,之前看过一篇知乎文章:

    https://zhuanlan.zhihu.com/p/161401556

    大体上 windows 抽象出来两层:
    GPU+显示适配器

    物理显卡是 GPU+显示适配器
    核显是 GPU+显示适配器
    USB 显卡是显示适配器,需要调用 GPU
    rdp 是一个虚拟的显示适配器,内部需要的是你提到的 IDD ?

    再然后。。说起来基于屏幕录像的远控软件什么比较好呢

    各种 vnc ?
    teamviewer 是 vnc 么
    yingfengi
        8
    yingfengi  
       Aug 24, 2020 via Android
    接口可以用 HDMI 假负载解决?
    minami
        9
    minami  
       Aug 24, 2020 via Android
    @phpfpm 诱骗器是硬件,插在显卡输出口上,搜索显卡欺骗器、假负载、虚拟显示器、锁屏宝这些可以找到,具体问商家,因为可能需要定制以适配高于 1080p 的分辨率
    kokutou
        10
    kokutou  
       Aug 24, 2020   ❤️ 1
    @phpfpm
    没有显示器,有的显卡 /驱动会最大只有 480p 分辨率, 你搞个 vnc 连上去看看就知道了.rdp 是私有协议,不一样.
    hdmi 诱骗器看来是关键字屏蔽了, 搜 hdmi 假显示器,也有 dp, vga 的,哪个便宜买哪个
    mirror 驱动是 vnc 的驱动,可以提升捕获性能.各种 vnc 都有.
    降色深是降 vnc 传输色深,跟系统色深没关系.
    optional
        11
    optional  
       Aug 24, 2020
    hdmi 诱骗器 alias 虚拟显示器
    yujiang
        12
    yujiang  
       Aug 24, 2020 via Android
    向日葵控控,非广告,需要自己了解
    Osk
        13
    Osk  
       Aug 24, 2020 via Android
    /v2ex.com/t/663240 整个假负载,远程可以试试 anydesk 使用 ip 直连
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1040 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 18:31 · PVG 02:31 · LAX 11:31 · JFK 14:31
    ♥ Do have faith in what you're doing.