前几天安装了ubuntu16.04, 我做了一个D435i 深度摄像头的矫正,然后安装anaconda python。安装后就启动spyder 集成开发环境。启动好像正常,就是看不到界面。然后我就装了一个visual studio code ,结果现象一样,看上去启动了,就是没有界面。
我找了好久,后来看到下面链接:
https://blog.****.net/lch_vison/article/details/79114883
终于找到问题了。
ubuntu 会启动几个终端,我的软件就显示在那个实际不存在的终端上了。
可以用命令 xrandr 查看当前启动的输出终端口
xrandr --listactivemonitors 显示输出终端的情况。
我没用过这个命令,开始
xrandr --help 查看其用法。
我的情况是有2个终端,eDP1 和 HDMI2
用下面命令关掉没有使用的终端
xrandr --output eDP1 --off
现在看到一个显示终端了
还有一个方法是:
系统设置-> 显示,手动关掉一个显示输出。
在上面图中Built-in Display 是 ON 的,但并没有显示器,所以改为OFF就好了,这个操作更安全。
注意:如果关错了,导致黑屏,重新启动显示器即可。
这样操作后,我的软件显示界面就出来了,很高兴,记录下来,也许你也这样。