Intel NUC(NUC6i3SYH)在不接显示器(Headless模式)的情况下,VNC不显示桌面(Ubuntu 18.04),如下图:
造成这个现象的原因是,当使用Intel集成显卡的时候,如果没有显示器接入,那么显卡默认是没有输出的。
解决方法为配置一块虚拟显卡,强制集成显卡输出到虚拟显卡,这部分功能在Linux系统下,一般通过xserver-xorg-video-dummy实现,如下:
但是安装过程中,出现如下错误:
然后尝试执行下安装命令(不要安装):
可以看到当前系统安装的软件版本都有HWE
后缀。
所谓的Hardware Enablement Stack (HWE)
(硬件支持堆栈)版本,是Ubuntu
系统发布之后,默认情况下,系统内核在下个版本发布之前,不会继续更新,但是硬件一直在持续更新,这样就会造成硬件支持问题。为了解决这种情况,Ubuntu
会提供两种版本的内核linux-generic
以及linux-hwe-generic
,其中linux-hwe-generic
版本的提供最新的内核以及显示驱动。
我们需要安装对应的HWE
版本的xserver-xorg-video-dummy,如下:
安装完成后,需要增加配置文件:
内容如下:
完成后,重启系统,就可以解决问题了。
参考链接
- Intel NUC: no remote desktop possible in case no monitor attached
- How to use Ubuntu 18.04 on VNC without display attached?
- Add Fake Display when No Monitor is Plugged In
- Black Screen on Remote Client Software with Intel® NUCs
- How to use Ubuntu 18.04 on VNC without display attached?
- Fix Ubuntu Desktop to Boot without Monitor Connected
- VNC on headless 18.04 ??
- Bionic packages do not play well with HWE 18.04
- What is hardware enablement (HWE)?
- Howto: Intel NUC Remote KVM with AMT (powered by vPro)
请教大神!!!
我的系统是ubuntu18.04,使用的是lightdm。
按照大神的办法修改,重启系统后,连不上了。为什么呢?
望赐教!
默认情况下 ubuntu 18.04已经不使用lightdm 了,而是使用gdm3,因此安装包是有差异的,这个你要么切换会gdm3,要么根据报错,自己修正错误。