我在安装 Ubuntu 20.04 时遇到了这个问题,我通过重新安装 Ubuntu 并安装旧驱动程序解决了这个问题。现在几个月过去了,我挂起了电脑,回来后屏幕变黑了。
uname -a
Linux noblepc 5.8.0-55-generic #62~20.04.1-Ubuntu SMP Wed Jun 2 08:55:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Nvidia 驱动程序 - 460.80 无法安装旧驱动程序,否则无法自动更新!
GPU - GTX 1050
奇怪的是,我已经解决了这个问题,但它又无缘无故地再次出现了,而且现在我尝试了很多方法,却还是无法解决这个问题。
错误
Nvidia-Modeset: Failed to allocate display engine core DMA push buffer!
Nvidia-Modeset: GPU 0: Display engine push buffer channel allocation failed 0x65
编辑:
我设法通过安装驱动程序服务器解决了这个问题
答案1
我遇到了同样的问题,并通过nvidia-450-server
按照建议安装驱动程序解决了这个帖子
sudo apt purge nvidia-*
sudo apt autoremove
sudo apt install nvidia-driver-450-server
答案2
正如之前所说
如果您只有 2 GB 的 SWAP 并且计算机尝试休眠,您肯定会冻结它。您的计算机肯定有 4GB 的 RAM、8GB 或更多的 RAM。
在此示例中,我使用 Virtual Box 创建了一台虚拟机,该虚拟机具有 3.3GB RAM 和 2GB 交换空间,并强制休眠和睡眠。尝试在日志中查找是否有类似以下内容:
cat /var/log/syslog | grep -i "hibern\|suspen"
如果您发现类似以下消息冬眠很可能是您的计算机正在尝试休眠,并且当您交换内存时,这几乎会导致崩溃,从而解释尝试恢复后出现黑屏。
这是由于交换内存不足以映射 RAM 内存造成的。
睡眠使计算机保持开启状态,并消耗极少量的能量来保存 RAM 内存中的内容。
休眠模式将所有 RAM 内存内容交换到交换磁盘并完全关闭计算机,直到开启为止不消耗任何电能。
干杯
答案3
我有一台配备 RTX 2070 的 XMG neo 15 m20,在 2021 年 11 月内核更新后,我花了几个月的时间才解决这个问题。
唯一对我有用的方法(我尝试了很多方法)是在 BIOS 中切换到仅使用独立显卡的模式。它被设置为“msHybrid”,我将其切换到“dGPU”。我认为这是一个 ACPI 电源管理问题。我还没有测量仅使用 dGPU 对电池寿命的影响。