我最近买了一台 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 驱动程序。安装并重启后,系统运行非常快,但驱动程序无法正常工作:
- 我无法让 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”。
- 另一件事是,当我尝试从命令行启动 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。
就我而言,它启动正常,并且一直正常工作。看来你已经快成功了,所以继续尝试:)