最近很多小伙伴在ubuntu20,ubuntu22系统上,安装向日葵,通过其他电脑远程他们。由于种种问题一直卡在登陆界面或者干脆就连不上。原因的主要有以下两点:

产生原因:

  • 向日葵与gdm3不兼容(gdm3,kdm,lightdm均为display managers。它们提供图形登录并处理用户身份验证)
  • 被控端主机没有连接到显示器上(这个在windows上没事,但是在linux上就不行)

解决方案:

解决第一个问题

1.安装lightdm,安装时选择lightdm为默认桌面

sudo apt-get install lightdm

在这里插入图片描述

(可选)如果上一步选错了,没关系,使用以下命令修改:

sudo dpkg-reconfigure lightdm 

解决第二个问题(3选1)

方法1

如果你有一个显示器,并且有连接线,那插在主机上就可以了

方法2

如果你没有显示器,而主机确实需要。可以网上买一个显示器的欺骗器插上,就是欺骗主机让它认为是有显示器的

方法3

如果你既没有显示器,而且又不想买欺骗器,那我们可以安装一个虚拟的桌面
注:完成配置后系统默认使用虚拟显示器,可能存在黑屏或无法切回原显示器的风险。如果需要再用显示器,需要删除或者重命名“xorg.conf”文件。

sudo apt install xserver-xorg-video-dummy

# 添加配置文件,设置1920*1080的分辨率(如果不符合你电脑的分辨率,可修改参数自行调整)
sudo vim /usr/share/X11/xorg.conf.d/xorg.conf
# 文件里写入以下内容
Section "Monitor"
  Identifier "Monitor0"
  HorizSync 28.0-80.0
  VertRefresh 48.0-75.0
  Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
EndSection
Section "Device"
  Identifier "Card0"
  Driver "dummy"
  VideoRam 256000
EndSection
Section "Screen"
  DefaultDepth 24
  Identifier "Screen0"
  Device "Card0"
  Monitor "Monitor0"
  SubSection "Display"
    Depth 24
    Modes "1920x1080_60.00"
  EndSubSection
EndSection

两个问题解决后,就是见证奇迹的时刻,重启后即可被控制

参考文章:

https://blog.csdn.net/qq_41575489/article/details/126146808
https://blog.csdn.net/qq_38202733/article/details/124159249

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐