使用向日葵、TeamViewer 等远程访问软件的过程中,当打开VS、浏览器、视频播放器之类应用时,我们可能会遇到白屏或黑屏。
原因
根据网上搜索的结果,大致有两个原因:
- 台式机没有外接显示器,或显示器处于关闭状态。
- 笔记本合上了盖子。
根据以上原因,个人猜测主要是因为没有检测到显示器,电脑显卡自动切换到某种低负载模式,这将导致一些使用显卡硬件加速
的软件出现无法显示的问题。
解决方法
解决思路:既然软件无法正常显示,是由于显卡模式的切换
,导致依赖显卡硬件加速的应用
无法显示,那么解决方法主要有两种:
- 方法一: 让显卡能检测到显示器。可以通过外接显示器并通电、让笔记本打开盖子、外接虚拟HDMI之类的负载(让显卡误以为我们外接了显示器)。
- 方法二: 若某个软件时因为依赖显卡硬件加速而导致无法显示,那么禁用该软件的显卡硬件加速功能即可。禁用显卡硬件加速方法又有两种思路:
- 禁用手段一:百度,不同软件有不同的禁用方法。(可能有的软件没提供禁用选项)
- 禁用手段二:在NVIDIA控制面板里指定禁用某个软件(个人猜测,没试过)
VS2015白屏的解决办法
这里给一个向日葵远控机器时,打开VS2015白屏的解决办法。VS提供了禁用VS硬件渲染模式
的功能,所以我们这里采用的是禁用VS硬件渲染模式
的方法。
- 当我们远程机器打开VS时,屏幕黑屏或白屏,但是此时软件其实已经打开,我们可以对其操控。
- 凭借记忆进入到VS的选项界面。注意你此时虽然看不到vs的界面,但是能看到它的菜单。当你凭借记忆点击到
工具
的位置时,将弹出对应菜单,并且你是能看对应的菜单的,接着点击选项按钮进入选项界面。各个按钮的位置可以参考下图:
- 禁用硬件加速功能。进入
选项
后,你是能看到弹出的对话框的,在弹出的对话框中去掉勾选如果可用,请使用硬件图形加速
,点击确定保存,这时候vs的界面就能被看到了,问题解决。
相关/参考链接
解决远程控制软件在连接时无法正常显示浏览器、视频播放器等软件界面的问题
TeamViewer远程访问打开软件黑屏
TeamViewer 远程应用不显示,空白解决方案