我不知道自从我安装 Ubuntu 以来是否一直存在这个问题,因为我不记得我是否曾在 Ubuntu 中在笔记本电脑上使用过多台显示器。
情况如下:
我安装了 Ubuntu GNOME 15.10。今天,我需要使用另一台显示器,所以我把它插上电源。然而,当我这样做的时候,屏幕开始闪烁,显示一些冗长的状态文本(太快了,无法阅读),然后进入空白屏幕。我可以进入 TTY,但必须重新启动才能恢复桌面。我插入显示器的时间似乎并不重要;启动前、登录屏幕上和登录后都具有相同的结果。
然而:LightDM 比 GDM 更进了一步。我不再完全崩溃,而是被注销或无法登录(登录循环)。如果我尝试 Unity 或 KDE 或 Cinnamon 或任何其他 DE,那么我可以正常登录。我(似乎令人惊讶地)非常喜欢 GNOME 3,并且很想找回我的桌面,并能够使用多个显示器。
我尝试清除并重新安装与 GNOME 相关的所有内容,但没有效果。
Xorg 日志似乎不包含任何重要内容,但如果有必要我可以添加它们。
我的显卡是 NVIDIA GeForce GTX 950M。我使用的是专有驱动程序,版本 352.63。
我知道我遗漏了一些步骤,所以如果我忽略了建议,我很抱歉:)。
答案1
首先,虽然 Ubuntu 可以使用多种桌面环境,但我并不推荐这样做。原始 Ubuntu 带有 Unity 桌面和 LightDM,它们深度集成在操作系统中。Ubuntu GNOME 专为与 GNOME 桌面一起使用而设计,而 Kubuntu 专为与 KDE 桌面一起使用而设计。因此,您应该考虑只使用其中一个版本,并只使用一个匹配的桌面环境。
由于您使用的是全新的图形硬件和问题,请安装最新的驱动程序。NVIDIA
在每个新版本中都会修复许多错误并改进驱动程序软件。
步骤 1:删除当前安装的 NVIDIA 驱动程序。
突出显示 Ubuntu 菜单项并按下E键。
添加nouveau.modeset=0
到 linux 行的末尾。
按下F10键启动进入 Ubuntu 系统。
当登录屏幕出现时按Ctrl+ Alt+ F1。
输入您的用户名和密码并执行:
sudo apt-get purge nvidia*
sudo reboot
第 2 步:安装最新的官方稳定 NVIDIA 驱动程序。
突出显示 Ubuntu 菜单项并按下E键。
添加nouveau.modeset=0
到 linux 行的末尾。
按下F10键启动进入 Ubuntu 系统。
当登录屏幕出现时按Ctrl+ Alt+ F1。
输入您的用户名和密码并执行:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-358 nvidia-prime
sudo reboot
安装 NVIDIA 驱动程序后,不再需要添加启动参数。
使用 NVIDIA X 服务器设置(PRIME 配置文件)在英特尔和 NVIDIA 显卡之间切换。
答案2
如果 Wayland 是您的选项:请在最新的 Ubuntu (18.x) 上尝试一下。我印象中 Wayland 在高分辨率多显示器显示方面非常出色。您可以将 Wayland 安装为附加窗口管理器选项以保留后备解决方案。由于我的发行版附带 Wayland,因此我无法告诉如何安装,如果默认情况下没有安装,抱歉。