Enf*_*rke 15 nvidia suspend drivers
我最近发了一个帖子,因为我无法启动和运行我的 NVIDIA GPU。这是帖子:链接到我的其他帖子。我现在让我的 gpu 工作(通过 NVIDIA X 服务器设置)。这些是我的规格:
Ubuntu 版本:16.04.1
GPU:NVIDIA Corporation GM108M [GeForce 840M]
但是每次我暂停我的笔记本电脑并重新启动它时,我都会收到一条带有以下错误消息的黑屏:
[ 5107.273042] usbhid 2-3:1.0: suspend error -5
[ 5107.644336] NVRM: Xid (PCI:0000:03:00): 79, GPU has fallen off the bus.)
[ 5107.644336]
Run Code Online (Sandbox Code Playgroud)
唯一的解决方案是使用电源按钮完全重启我的笔记本电脑。
- - 额外的信息 - -
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.26 Driver Version: 375.26 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 840M Off | 0000:03:00.0 Off | N/A |
| N/A 47C P0 N/A / N/A | 242MiB / 2002MiB | 24% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1409 G /usr/lib/xorg/Xorg 149MiB |
| 0 2471 G compiz 92MiB |
| 0 2774 G /usr/lib/firefox/firefox 1MiB |
+-----------------------------------------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
因此,只有当我的笔记本电脑将自己置于睡眠/暂停模式时才会发生这种情况(我现在停用了它,因此它不再进入睡眠/暂停模式)。为我的笔记本电脑通电没有问题。以前也没有遇到过这种情况。我还切换回我的英特尔 GPU 以测试它是否仍然发生,但它没有。所以它必须对我的 Nvidia GPU 做一些事情。
小智 7
我遇到了完全相同的问题,我通过将显卡置于持久模式来解决它:
$ sudo nvidia-smi -pm 1
Run Code Online (Sandbox Code Playgroud)
我不知道这到底是做什么的,但它似乎对我有用。
我在下一个论坛找到了解决方案:https : //bbs.archlinux.org/viewtopic.php?id=145527
更新:ubuntu 问题跟踪器上有一个相关错误,现已修复并发布。不确定这个答案是否还有帮助。https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1847937
这是一个可行的解决方案,不需要您限制低功耗状态的使用:
修复方法是将以下参数添加到内核引导参数中:
rcutree.rcu_idle_gp_delay=1 acpi_osi=! acpi_osi='Windows 2009'您可以通过重新启动并在 grub 中的主引导条目上按“e”来测试此修复。将参数添加到以 linux 结尾的行末尾,然后按 CTRL+X 启动。尝试暂停并唤醒系统。如果它有效,你就是金子!要使修复永久生效,您需要编辑\etc\default\grub文件:
- 打开终端窗口并粘贴以下命令:
sudo xed /etc/default/grub- 输入您的密码。然后,找到以以下内容开头的行
GRUB_CMDLINE_LINUX_DEFAULT=- 将参数添加到该行末尾的引号内。所以它看起来大致是这样的:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash rcutree.rcu_idle_gp_delay=1 acpi_osi=! acpi_osi='Windows 2009'"- 跑步
sudo update-grub
Windows 2009据称,通过替换来Linux向 BIOS 阐明我们正在使用什么操作系统即可获得成功的结果。这对我不起作用,但其他人在下面评论说这对他们有帮助。就我而言,我将其保留为Windows 2009.
来源:https://forums.linuxmint.com/viewtopic.php ?p=1728952&sid=d2f654dfa1082400eeea98c9fbf01918#p1728952
小智 3
下次,尝试通过 SSH 登录来停止/重新启动计算机。其他过程是按 magic+r 从 X 取消键盘绑定,然后按 cltr+alt+del。
我这个版本的驱动也有同样的问题。试试ubuntu驱动包吧!
| 归档时间: |
|
| 查看次数: |
19894 次 |
| 最近记录: |