原因

根据网上搜索的结果,大致有两个原因:

台式机没有外接显示器,或显示器处于关闭状态。
笔记本合上了盖子。

根据以上原因,个人猜测主要是因为没有检测到显示器,电脑显卡自动切换到某种低负载模式,这将导致一些使用显卡硬件加速的软件出现无法显示的问题。

没错,所以unity编辑器肯定是用了硬件加速或者根据硬件情况切换负载模式这种策略。

解决方法

解决思路:既然软件无法正常显示,是由于显卡模式的切换,导致依赖显卡硬件加速的应用无法显示,那么解决方法主要有两种:

方法一: 让显卡能检测到显示器。可以通过外接显示器并通电、让笔记本打开盖子、外接虚拟HDMI之类的负载(让显卡误以为我们外接了显示器)。
方法二: 若某个软件时因为依赖显卡硬件加速而导致无法显示,那么禁用该软件的显卡硬件加速功能即可。禁用显卡硬件加速方法又有两种思路:
禁用手段一:百度,不同软件有不同的禁用方法。(可能有的软件没提供禁用选项)
禁用手段二:在NVIDIA控制面板里指定禁用某个软件(个人猜测,没试过)

其他解决方法

搜索的时候还遇到过别人有其他情况,一一列举,

1.清除cache

2.重装对应版本unity(前提是就个别版本unity白屏)