我是 Ubuntu 新手,我想尝试在配备 NVidia GTX 1070(UEFI)的新笔记本电脑上安装 Ubuntu 和 Windows 10。我遇到了一些奇怪的问题,想知道是否有人可以帮忙。
我使用 Canonical 的最新 Ubuntu 16.04 映像创建了一个可启动的 USB 驱动器,现在我正尝试使用“无需安装即可试用 Ubuntu”选项来启动它。
和许多其他人一样,我在启动 USB 时遇到了问题。如果我使用 USB 启动到“尝试 Ubuntu 而不进行安装”选项而不进行任何编辑,则会出现以下错误:
nouveau 0000:01:00.0:fifo:读取故障于....引擎 1f....
新 0000:01:00.0: HUBO ...
nouveau 0000:01:00.0:DRM:无法创建内核通道,-22
其中的点代表一堆数字和/或可能不相关的内容。然后屏幕变黑,直到我强制关闭笔记本电脑。
在网上搜索后,我找到了几个解决方案。其中之一是按“e”进入“尝试不安装 Ubuntu”选项,然后在第二行中间添加“nouveau.modeset=0”,如下所示:
安静的飞溅 nouveau.modeset=0 ---
然后按 f10 启动。我还尝试在“---”符号后添加“nouveau.modeset=0”,或者删除“quiet splash”,或者使用“nomodeset=0”,但都无济于事。
我现在看到的不是完全空白的屏幕,而是 Ubuntu 徽标,上面有 5 个点。然而,大约 5 秒后,屏幕开始每秒在完全黑色和 Ubuntu 徽标(所有 5 个点都完全填满)之间闪烁。大约 20 分钟后,它仍然显示相同的行为,我决定将其关闭。
我尝试了所有能找到的方法,比如检查 USB 是否有问题、进入 BIOS 并禁用安全启动、使用“nomodeset”而不是“nouveau.modeset=0”。看来这是 Nvidia 1070 的图形驱动程序的问题,但我甚至无法启动 USB 来下载它们。
有人知道我该如何修复这个问题吗?似乎大多数人都通过上述修复解决了这个问题,但对我来说却不起作用。
笔记本电脑规格:
NVIDIA GTX 1070
英特尔(R) 酷睿™ i7-7700HQ CPU
SMBIOS 版本 3.0
BIOS 模式 UEFI
安全启动状态关闭
BIOS 版本 American Megatrends Inc.
感谢您的时间!请告诉我!
编辑 1:我能够通过在选项中添加“acpi=off”来使 USB 正常工作。但是,现在我只能使用 GRUB 中的该选项启动我的计算机,并且当我这样做时,我需要强制关闭计算机。我尝试重新安装所有 nvidia 驱动程序并尝试不同的 ACPI 选项。仍然无法解决问题,或者至少找不到允许我关闭系统的 ACPI 选项...
答案1
我发现问题在于我的笔记本电脑在 BIOS 中默认启用了 MSHYBRID 选项。这似乎启用了 NVIDIA Optimus,允许使用两个 GPU(英特尔集成和 GTX 1070),但这会导致当前版本的 Ubuntu 16.04 出现很多问题。
幸运的是,我的 BIOS 可以在高级芯片组选项中将 MSHYBRID 更改为 DISCREET,这意味着现在它将只使用 NVIDIA 卡。
之后一切都很顺利。我重新安装了 Ubuntu(如果 USB 无法启动,我只需将“nomodeset”选项添加到 GRUB Ubuntu 选项中,但不记得是否有必要)。启动时,我不再需要更改任何 GRUB 选项(因此也许“nomodeset”只是为了允许 USB 启动)
不过这仍然不是最好的选择,因为当我没有运行密集型应用程序时,它不允许我切换回集成 GPU。网上有一些解决方案,但我对现有的解决方案很满意。现在正在解决一些 wifi 问题...
干杯!
答案2
安装 ubuntu 19.10 后遇到了同样的问题。我将该参数添加nomodeset
到内核选项中,系统启动正常。通过“高级 Ubuntu 选项”中 GRUB 菜单中的键“e”访问内核选项。