我正在使用
- 华硕 K510Q
- i5 第八代
- NVIDIA 940mx
- 8GB RAM
我在其上运行的是 Ubuntu 18.04 LTS。
每当我安装 NVidia 驱动程序时,操作系统就会开始出现奇怪的行为:将机器置于睡眠模式后,屏幕不会恢复。我也尝试过 Ubuntu 16.04,但遇到了同样的问题。
由于遇到此问题,我已重新安装了两次操作系统。
有人能帮我解决这个问题吗?
答案1
nvidia 论坛上的某个人找到了解决此问题的方法:
用户提到,对他来说,它只适用于 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=Linux
到GRUB_CMDLINE_LINUX
行。
然后通过以超级用户权限运行命令来更新 grub update-grub
,最后重新启动设备。它可以在我的 T440p 上运行,并以 Nvidia dGPU 作为主要设备。(Ubuntu 20.04.2 LTS,5.8.0-48-generic)
请注意,如果你将此内核配置添加到GRUB_CMDLINE_LINUX_DEFAULT
它将不是致力于恢复启动情况!