teamviewer远程连接未接显示器的主机,屏幕黑屏的解决方法
我有这么一个场景,一台Windows系统的主机,一台显示器,一台Macbook Pro。现在我想将Macbook Pro连接上显示器输出,然后在Mac上远程连接Windows主机。这样的话,我的主环境是Mac系统,又能兼顾Windows系统来进行工作上的开发。晚上下班的时候,Macbook Pro一拔直接带走,在家也能外网远程公司的Windows主机,一举多得。
问题是Mac上使用teamviewer远程连接Windows主机的时候,由于显示器连接的是Macbook Pro,而不是Windows主机,teamviewer显示的就是黑屏。换句话说,如果主机电脑没有接入显示器,那么主机的显卡就处于不工作状态,不会产生数据流,从而teamviewer就无法获取主机电脑的图像数据。
解决黑屏的方法一共有三种
一、卸载远程电脑的显卡驱动
这种方法有利有弊,虽然远程电脑能连接上了,但是显卡驱动被卸载后,直接导致分辨率降低。
二、远程电脑安装虚拟显示器
马云家搜索虚拟显示器会出来一堆结果,将虚拟显示器插上远程电脑的视频输出口后,电脑即能被远程,可以通过显示设置来查看到虚拟显示器。貌似无法在设备管理器中查看到虚拟显示器设备,如果是mstsc连接的话,显示设置会提示无法从远程会话更改显示设置
,这点需要注意。虚拟显示器的主要作用就是欺骗显卡,模拟出一个显示器,从而保证显卡可以正常工作。这种方法可以保证远程主机在内网和外网下,都能被远程连接。
三、使用Microsoft Remote Disk
虽然该篇文章讲的是teamviewer,但是如果你的办公环境只是在公司内网的话,那么我推荐Microsoft Remote Desktop这款软件来进行远程连接。这款软件的好处是,哪怕远程电脑没有安装虚拟显示器,依然可以被远程连接,而且连接质量非常高,几乎不会出现连接中断。这款软件类似于微软系统上的mstsc服务,我没见过哪台电脑mstsc连接服务器的时候,服务器还需要配置一个显示器的。
但是这款软件也有几个缺点,首先作为一款Mac上的软件,它的默认下载地址在APP Store中,而且中国大陆不允许下载,所以还得切换成美国区域,并且还得有一个美国区域的Apple ID才能下载。当然你也可以网上去搜搜看pkg或者dmg格式的该款软件,有好心人提炼了出来拿出来分享。
其次,这款软件在外网访问时,如果公司不开通外网端口的话,是无法访问远程电脑的,和teamviewer比起来,不能外网远程是硬伤。
另外这款软件貌似不支持传输文件,反正我没深入研究过。
总结
所以总结很明显了,如果你只是经常内网远程的话,推荐使用Microsoft Remote Desktop这款软件。如果你要时常外网远程的话,teamviewer当仁不让,推荐你去马云家买一个虚拟显示器,价格很便宜。