安装 NVidia 驱动程序后进入睡眠模式后屏幕无法恢复,如何解决?

安装 NVidia 驱动程序后进入睡眠模式后屏幕无法恢复,如何解决?

我正在使用

  • 华硕 K510Q
  • i5 第八代
  • NVIDIA 940mx
  • 8GB RAM

我在其上运行的是 Ubuntu 18.04 LTS。
每当我安装 NVidia 驱动程序时,操作系统就会开始出现奇怪的行为:将机器置于睡眠模式后,屏幕不会恢复。我也尝试过 Ubuntu 16.04,但遇到了同样的问题。

由于遇到此问题,我已重新安装了两次操作系统。
有人能帮我解决这个问题吗?

答案1

nvidia 论坛上的某个人找到了解决此问题的方法:

https://devtalk.nvidia.com/default/topic/1044633/driver-does-not-wake-gpu-properly-after-suspend-ubuntu-18-10-with-branch-390-410-and-415-/

用户提到,对他来说,它只适用于 lightdm,但我使用 gdm3,它工作正常。我将在此处粘贴修复程序(grub 配置):

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
## GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="nosplash"
GRUB_CMDLINE_LINUX="nouveau.blacklist=1 acpi_rev_override=1 acpi_osi=Linux nouveau.modeset=0 pcie_aspm=force drm.vblankoffdelay=1 scsi_mod.use_blk_mq=1 nouveau.runpm=0 mem_sleep_default=deep"

只有最后两行是重要的。

要更改 grub 配置,请编辑:

/etc/default/grub

然后更新 grub:

sudo update-grub

我的配置:

Ubuntu 18.04.1 LTS
4.20.3-042003-generic
Driver Version: 415.27

答案2

您需要做的唯一必要的更改是编辑 grub 设置 ( /etc/default/grub) 并添加acpi_osi=LinuxGRUB_CMDLINE_LINUX行。

然后通过以超级用户权限运行命令来更新 grub update-grub,最后重新启动设备。它可以在我的 T440p 上运行,并以 Nvidia dGPU 作为主要设备。(Ubuntu 20.04.2 LTS,5.8.0-48-generic)

请注意,如果你将此内核配置添加到GRUB_CMDLINE_LINUX_DEFAULT它将不是致力于恢复启动情况!

相关内容