显示管理器 gdm3 在 Ubuntu 17.04 下无法运行

显示管理器 gdm3 在 Ubuntu 17.04 下无法运行

我在 Ubuntu 17.04 下安装了 gnome-shell,并切换到 gdm3 显示管理器。由于即将发生的变化,我想尝试一下 gnome shell。重新启动机器后,显示屏一片空白。没有登录提示,只有空白屏幕。

我的设置是一台 Dell XPS M1330 笔记本电脑,通过 VGA 连接线连接到一台 Dell S2440L 显示器。由于笔记本电脑屏幕无法使用,因此需要使用显示器。

答案1

这是一个众所周知的错误,最近已在 nvidia-graphics-drivers-375 软件包中针对 17.04 及更早版本进行了修复。

查看此链接了解更多详细信息:https://bugs.launchpad.net/ubuntu-gnome/+bug/1559576

安装该软件包应该可以解决您的问题。

截至 2017 年 7 月,Ubuntu 17.10 似乎仍然存在此问题。有关更多详细信息,请查看此链接:https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1705369

更新:最新的错误(1705369)有一个解决方法,请查看链接了解更多详细信息。此外,正如@Tim Richardson 在评论中提到的那样,lightdm 可以正常工作。从终端执行以下命令:

sudo dpkg-reconfigure lightdm

然后选择 lightdm。

答案2

为了使一切正常运行,需要安装以下软件包:

    sudo apt install ubuntu-gnome-desktop gnome-shell gdm3

您也可以选择安装gnome,尽管如果已经安装了,这似乎没有必要gnome-shell。休眠功能无法与 lightdm 配合使用,因此需要安装通过包裹gdm3

但随后还需要重新安装 nvidia 专有驱动程序按照说明http://ubuntuhandbook.org/index.php/2015/01/install-nvidia-346-35-ubuntu-1404/稍作修改:

  1. 删除当前正在运行的 nvidia 驱动程序

    sudo apt purge nvidia-* && sudo apt autoremove
    

    注意你要删除的 nvidia 驱动程序的版本,比如nvidia-xyz

  2. 使用你最喜欢的编辑器打开/etc/modprobe.d/blacklist-nouveau.conf并插入blacklist nouveau

    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off
    
  3. 禁用kernel nouveau(虽然不确定这是否有必要,但它似乎不会对安装造成损害)

    echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
    sudo update-initramfs -u
    
  4. 重启电脑,登录一个没有显示管理器的终端,例如++ CTRLALT不幸F1的是,显示管理器已经启动(在CTRL++下仍然可用),因此需要停止该服务ALTF7

    sudo service lightdm stop
    
  5. 激活 gdm ( gdm3) 作为默认显示管理器。

    sudo dpkg-reconfigure gdm3
    

    这将返回一个错误,指出服务尚未启动,因此无法切换显示管理器。不用担心,切换将在重启时进行。

  6. 重新安装之前已删除的 nvidia 驱动程序,其中 xyz 是在第一步下卸载的版本。

    sudo apt install nvidia-xyz
    
  7. 重新启动系统

    sudo shutdown -r now
    

这使我拥有了一个功能齐全的系统,包括gnome-shell桌面和gdm显示管理器。额外的功能是完全可操作的hibernate。希望这会有所帮助。

答案3

只需启动到终端模式 ttyl 并执行命令 purge nvidia-390 并再次安装它即可解决这个长期的困境。

相关内容