Ubuntu 16.04 使用 4.10 内核和 Nouveau 驱动程序时冻结

Ubuntu 16.04 使用 4.10 内核和 Nouveau 驱动程序时冻结

我有同样的冻结问题,详情请见此处Ubuntu 16.04 使用 4.10 内核时冻结

  • Ubuntu 版本 16.04
  • NVidia 显卡:GeForce GTX 1060 6GB
  • 新手司机

使用 4.8.0.58-generic 内核一切正常。我想继续使用 Nouveau 驱动程序。

今天我尝试使用 4.10.0-28-generic,我可以登录,但如果我尝试注销,我的笔记本就会冻结。我尝试使用菜单(右上角的图标)和“sudo poweroff”注销,问题是一样的。如果我按 CRTL + ALT + F1 打开 TTY,我的笔记本也会冻结。

有什么建议吗?


更新:8月19日

4.10.0-30-generic 和 4.10.0-32-generic 存在同样的问题。


更新:9 月 2 日

与 4.10.0-33-generic 有同样的问题


更新:9月21日

与 4.10.0-35-generic 有同样的问题

PS:我还没有尝试所有建议的解决方案卡苏斯

答案1

已更新以使答案更加独立:

您的问题可能与 ACPI 有关。

尝试acpi_osi根据此建议编辑内核参数问题

可以找到关于临时执行此操作(以测试它)和永久执行此操作(如果它解决了你的问题)的说明吗这里

要临时向内核添加启动参数:

  1. 启动系统并等待 GRUB 菜单显示(如果没有看到 GRUB 菜单,请Shift在启动系统后立即按住左键)。
  2. 现在突出显示您要使用的内核,然后按下e键。您应该能够看到并编辑与突出显示的内核相关的命令。
  3. 转到以 开头的行linux,并将临时启动参数添加acpi_osi=! acpi_osi='Windows 2009'"到其末尾。
  4. 现在按Ctrl+x启动。

要将启动参数永久添加到内核:

在进行永久性更改之前,务必先用临时更改进行测试。因为我对这样的改变过于自信了,所以我把我的笔记本电脑弄得一团糟。

以下是需要做的事情永久编辑启动参数以修复 ACPI:

对于 grub2,执行此操作的过程在此进行了更详细的描述回答

# open a terminal
$ gksudo gedit /etc/default/grub
# Find the line starting with GRUB_CMDLINE_LINUX_DEFAULT and append foo=bar to its end. For example:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=! acpi_osi='Windows 2009'"
# Save the file and close the editor.
# Finally, start a terminal and run:
$ sudo update-grub

要查看正在运行的内核类型的内核参数:

$ cat /proc/cmdline 
BOOT_IMAGE=/boot/vmlinuz-4.10.0-33-generic root=UUID=221a0401-7879-4389-a6fe-fea2935f35e5 ro quiet splash acpi_osi=! "acpi_osi=Windows 2009" vt.handoff=7

相关内容