我正在尝试在远程 Ubuntu 20.04 服务器上安装 lxde 桌面并安装 VNC。
当我使用 ubuntu 19.10 服务器时,没有遇到任何问题:
#USING 19.10
sudo apt-get install -y lxde xorg lxdm --no-install-recommends
#or
sudo apt-get install -y lxde xorg lxdm
sudo reboot
使用 VNC 可以很好地访问 19.10 中的 GUI
#USING 20.04
sudo apt-get install -y lxde xorg lxdm --no-install-recommends
#or
sudo apt-get install -y lxde xorg lxdm
sudo reboot
在此处挂起并在 20.04 中无限循环重试:
有人能告诉我有什么区别并帮我解决这个问题吗?
答案1
我在尝试时遇到了这个问题林心如在虚拟机上。问题原来是我缺少显示器驱动程序。
我安装了林心如
apt-get install --no-install-recommends lxqt lubuntu-desktop
重启后,终端会挂在与你相同的位置。通过终端访问(Ctrl-Alt-F2或使用 SSH)显示星载数字多模光纤正在运行,但没有任何日志表明图形未显示的原因。该lshw
命令帮助我缩小了问题范围,因为它显示显示无人认领
# lshw -C display
*-display UNCLAIMED
description: VGA compatible controller
product: SVGA II Adapter
vendor: VMware
...
为了修复
apt-get install linux-modules-extra-$(uname -r)
reboot
通常情况下,这个包已经安装好了,但在使用linux-virtual
内核包时,它并没有安装(就像我正在使用的那样)。我看到的其他解决方案表明,其他视频驱动程序问题可能会导致它
答案2
我在切换操作系统版本时遇到了类似的 gdm3 问题,然后我发现了这个很酷的东西来解决问题 解决方案。
解决此问题的方法:
1. 编辑 gdm 的配置文件
1.vi /etc/gdm/custom.conf 或 nano 或 gedit(任何编辑器都可以)
2. 您将找到此行#WaylandEnable=false
3.取消注释该行
4.重新启动
整个配置文件如下所示。
[daemon]
WaylandEnable=false
DefaultSession=gnome-xorg.desktop
[security]
[xdmcp]
[chooser]
[debug]
#Enable=true
2.安装 lubuntu-desktop
sudo apt install -y lubuntu-desktop
sudo reboot
3.编辑Grub
步骤 1:编辑 Grub
启动系统时,只需停留在如下所示的 Grub 屏幕即可。如果您没有看到此屏幕,请在启动时继续按住 Shift 键。
在此屏幕上,按“E”键进入编辑模式。编辑 Grub 菜单以修复 Ubuntu 登录时冻结问题按“E”键
您应该会看到类似下面的代码。您应该关注以 Linux 开头的行。编辑 grub 以修复 Ubuntu Linux 的冻结启动问题转到以 Linux 开头的行步骤 2:在 Grub 中临时修改 Linux 内核参数
请记住,我们的问题出在 NVIDIA Graphics 驱动程序上。与开源版本的 NVIDIA 驱动程序的不兼容导致了这个问题,所以我们能做的就是禁用这些驱动程序。
现在,您可以尝试使用多种方法来禁用这些驱动程序。我最喜欢的方法是使用 nomodeset 禁用所有视频/图形卡。
只需在以 Linux 开头的行尾添加以下文本即可。您应该能够正常输入。只需确保将其添加到行尾即可。
模式设置
现在你的屏幕应该如下所示:禁用 NVIDIA 开源图形驱动程序通过向内核添加 nomodeset 来禁用图形驱动程序
按 Ctrl+X 或 F10 保存并退出。现在您将使用此处新修改的内核参数进行启动。此处解释我们所做的操作(单击以展开)步骤 3:在 Grub 中进行永久更改
警告!
在某些情况下,完全不使用图形驱动程序或切换到开源驱动程序可能会导致分辨率不佳。如果您遇到这种情况,请尝试切换到专有驱动程序,如备选步骤 3(下一节)中所述。
不要因为现在可以登录系统而高兴。你所做的只是暂时的,下次启动系统时,系统仍会冻结,因为它仍会尝试加载图形驱动程序。
这是否意味着你总是需要从 grub 屏幕编辑内核?幸运的是,答案是否定的。
您可以在此处执行的操作是更改 grub 配置,以便 Linux 内核不会尝试在显示服务器之前加载图形驱动程序。
为此,打开终端(使用 Ctrl+Alt+T 快捷键),然后使用以下命令在 Gedit 编辑器中打开 grub 配置文件:
sudo gedit /etc/default/grub
您必须使用密码才能打开此文件。打开文本文件后,查找包含以下内容的行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"。
将此行更改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
它看起来应该像这样:编辑 Grub 以修复 Ubuntu 启动冻结编辑 Grub 以修复 Ubuntu 启动冻结
保存文件并更新 grub,以使更改生效。使用此命令:
sudo 更新 grub
一旦完成后,重新启动系统,它就不会再冻结了。
4.更改默认驱动程序管理器尝试安装 lightdm 或重新安装 gdm3
sudo apt-get install lightdm
或 Xfce 4
sudo apt-get install xubuntu-desktop.
尝试重新安装 ubuntu 桌面管理器
sudo apt install --reinstall ubuntu-gnome-desktop
以供参考: