让 Ubuntu 在 MSI GE62 6QF 上正常运行

让 Ubuntu 在 MSI GE62 6QF 上正常运行

我最近买了一台 MSI GE62 6QF 笔记本电脑(http://www.msi.com/product/notebook/GE62-6QF-Apache-Pro.html) 配备 i7 6700 处理器和 NVIDIA GTX970M\Intel 530 显卡。

我安装了 Windows 10,但它只是用于游戏,我一般是 Linux 用户,所以想在第二个 ssd 硬盘上安装 Ubuntu MATE 15.10。故事从这里开始:首先我甚至无法启动 Live CD 来安装它,经过一番研究后,我在 GRUB 中添加了“nomodeset”内核选项,并成功安装了它。安装后,我必须使用“nomodeset”选项来启动它,否则它就会挂起。但是使用此选项系统非常滞后,窗口会永远呈现(因为 nouveau 驱动程序 id 被禁用)。

所以我想安装 nvidia 驱动程序,首先我从附加驱动程序菜单安装了 352 个 NVIDIA 驱动程序。安装并重启后,系统运行非常快,但驱动程序无法正常工作:

  1. 我无法让 Compiz 工作,我检查了“glxinfo”命令,这里是输出:

显示名称::0.0 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。 错误:找不到 RGB GLX visual 或 fbconfig Xlib:显示“:0.0”上缺少扩展“GLX”。 Xlib:显示“:0.0”上缺少扩展“GLX”。

Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。 Xlib:显示“:0.0”时缺少扩展名“GLX”。

  1. 另一件事是,当我尝试从命令行启动 Nvidia 设置时,我得到:

Xlib:显示“:0.0”时缺少扩展“GLX”。** 消息:PRIME:无需卸载。中止** 消息:PRIME:是否支持?不支持

错误:nvidia-settings 找不到注册表项文件。此文件应与此驱动程序一起安装在 /usr/share/nvidia/nvidia-application-profiles-key-documentation 中。应用程序配置文件将继续工作,但无法预填充或验证值,也不会在帮助文本中列出。请参阅 README 以了解可能的值和说明。窗口中只有 2 个选项,显示“应用程序配置文件”和“nvidia-settings 配置”

我尝试了所有方法:

  • 使用安装较新的 355 驱动程序

apt-get 安装 nvidia-355 nvidia-prime

  • 安装较新的 4.3 RC7 内核
  • 安装 bumblebee
  • 尝试 nvidia-xconfig
  • 手动修改 xorg 配置。
  • 安装其他发行版,如 Antergos - 也有类似的问题。
  • 添加 i915.preliminary_hw_support=1 内核选项。

我不知道该如何继续,我的 /var/log/Xorg.0.log 文件: http://pastebin.com/e4wLaefT

如果您对我应该检查什么或做什么有任何建议,请告诉我。

提前致谢。

答案1

好的,我设法让 15.10 在同一个 Skylake Ge62(i6700HQ + GTX970m)上完美运行。

它经过了两次全新安装和大量硬重置...最后我不确定是哪一步让它起作用了,但这是我所做的:

  • 禁用 FastBoot(在 UEFI 和 Windows 10 中)、SecureBoot 和 SpeedStep(后两者并不重要,但无论如何禁用它们也不会有什么坏处)
  • 使用 nomodeset 启动选项安装
  • 重启并立即挂断
  • 使用 nomodeset 重新启动
  • 更新所有内容以获取最新的稳定内核(目前为 4.2.19,原版 4.2.12 也可以使用)
  • 安装最新的英特尔图形堆栈(https://01.org/linuxgraphics/downloads
  • 安装 NVidia 专有驱动程序。注意 - 在此之后,nomodeset 可能无法再工作,因此如果出现问题,请做好全新安装的准备。
  • 重新启动。它要么立即挂断,要么正常启动。在我的情况下它挂断了。

现在要做的就是让它启动一次,以便 X 服务器可以配置驱动程序

-不要添加 i915.preliminary_hw_support,因为不再需要它

-从现在开始,每次在启动选项中添加某些内容时,请从启动选项中删除安静和启动画面,以查看会出现什么错误。

-首先尝试 intel_idle.max_cstate=1 作为启动选项

-如果挂断,请尝试 acpi=noirq 或 acpi=hd 或 acpi=off

最后一个让我第一次正确启动。重启后,它无法再次启动,并出现 bumblebee 错误。

  • 这次启动时使用 intel_idle.max_cstate=1

如果有效,请将此行永久添加到 grub。这样,您将获得一个使用 i915 的稳定系统。目前我没有尝试强制它使用 nvidia。

希望能帮助到你。

问候

答案2

我也遇到了CPU锁定错误。尝试仅使用

intel_idle.max_cstateate=1

不要再禁用 ACPI。还请尝试在 UEFI 中重新启用 SpeedStep。

就我而言,它启动正常,并且一直正常工作。看来你已经快成功了,所以继续尝试:)

相关内容