修复唤醒后黑屏和分辨率错误的问题

修复唤醒后黑屏和分辨率错误的问题

我正在尝试修复 Nouveau 驱动程序错误。当我从睡眠状态唤醒计算机时,屏幕仍然是黑色的,没有图像。因此,我nouveau.modeset=0在 grub 文件中添加了,重新启动后,屏幕分辨率为 800x600。配置菜单中没有其他可用选项。

我还尝试从 PPA 安装最后一个 nVidia 驱动程序,但重启后计算机变得非常滞后。我有一台 nVidia 980M,装有 Ubuntu 18.04。

当常规修复会产生其他错误时,我该如何修复新错误?

答案1

过去两天我一直在思考这个问题。我发现,如果你apt upgrade在第一次安装 ubuntu 后执行过任何操作,那么 nvidia 驱动程序将无法工作。因为它们是使用特定 gcc 版本为特定内核编译的。

如果您要恢复到 ubuntu 映像附带的默认 Linux 内核。(在您的例子中是 Linux 内核 4.15)。或者在全新安装后先安装 nvidia 驱动程序而不执行升级,您的问题将得到解决。(请仍然记住update)。

我发现使用lambda 堆栈安装程序将自动找到正确的 nvidia 驱动程序进行下载和安装,并自动正确配置 CUDA。

答案2

我已经在这里发布了答案:

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

尝试这个 grub 配置:

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 并重启。适用于内核 4.20.3(可能也适用于 4.17+)和来自 ppa:graphics-drivers 的驱动程序 415.27。

相关内容