Ubuntu 16.04 仅在连接辅助显示器时才有效

Ubuntu 16.04 仅在连接辅助显示器时才有效

我在 Gigabyte Aero 14 笔记本电脑上安装了 Ubuntu 16.04,该笔记本电脑配备 Geforce GTX 1060 VGA。使用不同的 nvidia 驱动程序会导致不同的行为。例如,“nvidia-384”和“nvidia-387”无法检测到第二台显示器。

目前,我已经安装nvidia-390(尝试了 nvidia 网站上的 .run 文件和 中的软件包ppa:graphics-drivers/ppa)。当连接外部显示器时它可以工作,但是当我断开显示器并重新启动时,ubuntu 在登录后崩溃。

一些说明:

  • 我已经尝试过了Ubuntu 16.04 + Nvidia 驱动程序 = 黑屏
  • 重新安装驱动程序
  • 尝试禁用和启用 UEFI
  • 尝试过 Unity 和 Gnome
  • Nouveau 驱动程序、nvidia-367、nvidia-384 和 nvidia-387 无法检测到我的第二台显示器
  • 尝试了迷你显示器转 VGA 端口,以及 HDMI 转 HDMI
  • sudo lshw -c video结果:https://pastebin.com/raw/pZmkDbWC
  • CPU 信息:Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
  • BIOS 信息:在此处输入图片描述
  • 在 BIOS 中,我看到的唯一与 VGA 相关的选项是 3D 图形加速 在此处输入图片描述

答案1

你的电脑似乎有一个英特尔“Skylake”CPU技嘉 Aero 14 笔记本电脑。Skylake 具有集成的英特尔显卡,除非我记错了,否则它默认用于驱动主(非外部)显示器。据报道,Skylake 系列移动处理器存在屏幕冻结的问题。考虑到您已经尝试过的所有方法以及您报告的结果,我认为可以肯定地说这可能是内核问题,而不是通常的图形驱动程序问题。确保您没有 nomodeset 或 vga=作为内核参数,因为英特尔需要内核模式设置。

intel_idle.max_cstate=1暂时尝试将其作为内核启动参数也可能有用。

您可能还会重新配置 X。

编辑: 由于你的笔记本电脑配备了 Optimus Graphics 技术,你可能需要安装nvidia-prime 或 bumblebee并检查您的 BIOS 显示设置以获得所需的结果(因为至少对我来说不清楚您是否选择了特定的显示适配器或使用混合图形设置。

你也可以从以下来源获得一些线索这个问题。

也有可能在你多次尝试寻找适合你情况的显卡驱动程序时,你可能无意中造成了一些混乱,在这种情况下你可能会发现这个答案特别有用。

相关内容