现象:在rk3568的板子上自己做了一个Ubuntu 20.04的桌面系统。配置lightdm自动登录桌面,配置方法如下:
$ vim /etc/lightdm/lightdm.conf
[Seat:*]
user-session=xubuntu
autologin-user=username #修改成自动登录的用户名
greeter-show-manual-login=true
刚开始都正常,可以在安装netplan后,利用netplan配置好网络,发现自动登录失败了,奇怪的是拔掉网络,或者不启动网络都可以正常登录。还有失败登录桌面时通过ssh或者调试串口登录系统,命令行提示符的主机名称变成了"linux"。通过systemctl restart lightdm命令又可以正常登录桌面。利用hostnamectl可以看到系统多了一个Transient hostname: linux。
解决办法:
修改主机名,需要将主机名称修改成非localhost.localdomain或localhost的名称。
设置主机名的方法:
方法1
编辑==/etc/hostname== #编辑这个文件,将localhost.localdomain改成自己的主机名称
方法2
通过下面命令也可以永久修改主机名
nmcli general hostname #查看
nmcli general hostname ubuntu #修改主机名为ubuntu